Bizonyos helyzetekben hasznos lehet egy szöveget más szöveggel helyettesíteni. Az egyik ilyen eset az, amikor találkozik a bosszantó S ('S) aposztróf furcsasággal, amelyet a PROPER függvénynél kapunk. Írja be ezt a képletet az Excelbe:
=HELYES("SZTÁR KÁVÉ")
Ez a képlet arra szolgál, hogy az adott szöveget cím kis- és nagybetűvé alakítsa (ahol minden szó első betűje nagybetűs). A képlet tényleges eredménye a következő:
Star'S kávé
Figyeld meg, hogy a PROPER függvény hogyan írja nagybetűvel az S betűt az aposztróf után. Enyhén szólva bosszantó.
Az Excel SUBSTITUTE funkciójának egy kis segítségével azonban elkerülheti ezt a kellemetlenséget. Az ábra a javítást mutatja a következő képlet segítségével:
=SUBSTITUTE(TULAJDON(SUBSTITUTE(B4,"'","qzx")),"qzx","'")
A képlet a SUBSTITUTE függvényt használja, amelyhez három argumentum szükséges: a célszöveg; a régi szöveg, amelyet le szeretne cserélni; és a helyettesítőként használandó új szöveget.
Ahogy a teljes képletet nézi, vegye figyelembe, hogy két SUBSTITUTE függvényt használ. Ez a képlet valójában két képlet (az egyik a másikba van beágyazva). Az első képlet a következő rész
HELYES(HELYETTES(B4,"'","qzx"))
Ebben a részben a SUBSTITUTE függvényt használja az aposztróf (') helyére qzx-re. Ez őrült dolognak tűnhet, de van itt néhány módszer. Lényegében a PROPER függvény minden betűt nagybetűvel ír, amely közvetlenül a szimbólum után következik. Becsapja a PROPER függvényt, ha az aposztrófot egy jóindulatú betűkészlettel helyettesíti, amely valószínűleg nem lesz összefűzve az eredeti szövegben.
A második képlet valójában az elsőt burkolja. Ez a képlet a jóindulatú qzx-et aposztrófra cseréli.
=SUBSTITUTE(TULAJDON(SUBSTITUTE(B4,"'","qzx")),"qzx","'")
Tehát a teljes képlet az aposztrófot qzx-re cseréli, végrehajtja a MEGFELELŐ funkciót, majd visszaállítja a qzx-et aposztrófra.