Difference between revisions of "RU/kb/00000538"
(Основной текст) |
|||
Line 6: | Line 6: | ||
<section begin=toc /> | <section begin=toc /> | ||
=== SUBSTITUTE === | === SUBSTITUTE === | ||
− | Функция заменяет новым текстом старый текст в текстовой строке. | + | <section begin=description />Функция заменяет новым текстом старый текст в текстовой строке.<section end=description /> |
==== Синтаксис функции: ==== | ==== Синтаксис функции: ==== |
Latest revision as of 08:31, 13 March 2012
SUBSTITUTE
Функция заменяет новым текстом старый текст в текстовой строке.
Синтаксис функции:
=SUBSTITUTE(originaltext; oldtext; newtext; which) |
---|
где:
- originaltext — текст, в котором выполнить замену символов;
- oldtext — заменяемый текст;
- newtext — заменяющий текст, на который заменится oldtext;
- which — (необязательный) номер вхождения, которое заменить.
Функция SUBSTITUTE в originaltext удаляет oldtext, вставляет newtext на его место, и возвращает результат. Oldtext и newtext могут иметь различную длину.
Параметр which (необязательный) — число, которое определяет какое появление oldtext заменить (счёт выполняется слева направо). Если опущен, заменяются все появления.
Эта функция должна использоваться, когда нужно заменить все появления некоторого текста независимо от их положения в тексте. Если which оставить пустым, каждое появление oldtext заменяется на newtext.
Функция SUBTITUTE очень похожа на функцию REPLACE.
При использовании REPLACE, мы указываем позицию и длину подстроки, которые будут заменены, что это за подстрока, мы не знаем.
При использовании SUBSTITUTE, мы знаем то, что мы заменяем, только не уверенны точно, где оно находится в заданной строке (Рис. 1).
На рис. 1:
- в ячейке B4 возвращается “a white white rose”. Все появления red заменяются если параметр which опущен;
- в ячейке B6 возвращается “a red and white rose”. Заменяется второе появление red.
InfraOffice.pro 3.1.x