Функція FIND

Виконує пошук одного текстового рядка (шуканий_текст) у іншому (текст_перегляду) та повертає номер символу рядка, рахуючи від першого символу «текст_перегляду», з якого починається «шуканий_текст». Можна також скористатися функцією SEARCH, щоб знайти один текстовий рядок в іншому, але на відміну від SEARCH, функція FIND чутлива до регістру і не дозволяє використовувати символи узагальнення.

Синтаксис

FIND(шуканий_текст;текст_перегляду;поч_позиція)

Шуканий_текст     – текст, який потрібно знайти.

Текст_перегляду     – текст, що містить текст, який потрібно знайти.

Поч_позиція     визначає символ, з якого починається пошук. Перший символ у рядку «текст_перегляду» має номер 1. Якщо аргумент «поч_позиція» не вказано, приймається значення 1.

Щоб пропустити певну кількість символів, можна задати аргумент «поч_позиція». Наприклад, є текстовий рядок «АОУ0093.ОдягМолодихЧоловіків». Для пошуку першої букви «О» в описовій частині тексту аргумента «поч_позиція» потрібно задати значення 8, щоб не шукати в тій частині тексту, де вказано серійний номер. Функція FIND почне працювати від 8-го символу, знайде «шуканий_текст» на наступному символі та поверне номер 9. Функція FIND завжди повертає кількість символів від початку тексту перегляду, з урахуванням пропущених символів, якщо значення аргумента «поч_позиція» перевищує 1.

Зауваження

  • Якщо аргумент «шуканий_текст» = "" (пустий рядок), функція FIND знайде перший символ у рядку пошуку (тобто символ із номером «поч_позиція» або 1).

  • Аргумент «шуканий_текст» не може містити символів узагальнення.

  • Якщо в тексті «текст_перегляду» текст «шуканий_текст» не знайдено, функція FIND повертає значення помилки #VALUE!.

  • Якщо значення аргументу «поч_позиція» не більше 0, функція FIND повертає значення помилки #VALUE!.

  • Якщо значення аргументу «поч_позиція» більше за довжину «текст_перегляду», FIND повертає значення помилки #VALUE!.

Набір прикладів 1

Формула

Опис (результат)

=FIND("Л";"Лілія Левицька")

Розташування першої букви «Л» у рядку (1)

=FIND("Л";"Лілія Левицька")

Розташування першої букви «л» у рядку (3)

=FIND("Л";"Лілія Левицька",3)

Розташування першої букви «Л» у рядку, починаючи з третього символа (6)

Набір прикладів 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 і закінчуючи позицією символу "#" в рядку (Змінні резистори)

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×