Знаходить один текстовий рядок (find_text) в іншому текстовому рядку (within_text) і повертає число початкової позиції find_text, починаючи з першого символу within_text. За допомогою функції SEARCH також можна шукати текстовий рядок в іншому, але, на відміну від функції SEARCH, функція FIND враховує регістр і не дозволяє символи узагальнення.
Синтаксис
FIND(find_text;within_text;start_num)
Find_text – це текст, який потрібно знайти.
Within_text – це текст, що містить текст, який потрібно знайти.
Start_num визначає символ, з якого починається пошук. Перший символ у рядку «текст_перегляду» має номер 1. Якщо аргумент «поч_позиція» не вказано, приймається значення 1.
Також можна використовувати start_num, щоб пропустити певну кількість символів. Наприклад, якщо використовується текстовий рядок "AYF0093. Одяг для молоді». Для пошуку першої букви «О» в описовій частині тексту аргументу «поч_позиція» потрібно задати значення 8, щоб не шукати в тій частині тексту, де вказано серійний номер. Функція FIND почне працювати від 8-го символу, знайде «шуканий_текст» на наступному символі та поверне номер 9. Функція FIND завжди повертає кількість символів від початку тексту перегляду з урахуванням пропущених символів, якщо значення аргументу «поч_позиція» перевищує 1.
Примітки
- Якщо аргумент «шуканий_текст» = "" (пустий рядок), функція FIND знайде перший символ у рядку пошуку (тобто символ із номером «поч_позиція» або 1).
- Аргумент «шуканий_текст» не може містити символів узагальнення.
- Якщо find_text не відображається в within_text, функція FIND повертає значення #VALUE! .
- Якщо start_num не більше нуля, функція FIND повертає значення #VALUE! .
- Якщо start_num перевищує довжину within_text, функція FIND повертає значення #VALUE! .
Набір прикладів 1
| Формула | Опис (результат) |
|---|---|
| =FIND("М";"Міріам МакГоверн") | Позиція першої букви «Л» в рядку (1) |
| =FIND("m";"Miriam McGovern") | Позиція першої букви "m" в рядку (6) |
| =FIND("М";"Міріам МакГоверн";3) | Позиція першої букви «Л» у рядку, починаючи з третього символу (8) |
Набір прикладів 2
| Стовпець 1 | Формула | Опис (результат) |
|---|---|---|
| Керамічні ізолятори #124-TD45-87 | =MID([Стовп1];1;FIND(" #";[Стовп1];1)-1) | Видобуває текст з позиції 1 до позиції « #» в рядку (Керамічні ізолятори) |
| Мідні котушки #12-671-6772 | =MID([Стовп1];1;FIND(" #";[Стовп1];1)-1) | Видобуває текст, починаючи з позиції 1 і закінчуючи позицією " #" в рядку (мідні котушки) |
| Змінні резистори #116010 | =MID([Стовп1];1;FIND(" #";[Стовп1];1)-1) | Видобуває текст, починаючи з позиції 1 і закінчуючи позицією " #" в рядку (змінні резистори) |