Находит одну текстовую строку (find_text) в другой текстовой строке (within_text) и возвращает номер начальной позиции find_text из первого символа within_text. Поиск также можно использовать для поиска одной текстовой строки в другой, но в отличие от поиска, функция FIND учитывает регистр и не допускает использование подстановочных знаков.
Синтаксис
FIND(find_text;within_text;start_num)
Искомый_текст — это текст, который вы хотите найти.
Просматриваемый_текст — это текст, содержащий текст, который требуется найти.
Начальная_позиция указывает символ, с которого начинается поиск. Первый знак в тексте "просматриваемый_текст" имеет номер 1. Если номер опущен, он полагается равным 1.
Вы также можете использовать start_num, чтобы пропустить указанное количество символов. Например, предположим, что вы работаете с текстовой строкой "AYF0093. YoungMensApparel". Чтобы найти номер первого вхождения "М" в описательную часть текстовой строки, задайте значение аргумента "нач_позиция" равным 8, чтобы поиск в той части текста, которая является серийным номером, не производился. Функция НАЙТИ начинает со знака 8, находит искомый_текст в следующем знаке и возвращает число 9. Функция НАЙТИ всегда возвращает номер знака, считая от левого края текста "просматриваемый_текст", а не от значения аргумента "нач_позиция".
Заметки.
-
Если в качестве аргумента "искомый_текст" задана пустая строка (""), функция НАЙТИ выводит значение, равное первому знаку в строке поиска (знак с номером, соответствующим аргументу "нач_позиция" или 1).
-
Искомый_текст не может содержать подстановочные знаки.
-
Если find_text не отображается в within_text, функция FIND возвращает #VALUE! В противном случае Excel выдаст ошибку «#ЗНАЧ!».
-
Если start_num не больше нуля, функция FIND возвращает #VALUE! В противном случае Excel выдаст ошибку «#ЗНАЧ!».
-
Если start_num больше длины within_text, функция FIND возвращает #VALUE! В противном случае Excel выдаст ошибку «#ЗНАЧ!».
Пример набора 1
формула |
Описание (результат) |
---|---|
=FIND("M","Мириам Макговерн") |
Позиция первого "M" в строке (1) |
=FIND("m","Мириам Макговерн") |
Позиция первого "m" в строке (6) |
=FIND("M","Мириам Макговерн",3) |
Позиция первого "M" в строке, начиная с третьего символа (8) |
Пример набора 2
Col1 |
формула |
Описание (результат) |
---|---|---|
Керамический изолятор №124-ТД45-87 |
=MID([Col1];1;FIND(" #";[Col1];1)-1) |
Извлекает текст из позиции 1 в положение "#" в строке (керамические изоляторы) |
Медная пружина №12-671-6772 |
=MID([Col1];1;FIND(" #";[Col1];1)-1) |
Извлекает текст из позиции 1 в положение "#" в строке (медные катушки) |
Переменный резистор №116010 |
=MID([Col1];1;FIND(" #";[Col1];1)-1) |
Извлекает текст из позиции 1 в позицию "#" в строке (переменные резисторы) |