U nekim je situacijama korisno zamijeniti neki tekst drugim tekstom. Jedan takav slučaj je kada naiđete na neugodan apostrof S ('S) koji dobivate s funkcijom PROPER. Unesite ovu formulu u Excel:
=PROPER("ZVJEZDINA KAVA")
Ova formula je namijenjena pretvaranju zadanog teksta u velika velika slova (gdje je prvo slovo svake riječi veliko). Stvarni rezultat formule je sljedeći:
Zvjezdana kava
Obratite pažnju na to kako funkcija PROPER piše veliko S nakon apostrofa. U najmanju ruku neugodno.
Međutim, uz malu pomoć funkcije SUBSTITUTE programa Excel, možete izbjeći ovu smetnju. Slika prikazuje popravak pomoću sljedeće formule:
=ZAMJENA(PRAVILNO(ZAMJENA(B4,"'","qzx")),"qzx","'")
Formula koristi funkciju SUBSTITUTE, koja zahtijeva tri argumenta: ciljni tekst; stari tekst koji želite zamijeniti; i novi tekst koji će se koristiti kao zamjena.
Dok gledate cijelu formulu, imajte na umu da ona koristi dvije funkcije ZAMJENE. Ova formula su zapravo dvije formule (jedna je ugniježđena u drugu). Prva formula je dio koji glasi
PRAVILNO(ZAMJENA(B4,"'","qzx"))
U ovom dijelu koristite funkciju SUBSTITUTE za zamjenu apostrofa (') s qzx. Ovo može izgledati kao luda stvar, ali ovdje postoji neka metoda. U suštini, funkcija PROPER veliko piše svako slovo koje dolazi neposredno nakon simbola. Funkciju PROPER možete prevariti zamjenom apostrofa s benignim skupom slova za koje je malo vjerojatno da će biti nanizani u izvornom tekstu.
Druga formula zapravo obavija prvu. Ova formula zamjenjuje benigni qzx apostrofom.
=ZAMJENA(PRAVILNO(ZAMJENA(B4,"'","qzx")),"qzx","'")
Dakle, cijela formula zamjenjuje apostrof s qzx, izvodi funkciju PROPER, a zatim vraća qzx natrag u apostrof.