Знаходить один текстовий рядок (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("M";"Міріам Макговерн") | Позиція першого букви "M" у рядку (1) |
| =FIND("m","Міріам Макговерн") | Позиція першого "m" у рядку (6) |
| =FIND("M","Міріам Макговерн";3) | Позиція першого символу "M" у рядку, починаючи з третього символу (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 до позиції "#" в рядку (змінні резистори) |