Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Excel] JMBG u datum rodjenja

[es] :: Office :: Excel :: [Excel] JMBG u datum rodjenja

[ Pregleda: 927 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dejan_su
Dejan Balazevic
Subotica

Član broj: 9453
Poruke: 450
*.eunet.yu.

ICQ: 337366387


Profil

icon [Excel] JMBG u datum rodjenja03.10.2007. u 22:34

U koloni A imam mnogo JMBG brojeva i zeleo bih da iz toga u koloni B dobijem datum rodjenja. Kako?
Svi su rodjeni pre 2000.
Pozdrav od Blaze
03.10.2007. u 22:34 

Brz_na_tastaturi
Nenad Netković
Svilajnac

Moderator
Član broj: 63852
Poruke: 313
77.46.252.*



Profil

icon Re: [Excel] JMBG u datum rodjenja03.10.2007. u 23:21
U B1 upišeš:
Code:

=CONCATENATE(LEFT(A1,2),".",MID(A1,3,2),".",IF(VALUE(MID(A1,5,1))>8,"1","2"),MID(A1,5,3))

nije bitno da li su datumi pre ili posle 2000
u zavisnosti od toga kako su ti podešeni parametri u Regional settings možda ćeš morati u formuli zarez da zameniš sa tačka-zarez

Možda je tačno da je sve već rečeno, samo nisu svi sve čuli i razumeli ...
03.10.2007. u 23:21 

timmy
Jovan Timotijevic

Moderator
Član broj: 37087
Poruke: 258
*.telenor.co.yu.



Profil

icon Re: [Excel] JMBG u datum rodjenja04.10.2007. u 11:01
To bi bilo to, ali bih ja ipak predlozio dve male izmene:

1. Ne znam zasto mnogi forsiraju funkciju CONCATENATE kad je krace i jednostavnije koristiti operator konkatenacije (spajanja stringova) &. Dakle funkcija bi mogla da izgleda (ako je u A1 upisan JMBG):

Code:

=LEFT(A1,2)&"."&MID(A1,3,2)&"."&IF(VALUE(MID(A1,5,1))>8,"1","2")&MID(A1,5,3)


2. Prethodnim metodama se u celiju upisuje datum kao tekst (kao sto je to u startu bio i JMBG), ali bi verovatno korisnije bilo da se u celiju upise kao datum, tj. redni broj koji odgovara bas tom datumu. To bi omogucilo postavljanje formata datuma rodjenja na zeljeni oblik npr. 05-OCT-01 tj. i eventualno kasnije obavljanje kalkulacija nad datumima (koliko je vremena proslo itd.)

Code:

=DATE(IF(VALUE(MID(A1,5,1))>8,"1","2")&MID(A1,5,3),MID(A1,3,2),LEFT(A1,2))


Pozdrav
04.10.2007. u 11:01 

3okc
Novi Beograd

Moderator
Član broj: 811
Poruke: 247
212.200.180.*



Profil

icon Re: [Excel] JMBG u datum rodjenja06.10.2007. u 18:26
Citat:
timmy: To bi bilo to, ali bih ja ipak predlozio dve male izmene:

1. Ne znam zasto mnogi forsiraju ..
Pa, da i ja napišem koju u sličnom tonu kao i Timotije.. :)
Evo, npr 'mene smeta' kad vidim ovoliki mejnstrim od LEFT/RIGHT/MID-ova. Ok, to su i meni bile prve komande u BASIC-u, kapiram da su duboko usađene u mozak programerski, al' dajte bre malo koju alternativu, dosadiste nama koji čitamo ovu rubriku. :D
Da i ne pominjem što sam baš skoro pisao o temi (vidi: [Excel] Konvertovanje teksta u datum) pa mi dođe da se zapitam, čitaju li se ove teme pre nego što se podlegne porivu da se lakonski postave trivijalna pitanja ili se, prosto, radi o tako veelikom problemu da se nije mogao dozvoliti ni najmanji gubitak vremena..

Evo jednog egzotičnog rešenja, tek da ne pomislite da sam besan (svejedno, sledeći koji 'natrči' sa istim pitanjem će biti obrisan 'na jedan')
Code:
=TEXT(TRUNC(VALUE(A1)/1e6); "00\\.00\\.1000\\.")
što je malo kraće a isto daje rezultat u formi teksta.
Ili, uz malo dorade, da vrati broj (u formatu date)
Code:
=DATEVALUE(TEXT(TRUNC(VALUE(A1)/1e6); "00-00-1000"))

=3ok=
06.10.2007. u 18:26 

[es] :: Office :: Excel :: [Excel] JMBG u datum rodjenja

[ Pregleda: 927 | Odgovora: 3 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.