Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 17 odgovora
  • 7.616 pregleda

Najnovija ↓

Uslovno brisanje poslednjeg karaktera u tekstu 04.04.2013. u 14:02 · pre 165 meseci #1
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.
Re: Uslovno brisanje poslednjeg karaktera u tekstu 04.04.2013. u 14:17 · pre 165 meseci #2
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.
Re: Uslovno brisanje poslednjeg karaktera u tekstu 05.04.2013. u 13:55 · pre 165 meseci #4
Š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.
Re: Uslovno brisanje poslednjeg karaktera u tekstu 05.04.2013. u 14:26 · pre 165 meseci #7
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)
Potpis
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
Re: Uslovno brisanje poslednjeg karaktera u tekstu 05.04.2013. u 16:17 · pre 165 meseci
izmenjeno 1 put, poslednji put Ivek33 05.04.2013. u 23:30
  1. Ivek3305.04.2013. u 23:30zapis iz teksta poruke
#8
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.
Re: Uslovno brisanje poslednjeg karaktera u tekstu 05.04.2013. u 16:20 · pre 165 meseci
izmenjeno 1 put, poslednji put Ba-ne 05.04.2013. u 16:31
  1. Ba-ne05.04.2013. u 16:31zapis iz teksta poruke
#9
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?
Re: Uslovno brisanje poslednjeg karaktera u tekstu 05.04.2013. u 16:39 · pre 165 meseci #10
[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...



Re: Uslovno brisanje poslednjeg karaktera u tekstu 05.04.2013. u 16:41 · pre 165 meseci #12
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?
Re: Uslovno brisanje poslednjeg karaktera u tekstu 05.04.2013. u 16:44 · pre 165 meseci #13
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!
Re: Uslovno brisanje poslednjeg karaktera u tekstu 05.04.2013. u 16:51 · pre 165 meseci #14
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...
Re: Uslovno brisanje poslednjeg karaktera u tekstu 05.04.2013. u 18:41 · pre 165 meseci #15
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
Re: Uslovno brisanje poslednjeg karaktera u tekstu 08.04.2013. u 11:19 · pre 165 meseci #16
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme