Difference between revisions of "RU/kb/00000538"

From Wiki
Jump to navigationJump to search
(Основной текст)
 
 
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)
Рис. 1. Пример функции.

где:

  • 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









К началу страницы