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