Difference between revisions of "RU/kb/00000621"
(Основной текст) |
|||
Line 23: | Line 23: | ||
!=SUBSTITUTE(B4;"*";")) | !=SUBSTITUTE(B4;"*";")) | ||
|} | |} | ||
− | будет выдано сообщение об ошибке '''#ИМЯ''' и {{IopC | + | будет выдано сообщение об ошибке '''#ИМЯ''' и {{IopC}} автоматически предложит подставить в функцию вторую (закрывающую) кавычку, что не соответствует задаче. |
Revision as of 15:23, 26 October 2011
Материал для этой статьи сформулирован на основе обсуждения
в community.i-rs.ru.
Предположим, что необходимо выполнить обработку следующего текста:
- <p><a class=*h1* href=*Текст_ссылки* target=*_blank*>Описание</a></p>
и заменить в нём все символы * на символ "
В результате должен быть получен следующий текст:
- <p><a class="h1" href="Текст_ссылки" target="_blank">Описание</a></p>
Ввиду того, что символ кавычки «"» является спецсимволом в языке листа, то напрямую выполнить замену на этот символ с помощью функций нельзя.
При прямой попытке выполнить замену
=SUBSTITUTE(B4;"*";")) |
---|
будет выдано сообщение об ошибке #ИМЯ и InfraOffice.pro Calc автоматически предложит подставить в функцию вторую (закрывающую) кавычку, что не соответствует задаче.
Для достижения поставленной цели необходимо применить комбинацию функций и требуемый символ подставлять в формулу замены с помощью функции CHAR(34). В результате, требуемая формула будет иметь следующий вид:
=SUBSTITUTE(A1;"*";CHAR(34)) |
---|
InfraOffice.pro 3.1.x