Dažās situācijās ir lietderīgi kādu tekstu aizstāt ar citu tekstu. Viens no šādiem gadījumiem ir, kad jūs saskaraties ar kaitinošo apostrofu S ('S), ko iegūstat, izmantojot funkciju PROPER. Ievadiet šo formulu programmā Excel:
= PAREIZI ("ZVAIGZNES KAFIJA")
Šī formula ir paredzēta, lai doto tekstu pārvērstu virsraksta reģistros (kur katra vārda pirmais burts ir ar lielo burtu). Faktiskais formulas rezultāts ir šāds:
Zvaigznes kafija
Ņemiet vērā, kā funkcija PROPER lieto lielo burtu S pēc apostrofa. Kaitinoši, lai neteiktu vairāk.
Tomēr ar nelielu Excel funkcijas SUBSTITUTE palīdzību jūs varat izvairīties no šīs nepatikšanas. Attēlā parādīts labojums, izmantojot šādu formulu:
=AIZSTĀTĀJS(ĪPAŠAIS(AIZSTĀTĀJS(B4,"'","qzx")),"qzx","'")
Formulā tiek izmantota funkcija SUBSTITUTE, kurai nepieciešami trīs argumenti: mērķa teksts; vecais teksts, kuru vēlaties aizstāt; un jaunais teksts, ko izmantot kā aizstājēju.
Apskatot pilno formulu, ņemiet vērā, ka tajā tiek izmantotas divas SUBSTITUTE funkcijas. Šī formula faktiski ir divas formulas (viena ir ievietota otrā). Pirmā formula ir daļa, kas skan
PAREIZS(AIZSTĀTĀJS(B4,"'","qzx"))
Šajā daļā jūs izmantojat funkciju SUBSTITUTE, lai aizstātu apostrofu (') ar qzx. Tas var šķist traki, bet šeit ir kāda metode. Būtībā funkcija PROPER ar lielo burtu raksta jebkuru burtu, kas nāk tieši aiz simbola. Jūs apmānāt funkciju PROPER, aizstājot apostrofu ar labdabīgu burtu kopu, kas, visticamāk, nebūs savērti oriģinālajā tekstā.
Otrā formula faktiski iesaiņo pirmo. Šī formula labdabīgo qzx aizstāj ar apostrofu.
=AIZSTĀTĀJS(ĪPAŠAIS(AIZSTĀTĀJS(B4,"'","qzx")),"qzx","'")
Tātad visa formula apostrofu aizstāj ar qzx, veic funkciju PAREIZI un pēc tam atgriež qzx apostrofā.