Знаходить один текстовий рядок (find_text) в іншому текстовому рядку (within_text) і повертає номер початкової позиції find_text, починаючи з першого символу within_text. Крім того, за допомогою функції SEARCH можна знайти один текстовий рядок в іншому, але на відміну від функції SEARCH, функція FIND враховує регістр і не дозволяє використання символів узагальнення.
Синтаксис
FIND(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 до позиції "#" в рядку (змінні резистори) |