Главная

Unknown

Показать все Показать все

Функция НАЙТИ

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

Синтаксис

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

Искомый_текст   — искомый текст.

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

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

ПоказатьСовет

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

Замечания

Пример 1

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

Пример 2

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

Table of contents

previous page start next page