Назад Вперед Домашняя Печать Поиск
Windows SharePoint Services 3.0: справка и инструкции >  Формулы и функции >  Текст и данные
Функция ПОИСК
Функция ПОИСК

Возвращает позицию первого вхождения знака или текстовой строки при поиске слева направо, начиная с нач_позиция. Функция ПОИСК используется для поиска вхождения знака или строки текста в другую строку текста, с тем чтобы применить функции ПСТР или ЗАМЕНИТЬ для изменения текста.

Синтаксис

ПОИСК(искомый_текст;просматриваемый_текст;нач_позиция)

Искомый_текст   — искомый текст. В аргументе искомый_текст можно использовать подстановочные знаки вопросительный знак (?) и звездочка (*). Вопросительный знак соответствует любому знаку; звездочка соответствует любой последовательности знаков. Если нужно найти вопросительный знак или звездочку, то перед ними следует поставить знак тильды (~). 

Просматриваемый_текст   — текст, в котором нужно найти искомый_текст.

Нач_позиция   — номер знака в тексте просматриваемый_текст, с которого нужно начать поиск. С помощью аргумента нач_позиция можно пропустить нужное количество знаков. Пусть задана текстовая строка «МДС0093.МесячныеПродажи». Чтобы найти первое вхождение «М» в описательной части текстовой строки, задайте для аргумента нач_позиция значение 8: тогда поиск не будет выполняться в той части текста, которая представляет серийный номер. Функция ПОИСК начнет поиск со знака 8, обнаружит искомый_текст в следующем знаке и возвратит число 9. Функция ПОИСК всегда возвращает номер знака от начала текста просматриваемый_текст с учетом пропущенных знаков, если значение аргумента нач_позиция больше 1.

Замечания

  • Функция ПОИСК не различает регистры при поиске текста.
  • Функция ПОИСК аналогична функции НАЙТИ, за исключением того, что функция НАЙТИ работает с учетом регистра.
  • Если искомый_текст не найден, возвращается значение ошибки #ЗНАЧ!.
  • Если аргумент нач_позиция опущен, то предполагается, что он равен 1.
  • Если значение аргумента нач_позиция меньше или равно 0 либо превышает значение аргумента просматриваемый_текст, возвращается значение ошибки #ЗНАЧ!.

Примеры

Столбец1Столбец2Столбец3Формула Описание (результат)
УтвержденияПолеДоходполе=ПОИСК("е";[Столбец1];6) Положение первой буквы «е» в строке, начиная с шестой позиции (8)
УтвержденияПолеДоходПоле=ПОИСК([Столбец3];[Столбец2]) Положение слова «Поле» в строке «ПолеДоход» (1)
УтвержденияПолеДоходПоле=ЗАМЕНИТЬ([Столбец2];ПОИСК([Столбец3];[Столбец2]);6;"Сумма") Замена слово «Поле» словом «Сумма» (СуммаДоход)