FIND, FINDB (функції FIND, FINDB)

У цій статті подано синтаксис формули й описано використання функцій FIND і FINDB у програмі Microsoft Excel.

Опис

Функції FIND і FINDB знаходять один рядок тексту у другому рядку тексту та повертають позицію початку першого рядка тексту від першого символу другого рядка тексту.

Увага!: 

  • Ці функції можуть бути доступні не в усіх мовних версіях.

  • Функція FIND призначена для використання з мовами, які використовують однобайтні набори символів (SBCS), тоді як функція FINDB призначена для використання з мовами, які використовують двобайтні набори символів (DBCS). Мовна настройка за промовчанням на комп’ютері впливає на результат, як описано нижче.

  • Функція FIND завжди рахує кожен символ, однобайтний чи двобайтний, як 1, незалежно від мовної настройки за замовчуванням.

  • Функція FINDB обчислює кожен двобайтний символ як 2, якщо ввімкнуто редагування мови, яка підтримує DBCS, а потім її встановлено як мову за замовчуванням. В іншому випадку функція FINDB обчислює кожен символ як 1.

До мов, які підтримують DBCS, належать японська, китайська (спрощена), китайська (традиційна) і корейська.

Синтаксис

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

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

Синтаксис функцій FIND і FINDB має такі аргументи:

  • Шуканий_текст    Обов’язковий. Це текст, який потрібно знайти.

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

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

Примітки

  • Функції FIND і FINDB враховують регістр і не дозволяють символів узагальнення. Якщо не потрібно здійснювати пошук з урахуванням регістра або використовувати символи узагальнення, то можна використовувати функції SEARCH і SEARCHB.

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

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

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

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

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

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

Приклади

Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім натисніть клавішу Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.

Дані

Лілія Левицька

Формула

Опис

Результат

=FIND("Л",A2)

Розташування першої букви «Л» у клітинці A2

1

=FIND("л",A2)

Розташування першої букви «Л» у клітинці 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 (Змінні резистори)

Змінні резистори

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

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

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

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

×