У цій статті наведено синтаксис формули та описано, як у програмі Microsoft Excel використовувати функцію FIND.
Опис
Функція FIND знаходить один текстовий рядок у межах другого текстового рядка та повертає номер початкової позиції першого текстового рядка з першого символу другого текстового рядка.
-
Функція FIND завжди рахує кожен символ, однобайтний чи двобайтний, як 1, незалежно від мовної настройки за замовчуванням.
Синтаксис
FIND(шуканий_текст;текст_перегляду;[поч_позиція])
Синтаксис функції FIND має такі аргументи:
-
Шуканий_текст Обов’язковий. Це текст, який потрібно знайти.
-
Текст_перегляду Обов’язковий. Це текст, що містить текст, який потрібно знайти.
-
Поч_позиція Необов'язковий. Визначає символ, з якого починається пошук. Перший символ у рядку «текст_перегляду» має номер 1. Якщо аргумент «поч_позиція» не вказано, приймається значення 1.
Примітки
-
Функція FIND враховує регістр і не дозволяє символи узагальнення. Якщо не потрібно виконувати пошук із урахуванням регістра або використовувати символи узагальнення, можна скористатися функцією SEARCH.
-
Якщо аргумент «шуканий_текст» = "" (пустий рядок), функція FIND знайде перший символ у рядку пошуку (тобто символ із номером «поч_позиція» або 1).
-
Аргумент «шуканий_текст» не може містити символів узагальнення.
-
Якщо find_text не відображається в within_text, функція FIND повертає #VALUE! .
-
Якщо start_num не більше нуля, функція FIND повертає #VALUE! .
-
Якщо start_num більше довжини within_text, функція FIND повертає #VALUE! .
-
Щоб пропустити певну кількість символів, задайте аргумент «поч_позиція». Наприклад, використовуючи функцію FIND, маємо текстовий рядок «АОУ0093.ОдягМолодихЧоловіків». Для пошуку першої букви «О» в описовій частині тексту аргументу «поч_позиція» потрібно задати значення 8, щоб не шукати в тій частині тексту, де вказано серійний номер. Функція FIND почне працювати від 8-го символу, знайде «шуканий_текст» на наступному символі та поверне номер 9. Функція FIND завжди повертає кількість символів від початку тексту перегляду з урахуванням пропущених символів, якщо значення аргументу «поч_позиція» перевищує 1.
Приклади
Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – клавішу Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.
Дані |
||
---|---|---|
Лілія Левицька |
||
Формула |
Опис |
Результат |
=FIND("Л",A2) |
Розташування першої букви «Л» у клітинці A2 |
1 |
=FIND("л",A2) |
Розташування першого "m" у клітинці A2 |
6 |
=FIND("Л",A2,3) |
Розташування першої букви «Л» у клітинці A2, починаючи з третього символу |
8 |
Приклад 2
Дані |
||
---|---|---|
Керамічні ізолятори #124-TD45-87 |
||
Мідні котушки #12-671-6772 |
||
Змінні резистори #116010 |
||
Формула |
Опис (результат) |
Результат |
=MID(A2;1;FIND(" #";A2;1)-1) |
Видобуває текст, починаючи з позиції 1 і закінчуючи позицією символу "#" у клітинці А2 (Керамічні ізолятори) |
Керамічні ізолятори |
=MID(A3;1;FIND(" #";A3;1)-1) |
Видобуває текст, починаючи з позиції 1 і закінчуючи позицією символу "#" у клітинці А3 (Мідні котушки) |
Мідні котушки |
=MID(A4;1;FIND(" #";A4;1)-1) |
Видобуває текст, починаючи з позиції 1 і закінчуючи позицією символу "#" у клітинці А4 (Змінні резистори) |
Змінні резистори |
Увага!:
-
Функцію FINDB вилучено.
-
У книгах із значенням Сумісність версії 2 функція FIND покращила поведінку з сурогатними парами, враховуючи їх як один символ замість двох. Селектори варіантів (зазвичай використовуються з емодзі) і надалі вважатимуться окремими символами. Докладні відомості див. тут: Стандарт Юнікоду