Applies ToExcel для Microsoft 365 Excel для Microsoft 365 для Mac Вебпрограма Excel Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016

У цій статті подано синтаксис формули й описано використання функцій 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_text не відображається в within_text, функції FIND і FINDB повертають #VALUE! .

  • Якщо start_num не більше нуля, функції FIND і FINDB повертають #VALUE! .

  • Якщо start_num перевищує довжину within_text, функції FIND і FINDB повертають #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 (Змінні резистори)

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.