[ superbaka @ 11.04.2007. 17:00 ] @
imam excel tabelu sa imenima, datumom rodjenja, ime oca itd, i to oko 2500 unosa... sada treba da se izlista po datumu rodjenja pocev od najstarijeg ali problem je nastao sto su koleginice koje su radile tabelu negde stavljale tacku posle godine a negde ne (npr. 12.03.1992 i 15.08.1990.)... kada probam da izlistam, sortiraju se datumi bez tacke po godini, ali datumi sa tackama se posle sortiraju po principu 01.01., 01.02., ne obracajuci paznju na godinu... da li, i kako, moze da se automatski izbaci tacka posle godine iz kolone sa datumima?
[ Jpeca @ 11.04.2007. 21:16 ] @
Kad se unese datum sa tačkom na kraju, Excel to tumači kao tekst i zbog toga takvo sortiranje. Koristeći tekst funkcije LEFT za odsecanje tektualnog niza sa leve strane za zadati broj karaktera i LEN za određivanje dužine stringa može se izbaciti tačka viška: LEFT(A1;LEN(A1)-1), gde je A1 ćelija sa unetim datumom. Nakon toga potrebno je pretvoriti tektsualni niz u numerički podatak, koji se može formatirati da se prikazuje kao datum.
Dakle formiraj pomoćnu kolonu u njoj ubaci formulu
Code:
=IF(ISNUMBER(A1);A1;VALUE(LEFT(A1;LEN(A1)-1)))

koja prvo proverava da li je unos datum(numerički podatak) ili ne i ako jeste otseca tačku viška. (Zameni A1 sa adresom ćelije u kojoj je datum). Kopiraj ovu pomoćnu kolonu po vrednosti u originalnu kolonu (naravno prvo proveri, ili još bolje sačuvaj rezervnu kopiju na sigurnom). Zatim primeni odgovarajući format datuma za celokupnu kolonu.
[ superbaka @ 12.04.2007. 19:03 ] @
hvala na brzom odgovoru, mada, nisam stigao da primenim jer su devojke rucno obrisale tacke u toku noci... u svakom slucaju, ostaje korisna tema ako nekom zatreba...
hvala jos jednom...