[ Ba-ne @ 04.04.2013. 13:02 ] @
Imam kolonu sa kraćim tekstom u svakoj ćeliji. Negde se taj tekst završava tačkom i treba da uklonim tu tačku.
Naravno, sa Find/Replace bi bilo najlakše, ali tačaka ima i unutar teksta, recimo kod rednih brojeva.
Moglo bi Find/Replace sa potvrdom, ali redova ima 1300, pa je malo naporno :)
Jel može neka formula da pomogne ovde?

Hvala unapred na pomoći.
[ djoka_l @ 04.04.2013. 13:17 ] @
Pretpostavimo da je u koloni A tekst sa opcionom tačkom na kraju. Formula

=IF(A1="","",IF(RIGHT(A1,1)=".",LEFT(A1,LEN(A1)-1), A1))

Prvo IF služi da u slučaju praznog polja ne upiše 0. Drugi IF proverava da li je poslednji znak tačka i ako je tačka daje sadržaj ćelije bez tačke, u suprotnom ceo sadržaj.

Ovu formulu upišeš u neku kolonu, izvučeš je na dole na svih 1300 ćelija. Onda kopiraš tu novu kolonu pa uradiš paste special (values) i eto ti sređene kolone.
[ Ba-ne @ 04.04.2013. 14:46 ] @
Isprobao i radi. Čista magija! :)

Hvala mnogo na brzoj i preciznoj pomoći!
[ Ba-ne @ 05.04.2013. 12:55 ] @
Šta ti je um, gledam formulu i odmah krenu ideje, to jest više pitanja :)
Pa da bih nešto i naučio, hajde da jedno postavim i ovde kao nastavak teme:

Kad bi u isto toj koloni sa tekstom u ćelijama u nekoj od ćelija tekst počinjao malim slovom, a trebalo bi, naravno, da počne velikim, kako bih to mogao da promenim?

Od ove "naše" formule
=IF(A1="","",IF(RIGHT(A1,1)=".",LEFT(A1,LEN(A1)-1), A1))
jedino što kapiram je da bi trebalo da bude je

=IF(A1="","",IF(LEFT(A1,1)=

ali šta staviti pod navodnike umeto tačke? Pa još da ga prebaci u veliko slovo?

Eto ako nije problem jedan kraći čas Excela, valjda će i još nekom biti zanimljivo.
[ FOX028 @ 05.04.2013. 13:05 ] @
Nisam bas nesto zalazio u tvoju predhodnu formulu, ali evo primera. Ako ti se neka rec nalazi u polju A1 onda recimo u B1 mozes da koristis sledecu formulu

Code:
=UPPER(LEFT(A1;1)) & MID(A1;2;LEN(A1)-1)
[ Ba-ne @ 05.04.2013. 13:15 ] @
javlja mi grešku "The formula you typed contains an error"
[ 3okc @ 05.04.2013. 13:26 ] @
Citat:
Ba-ne:
Kad bi u isto toj koloni sa tekstom u ćelijama u nekoj od ćelija tekst počinjao malim slovom, a trebalo bi, naravno, da počne velikim, kako bih to mogao da promenim?

Code:

=IF(EXACT(LEFT(A1);UPPER(LEFT(A1)));A1;PROPER(A1))

ili
Code:

=IF(CODE(LEFT(A1&0))>96;PROPER(A1);A1)
[ Ivek33 @ 05.04.2013. 15:17 ] @
Citat:
Ba-ne:
javlja mi grešku "The formula you typed contains an error"

obrati pažnju na "," i ";" u formuli koju je dao FOX028 jer koliko vidim ti koristiš zarez umjesto točka-zarez

također isprobaj ovu formulu (zarez umjesto točka-zarez)

Code:
=UPPER(LEFT(IF(A2="";"";IF(RIGHT(A2;1)=".";LEFT(A2;LEN(A2)-1);A2));1)) & MID(IF(A2="";"";IF(RIGHT(A2;1)=".";LEFT(A2;LEN(A2)-1);A2));2;LEN(IF(A2="";"";IF(RIGHT(A2;1)=".";LEFT(A2;LEN(A2)-1);A2)))-1)


ma evo i drugačija formula da se ne mučiš ;)
Code:
=UPPER(LEFT(IF(A2="","",IF(RIGHT(A2,1)=".",LEFT(A2,LEN(A2)-1),A2)),1)) & MID(IF(A2="","",IF(RIGHT(A2,1)=".",LEFT(A2,LEN(A2)-1),A2)),2,LEN(IF(A2="","",IF(RIGHT(A2,1)=".",LEFT(A2,LEN(A2)-1),A2)))-1)


btw: ova formula uklanja točku na kraju rečenice i postavlja prvo veliko slovo na početku rečenice
formulu postavi npr. u C2 (bitno je da je u drugom redu) jer je formula vezana na ćeliju A2
pozz

[EDIT]
Izvini nisam odmah uočio da sam postavio iste formule pa evo izmjenio sam ovu donju sa zarezima.


[Ovu poruku je menjao Ivek33 dana 05.04.2013. u 23:30 GMT+1]
[ Ba-ne @ 05.04.2013. 15:20 ] @
A u tome je stvar, umesto ; sam stavio , i..... opet magija! :)

Ali ajde i da nešto naučimo.

Ovaj deo formule pravi veliko prvo slovo u reči
=UPPER(LEFT(A1;1))

a ovaj ponavlja deo stringa u A1 počev od drugog karaktera i to za celu dužinu minus prvi karakter.
& MID(A1;2;LEN(A1)-1)

Jel to to?





[Ovu poruku je menjao Ba-ne dana 05.04.2013. u 16:31 GMT+1]
[ Ba-ne @ 05.04.2013. 15:39 ] @
[quote]3okc:
Citat:
Ba-ne:
Kad bi u isto toj koloni sa tekstom u ćelijama u nekoj od ćelija tekst počinjao malim slovom, a trebalo bi, naravno, da počne velikim, kako bih to mogao da promenim?


Code:
=IF(EXACT(LEFT(A1);UPPER(LEFT(A1)));A1;PROPER(A1))


Ova funkcija PROPER je upravo ono što mi treba. Kopira ceo string i kapitalizuje prvo slovo.
Al mi nije jasno šta će u formuli ovo EXACT, koje upoređuje dva stringa i daje TRUE ili FALSE...



[ Ivek33 @ 05.04.2013. 15:39 ] @
Citat:
Ba-ne: Jel to to?
za redoslijed i tok operacija u formuli pogledaj Evaluate Formula (Vrednovanje formule ili izračun formule) ili već kakav je prijevod, tako ćeš vidjeti što koji dio formule radi (korak po korak)
[ Ivek33 @ 05.04.2013. 15:41 ] @
Citat:
Ba-ne:Kad bi u isto toj koloni sa tekstom u ćelijama u nekoj od ćelija tekst počinjao malim slovom, a trebalo bi, naravno, da počne velikim, kako bih to mogao da promenim?
Jel ti trebaš svaku riječ velikim slovom ili samo početak rečenice velikim slovom?
[ Ba-ne @ 05.04.2013. 15:44 ] @
Hvala Ivek33!

Ljudi polako, ne mogu da apsorbujem gradivo ovim tempom :)

BTW sem rešenja problema, ja bih nešto i da naučim. Nešto kao onaj sistem, ne daj mu ribu, već ga nauči da peca.
A najbolja motivacija za učenje je kad radiš ne sa izmišljenim problemima, već onima sa kojima se susrećeš.
Elem... hvala svima, još jednom!
[ Ba-ne @ 05.04.2013. 15:51 ] @
Citat:
Ivek33:
Citat:
Ba-ne:Kad bi u isto toj koloni sa tekstom u ćelijama u nekoj od ćelija tekst počinjao malim slovom, a trebalo bi, naravno, da počne velikim, kako bih to mogao da promenim?
Jel ti trebaš svaku riječ velikim slovom ili samo početak rečenice velikim slovom?


Samo prvo slovo rečenice...
[ Ivek33 @ 05.04.2013. 17:41 ] @
Citat:
Ba-ne: Samo prvo slovo rečenice...
U prvom postu si naveo da imaš kraći tekst sa točkom na kraju teksta i tražio uklanjanje točke.
Potom si tražio Kako dobiti prvo slovo veliko i sada kažeš i sam na početku rečenice teksta.

Kako ti onda može odgovarati PROPER ako u tvom slučaju ta funkcija postavlja veliko slovo za svaku riječ u rečenici?
Nije isto ovo "Kako se riješiti točke u rečenici" i "Kako Se Riješiti Točke U Rečenici"

Ako baš želiš učiti što koja funkcija radi pogledaj http://www.elitesecurity.org/t163493-Excel-funkcije-radnog-lista
pozz
[ Ba-ne @ 08.04.2013. 10:19 ] @
Pitanje sa tačkom je bilo odmah rešeno,
a ovo sa prvim velikim slovom mi je palo na pamet
čisto u pedagoške svrhe, da nešto više naučim.

Hvala za link
[ pondeke @ 21.05.2013. 23:46 ] @
a moze li se na primjer selektovat vise redova i odradit da budu sve velika slova ?
[ Brodoplovac @ 22.05.2013. 03:51 ] @
Imaš funkciju =upper() koja pretvara sve u velika slova.