Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Повертає текст, який зустрічається перед заданим символом або рядком. Вона протилежна функції 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

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

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

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

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

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×