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

Uslovno brisanje poslednjeg karaktera u tekstu

[es] :: Office :: Excel :: Uslovno brisanje poslednjeg karaktera u tekstu

[ Pregleda: 2965 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ba-ne
nezaposlen

Član broj: 313741
Poruke: 9



Profil

icon Uslovno brisanje poslednjeg karaktera u tekstu04.04.2013. u 13:02 - pre 75 meseci
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.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 2586



+1079 Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu04.04.2013. u 13:17 - pre 75 meseci
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.
 
Odgovor na temu

Ba-ne
nezaposlen

Član broj: 313741
Poruke: 9



Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu04.04.2013. u 14:46 - pre 75 meseci
Isprobao i radi. Čista magija! :)

Hvala mnogo na brzoj i preciznoj pomoći!
 
Odgovor na temu

Ba-ne
nezaposlen

Član broj: 313741
Poruke: 9



Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu05.04.2013. u 12:55 - pre 75 meseci
Š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.
 
Odgovor na temu

FOX028
Visoka tehnicka skola strukovnih studija
Kosovska Mitrovica

Član broj: 258986
Poruke: 846

Sajt: https://www.facebook.com/..


+47 Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu05.04.2013. u 13:05 - pre 75 meseci
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)

=FOX028=zile028@gmail.com=
 
Odgovor na temu

Ba-ne
nezaposlen

Član broj: 313741
Poruke: 9



Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu05.04.2013. u 13:15 - pre 75 meseci
javlja mi grešku "The formula you typed contains an error"
 
Odgovor na temu

3okc
Χoᴘᴦoѡ

Moderator
Član broj: 811
Poruke: 1275

Jabber: 3okc@elitesecurity.org


+103 Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu05.04.2013. u 13:26 - pre 75 meseci
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)

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!
 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2763

Sajt: www.ic.ims.hr


+55 Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu05.04.2013. u 15:17 - pre 75 meseci
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]
 
Odgovor na temu

Ba-ne
nezaposlen

Član broj: 313741
Poruke: 9



Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu05.04.2013. u 15:20 - pre 75 meseci
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]
 
Odgovor na temu

Ba-ne
nezaposlen

Član broj: 313741
Poruke: 9



Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu05.04.2013. u 15:39 - pre 75 meseci
[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...



 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2763

Sajt: www.ic.ims.hr


+55 Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu05.04.2013. u 15:39 - pre 75 meseci
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)
 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2763

Sajt: www.ic.ims.hr


+55 Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu05.04.2013. u 15:41 - pre 75 meseci
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?
 
Odgovor na temu

Ba-ne
nezaposlen

Član broj: 313741
Poruke: 9



Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu05.04.2013. u 15:44 - pre 75 meseci
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!
 
Odgovor na temu

Ba-ne
nezaposlen

Član broj: 313741
Poruke: 9



Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu05.04.2013. u 15:51 - pre 75 meseci
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...
 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2763

Sajt: www.ic.ims.hr


+55 Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu05.04.2013. u 17:41 - pre 75 meseci
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
 
Odgovor na temu

Ba-ne
nezaposlen

Član broj: 313741
Poruke: 9



Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu08.04.2013. u 10:19 - pre 75 meseci
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
 
Odgovor na temu

pondeke
Veselin Djurovic

Član broj: 87412
Poruke: 72
*.crnagora.net.



Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu21.05.2013. u 23:46 - pre 73 meseci
a moze li se na primjer selektovat vise redova i odradit da budu sve velika slova ?
 
Odgovor na temu

Brodoplovac
Beograd

Član broj: 171299
Poruke: 804
*.adsl.verat.net.



+159 Profil

icon Re: Uslovno brisanje poslednjeg karaktera u tekstu22.05.2013. u 03:51 - pre 73 meseci
Imaš funkciju =upper() koja pretvara sve u velika slova.
 
Odgovor na temu

[es] :: Office :: Excel :: Uslovno brisanje poslednjeg karaktera u tekstu

[ Pregleda: 2965 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

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