В някои ситуации е полезно да замените някакъв текст с друг текст. Един такъв случай е, когато срещнете досадната странност на апострофа S ('S), която получавате с функцията PROPER. Въведете тази формула в Excel:
=ПРАВИЛНО("ЗВЕЗДНО КАФЕ")
Тази формула има за цел да преобразува дадения текст в главния регистър (където първата буква на всяка дума е главна). Действителният резултат от формулата е следният:
Star'S Coffee
Обърнете внимание как функцията PROPER пише с главни букви S след апострофа. Досадно, меко казано.
Въпреки това, с малко помощ от функцията SUBSTITUTE на Excel, можете да избегнете това дразнене. Фигурата показва корекцията, като се използва следната формула:
=ЗАМЕНЯ(ПРАВИЛНО(ЗАМЕНЯ(B4,"'","qzx")),"qzx","'")
Формулата използва функцията SUBSTITUTE, която изисква три аргумента: целевият текст; старият текст, който искате да бъде заменен; и новия текст, който да се използва като заместител.
Докато разглеждате пълната формула, имайте предвид, че тя използва две функции SUBSTITUTE. Тази формула всъщност е две формули (едната е вложена в другата). Първата формула е частта, която чете
ПРАВИЛ(ЗАМЕНЯ(B4,"'","qzx"))
В тази част използвате функцията SUBSTITUTE, за да замените апострофа (') с qzx. Това може да изглежда като лудо нещо, но тук има някакъв метод. По същество функцията PROPER пише с главни букви всяка буква, идваща директно след символ. Измамвате функцията PROPER, като замените апострофа с доброкачествен набор от букви, които е малко вероятно да бъдат нанизани заедно в оригиналния текст.
Втората формула всъщност обвива първата. Тази формула замества доброкачественото qzx с апостроф.
=ЗАМЕНЯ(ПРАВИЛНО(ЗАМЕНЯ(B4,"'","qzx")),"qzx","'")
Така че цялата формула заменя апострофа с qzx, изпълнява функцията PROPER и след това връща qzx обратно към апостроф.