Находит одну текстовую строку (find_text) в другой текстовой строке (within_text) и возвращает номер начальной позиции find_text из первого символа within_text. Поиск также можно использовать для поиска одной текстовой строки в другой, но в отличие от поиска, функция FIND учитывает регистр и не допускает использование подстановочных знаков.
Синтаксис
FIND(find_text;within_text;start_num)
Find_text — это текст, который вы хотите найти.
Within_text — это текст, содержащий текст, который требуется найти.
Start_num указывает символ, с которого следует начать поиск. Первый знак в тексте "просматриваемый_текст" имеет номер 1. Если номер опущен, он полагается равным 1.
Вы также можете использовать start_num, чтобы пропустить указанное количество символов. Например, предположим, что вы работаете с текстовой строкой "AYF0093. YoungMensApparel". Чтобы найти номер первого вхождения "М" в описательную часть текстовой строки, задайте значение аргумента "нач_позиция" равным 8, чтобы поиск в той части текста, которая является серийным номером, не производился. Функция НАЙТИ начинает со знака 8, находит искомый_текст в следующем знаке и возвращает число 9. Функция НАЙТИ всегда возвращает номер знака, считая от левого края текста "просматриваемый_текст", а не от значения аргумента "нач_позиция".
Замечания
- Если в качестве аргумента "искомый_текст" задана пустая строка (""), функция НАЙТИ выводит значение, равное первому знаку в строке поиска (знак с номером, соответствующим аргументу "нач_позиция" или 1).
- Искомый_текст не может содержать подстановочные знаки.
- Если "искомый_текст" отсутствует в тексте "просматриваемый_текст", функция НАЙТИ возвращает #ЗНАЧ! (значение ошибки).
- Если "нач_позиция" не больше нуля, функция НАЙТИ возвращает #ЗНАЧ! (значение ошибки).
- Если "нач_позиция" больше, чем длина аргумента "просматриваемый_текст", функция НАЙТИ возвращает #ЗНАЧ! (значение ошибки).
Пример набора 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 в позицию "#" в строке (переменные резисторы) |