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

Функция находит вхождение одной текстовой строки (искомый_текст) в другую текстовую строку (просматриваемый_текст) и возвращает положение начала искомого текста относительно крайнего левого знака просматриваемого текста. Для поиска вхождений одной текстовой строки в другую текстовую строку можно также использовать функцию ПОИСК, но, в отличие от функции ПОИСК, функция НАЙТИ учитывает регистр и не допускает использования подстановочных знаков.

Синтаксис

НАЙТИ(искомый_текст;просматриваемый_текст;нач_позиция)

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

Просматриваемый_текст   — текст, включающий искомый текст.

Нач_позиция   — позиция знака, с которой следует начинать поиск. Первый знак в аргументе «просматриваемый_текст» имеет номер 1. Если аргумент «нач_позиция» опущен, он полагается равным 1.

Аргумент «нач_позиция» можно использовать для пропуска нужного количества знаков. Например, задана текстовая строка "МДС0093.МесячныеПродажи". Для поиска первого вхождения "М" в описательную часть текстовой строки укажите, что нач_позиция равна 8, чтобы в той части текста, которая является серийным номером, поиск не производился. Функция НАЙТИ начинает с 8-го знака, находит искомый_текст в следующем знаке и возвращает число 9. Функция НАЙТИ всегда возвращает номер знака, считая от левого края текста, а не от значения аргумента «нач_позиция».

Замечания

  • Если искомый_текст равен "" (пустая строка), то функцией НАЙТИ будет посчитан как совпадающий первый знак в просматриваемой строке (то есть будет возвращено значение аргумента нач_позиция или 1).
  • Искомый_текст не должен содержать никаких подстановочных знаков.
  • Если искомый_текст не входит в просматриваемый_текст, функция НАЙТИ возвращает значение ошибки #ЗНАЧ!.
  • Если нач_позиция меньше или равна нулю, функция НАЙТИ возвращает значение ошибки #ЗНАЧ!.
  • Если нач_позиция больше длины строки «просматриваемый_текст», функция НАЙТИ возвращает значение ошибки #ЗНАЧ!.

Набор примеров 1

Формула Описание (результат)
=НАЙТИ("Н";"Новиков Николай") Положение первой буквы «Н» в строке (1)
=НАЙТИ("к","Новиков Николай") Положение первой буквы «к» в строке (5)
=НАЙТИ("Н","Новиков Николай";3) Положение первой буквы «Н» в строке, начиная с третьего знака (9)

Набор примеров 2

Столбец1Формула Описание (результат)
Керамические изоляторы #124-TD45-87=ПСТР([Столбец1];1;НАЙТИ(" #";[Столбец1];1)-1) Извлекает текст от позиции 1 до позиции знака «#» в строке (Керамические изоляторы)
Медные катушки #12-671-6772=ПСТР([Столбец1];1;НАЙТИ(" #";[Столбец1];1)-1) Извлекает текст от позиции 1 до позиции знака «#» в строке (Медные катушки)
Переменные сопротивления #116010=ПСТР([Столбец1];1;НАЙТИ(" #";[Столбец1];1)-1) Извлекает текст от позиции 1 до позиции знака «#» в строке (Переменные сопротивления)