Kai kuriais atvejais naudinga tekstą pakeisti kitu. Vienas iš tokių atvejų yra tada, kai susiduriate su erzinančiu apostrofo S ('S) keistenybe, kurią gaunate naudodami funkciją TINKAMAS. Įveskite šią formulę į Excel:
=TINKAMA ("ŽVAIGŽDĖS KAVA")
Ši formulė skirta paversti pateiktą tekstą pavadinimo didžiosiomis raidėmis (kur pirmoji kiekvieno žodžio raidė rašoma didžiąja). Tikrasis formulės rezultatas yra toks:
Žvaigždžių kava
Atkreipkite dėmesį, kaip funkcija PROPER rašo S didžiąja raide po apostrofo. Mažų mažiausiai erzina.
Tačiau šiek tiek padedant „Excel“ funkcijai SUBSTITUTE, galite išvengti šio susierzinimo. Paveikslėlyje parodytas pataisymas naudojant šią formulę:
=PAKEITIMAS(TIKRAS(PAKEITIMAS(B4,"'","qzx")),"qzx","'")
Formulėje naudojama funkcija SUBSTITUTE, kuriai reikalingi trys argumentai: tikslinis tekstas; senas tekstas, kurį norite pakeisti; ir naujas tekstas, naudojamas kaip pakaitalas.
Žvelgdami į visą formulę, atkreipkite dėmesį, kad joje naudojamos dvi SUBSTITUTE funkcijos. Ši formulė iš tikrųjų yra dvi formulės (viena įdėta į kitą). Pirmoji formulė yra dalis, kuri skaitoma
TINKAMAS(PAKEITAS(B4",'","qzx"))
Šioje dalyje naudojate funkciją SUBSTITUTE, kad apostrofą (') pakeistumėte qzx. Tai gali atrodyti kaip beprotiškas dalykas, tačiau čia yra tam tikras metodas. Iš esmės funkcija PROPER rašo didžiosiomis raidėmis, einančiomis iškart po simbolio. Jūs apgaunate funkciją TINKAMAI, pakeisdami apostrofą gerybiniu raidžių rinkiniu, kuris vargu ar bus surištas originaliame tekste.
Antroji formulė iš tikrųjų apgaubia pirmąją. Ši formulė gerybinį qzx pakeičia apostrofu.
=PAKEITIMAS(TIKRAS(PAKEITIMAS(B4,"'","qzx")),"qzx","'")
Taigi visa formulė apostrofą pakeičia qzx, atlieka TINKAMO funkciją, o tada grąžina qzx į apostrofą.