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 (Змінні резистори)

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

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

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

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

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

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

×