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

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

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

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

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

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

×