Mõnes olukorras on kasulik asendada mõni tekst teise tekstiga. Üks selline juhtum on siis, kui puutute kokku tüütu apostroofiga S ('S), mille saate funktsiooni PROPER abil. Sisestage Excelisse see valem:
=KOHA("STAARI KOHV")
See valem on mõeldud antud teksti teisendamiseks pealkirja suurtähtedeks (kus iga sõna algustäht kirjutatakse suurtähtedega). Valemi tegelik tulemus on järgmine:
Stari kohv
Pange tähele, kuidas funktsioon PROPER kirjutab S pärast apostroofit suurtähtedega. Tüütu, pehmelt öeldes.
Kuid Exceli funktsiooni SUBSTITUTE väikese abiga saate seda tüütust vältida. Joonisel on näidatud parandus järgmise valemi abil:
=ASENDAJA(OMA(ASENDAJA(B4,"'","qzx")),"qzx","'")
Valem kasutab funktsiooni SUBSTITUTE, mis nõuab kolme argumenti: sihttekst; vana tekst, mida soovite asendada; ja uus tekst, mida kasutatakse asendusena.
Täielikku valemit vaadates pange tähele, et see kasutab kahte SUBSTITUTE funktsiooni. See valem on tegelikult kaks valemit (üks pesastatud teises). Esimene valem on osa, mis loeb
KORRALIK (ASENDUS(B4,"'","qzx"))
Selles osas kasutate funktsiooni SUBSTITUTE, et asendada apostroof (') qzx-ga. See võib tunduda hullumeelne tegevus, kuid siin on mõni meetod. Põhimõtteliselt kirjutab funktsioon PROPER suurtähtedega kõik tähed, mis tulevad vahetult pärast sümbolit. Te petate funktsiooni PROPER ära, asendades apostroofi healoomulise tähtede komplektiga, mida tõenäoliselt originaaltekstis kokku ei lööda.
Teine valem mähib tegelikult esimest. See valem asendab healoomulise qzx-i apostroofiga.
=ASENDAJA(OMA(ASENDAJA(B4,"'","qzx")),"qzx","'")
Seega asendab kogu valem apostroobi qzx-ga, täidab funktsiooni PROPER ja muudab seejärel qzx-i tagasi apostroofiks.