Повертає текст, який зустрічається перед заданим символом або рядком. Вона протилежна функції TEXTAFTER.

Синтаксис

=TEXTBEFORE(текст;роздільник;[instance_num];[match_mode];[match_end];[if_not_found])

Синтаксис функції TEXTBEFORE має такі аргументи:

Текст       Текст, у який виконується пошук. Символи узагальнення не можна використовувати. Якщо текст пустий, excel повертає пустий текст. — обов’язковий аргумент.

Роздільник   Текст, який позначає точку, перед якою потрібно видобути. — обов’язковий аргумент.

instance_num       Екземпляр роздільника, після якого потрібно видобути текст.   За замовчуванням instance_num = 1.  Від'ємне число починає пошук тексту з кінця. — необов’язковий аргумент.

match_mode    Визначає, чи в текстовому пошуку враховується регістр. За замовчуванням враховується регістр. — необов’язковий аргумент. Введіть одну з таких дій:

  • 0      З урахуванням регістра.

  • 1      Нечутливий до регістра.

match_end     Розціняє кінець тексту як роздільник. За замовчуванням текст відповідає точному збігу. — необов’язковий аргумент. Введіть такі дані:

  • 0      Не відповідають роздільнику в кінці тексту.

  • 1      Зіставити роздільник із кінцем тексту.

if_not_found    Значення повертається, якщо збіг не знайдено. За замовчуванням повертається #N/A. — необов’язковий аргумент.

Примітки

Під час пошуку з пустим значенням роздільника функція TEXTBEFORE відразу збігається. Він повертає пустий текст під час пошуку на передній панелі (якщо instance_num додатний) і весь текст під час пошуку з кінця (якщо instance_num від'ємний).

Приклад

Результат

=TEXTBEFORE("Червона шапочка, червоний капюшон", "капюшон")

Червона їзда

=TEXTBEFORE("Червона шапочка, червона капюшон", "")

=TEXTBEFORE("Червона шапочка, червона капюшон", "", -1)

Червона шапочка, червоний капюшон

Помилки

  • Excel повертає #VALUE! якщо instance_num = 0 або instance_num перевищує довжину тексту.

  • Програма Excel повертає помилку #N/A, якщо роздільник не міститься в тексті.

  • Excel повертає помилку #N/A, якщо instance_num більша за кількість входжень роздільника в тексті.

Приклади

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

Дані

Червона капот червоної шапочки

Червона шапочка Шапочки

Формули

Результати.

=TEXTBEFORE(A2;"Червоний")

Маленький 

=TEXTBEFORE(A3;"Червоний")

#N/A

=TEXTBEFORE(A3;"червоний";2)

Червона шапочка

=TEXTBEFORE(A3;"червоний";-2)

Маленький

=TEXTBEFORE(A3;"Червоний";ХИБНІСТЬ)

#N/A

=TEXTBEFORE(A3;"червоний";3)

#N/A

Дані

Маркус Авреліус

Сократ

Іммануїл Кант

Формули

Результати.

=TEXTBEFORE(A2;",,,1)

Маркус

=TEXTBEFORE(A3;",,,0)

#N/A

=TEXTBEFORE(A3;",,,1)

Сократ

=TEXTBEFORE(A4;",,,1)

Іммануїл

Додаткові відомості

Текстові функції (довідка)

Функція TEXTSPLIT

Функція TEXTAFTER

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

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

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

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