Перейти до основного матеріалу

Функція Excel TEXTBORE

Функція TEXTBEFORE повертає текст, який стоїть перед певним підрядком або роздільником.

примітки: Ця функція доступна лише в Excel для Microsoft 365 на каналі Insider.

синтаксис

=TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

Аргументи

текст (обов’язково): оригінальний текстовий рядок, з якого потрібно витягти текст. Він може поставлятися як:
-- текстовий рядок;
Or
-- Посилання на клітинку
Delimiter (обов’язково): підрядок або роздільник, який потрібно витягти з тексту перед ним;
Номер_примірника (необов’язково): екземпляр роздільника в тексті;
-- Типовим значенням є 1, що означає, що коли в текстовому рядку з’являються повторювані роздільники, буде вилучено текст перед першим роздільником.
-- Якщо ви хочете шукати текст, починаючи з кінця текстового рядка, вкажіть від’ємне число для цього параметра.
Match_mode (необов’язково): визначає, чи роздільник чутливий до регістру;
-- 0 (за замовчуванням): чутливий до регістру.
-- 1: регістр не враховується.
Match_end (необов’язково): розглядає кінець тексту як роздільник. За замовчуванням 0.
-- 0 (за замовчуванням): роздільник не збігається з кінцем тексту.
-- 1: підберіть роздільник до кінця тексту.
Якщо_не_знайдено (необов’язково): значення, яке повертається, якщо відповідності не знайдено. За замовчуванням значення помилки #N/A.

Зауваження

1) Це протилежність до ТЕКСТАФТЕР функція.
2) Якщо роздільник порожній, ви отримаєте один із наведених нижче результатів:
-- Під час пошуку з лівого боку текстового рядка (instance_num додатний), повертається весь текстовий рядок;
-- Під час пошуку з правого боку текстового рядка (instance_num є від'ємним), повертається порожній текст;
3) #ЦІННІСТЬ! помилка відбувається, якщо виконується одна з наступних умов:
-- Номер_примірника = 0;
-- Instnce_num більше довжини тексту;
4) Помилка #N/A відбувається, якщо виконується одна з наступних умов:
-- Delimiter не існує в текстовому рядку;
-- Номер_примірника більше, ніж кількість входжень роздільника в текстовому рядку.

Повернене значення

Він повертає видобутий текстовий рядок.

Приклад

Тут ми беремо наведений нижче текстовий список як приклад, щоб продемонструвати, як використовувати функцію TEXTBEFORE для вилучення тексту за різних умов.

#Приклад 1: витягніть текст перед першим роздільником у Excel

Щоб витягти текст, який стоїть перед першою комою у вказаних клітинках, застосуйте функцію TEXTBEFORE, як описано нижче.

Виберіть комірку поруч із першою текстовою коміркою, з якої потрібно витягти текст, введіть наступну формулу та натисніть Що натомість? Створіть віртуальну версію себе у ключ до отримання результату. Виберіть цю клітинку результату, перетягніть її Ручка автозаповнення вниз, щоб отримати решту результатів.

=TEXTBEFORE(A2,",")

Примітка: У цьому випадку у формулі потрібні лише перші два аргументи.

#Приклад 2: витягніть текст перед N-м роздільником у Excel

За замовчуванням функція TEXTBEFORE витягує текст перед першим роздільником у текстовому рядку, навіть якщо в тексті є кілька роздільників. Якщо ви хочете витягти текст перед N-м роздільником, наприклад другу кому в цьому випадку, ви можете застосувати функцію TEXTBEFORE, як описано нижче.

Виберіть комірку поруч із першою текстовою коміркою, з якої потрібно витягти текст, введіть наступну формулу та натисніть Що натомість? Створіть віртуальну версію себе у ключ до отримання результату. Виберіть цю клітинку результату, перетягніть її Ручка автозаповнення вниз, щоб отримати решту результатів.

=TEXTBEFORE(A2,",",2)

примітки: щоб витягти текст, який стоїть перед n-м роздільником, вам просто потрібно вказати Номер_примірника аргумент як відповідне число. У цьому випадку я вводжу цифру 2, щоб позначити другу кому.

#Приклад3: витягніть текст перед заданим підрядком (незалежно від регістру) у Excel

За замовчуванням функція TEXTBEFORE чутлива до регістру. Якщо ви хочете витягнути текст без урахування регістру, ви можете застосувати функцію TEXTBEFORE наступним чином.

Виберіть комірку поруч із першою текстовою коміркою, з якої потрібно витягти текст, введіть наступну формулу та натисніть Що натомість? Створіть віртуальну версію себе у ключ до отримання результату. Виберіть цю клітинку результату, перетягніть її Ручка автозаповнення вниз, щоб отримати решту результатів.

=TEXTBEFORE(A2,"Consultant",1,1)

примітки: щоб вимкнути чутливість до регістру у функції TEXTBEFORE, вам потрібно вказати аргумент Match_mode як 1. У цьому випадку текст, який виникає перед підрядком «Consultant» або «CONSULTANT», буде витягнуто.

#Приклад4: повертає спеціальне значення, якщо TEXTBEFORE не відповідає жодному тексту

Як показано на знімку екрана вище, за умовчанням функція TEXTBEFORE повертає #N/A, якщо не знайдено збігів. Щоб повернути спеціальне значення, коли TEXTBEFORE не відповідає жодному тексту, ви можете застосувати функцію TEXTBEFORE, як описано нижче.

Виберіть комірку поруч із першою текстовою коміркою, з якої потрібно витягти текст, введіть наступну формулу та натисніть Що натомість? Створіть віртуальну версію себе у ключ до отримання результату. Виберіть цю клітинку результату, перетягніть її Ручка автозаповнення вниз, щоб отримати решту результатів.

=TEXTBEFORE(A2,"Consultant",1,1,,"text not found")

примітки: У цій формулі «текст не знайдено” — це настроюване значення, яке повертається, якщо функція TEXTBEFORE не знайде відповідних текстів. Ви можете змінити його, як вам потрібно.

#Приклад 5: витягніть текст перед останнім роздільником у Excel

Зазвичай ви можете вказати параметр instance_num, щоб витягнути текст перед n-м роздільником у текстовому рядку. Якщо вам потрібно витягти текст перед останнім роздільником, найпростіший спосіб виконати це завдання — вказати від’ємне число для цього параметра.

Наприклад, щоб витягнути текст, який стоїть перед останньою комою в наведеній нижче таблиці, функцію TEXTBEFORE можна змінити таким чином.

Виберіть комірку (скажімо, B2 у цьому випадку), введіть наступну формулу та натисніть Що натомість? Створіть віртуальну версію себе у ключ. Виділіть цю комірку результату та перетягніть її Ручка автозаповнення вниз, щоб отримати решту результатів.

=TEXTBEFORE(A2,",",-1)

примітки: Тут -1 у формулі допомагає шукати вихідний текстовий рядок з кінця.


Пов’язані функції

Функція Excel TEXTAFTER
Функція TEXTAFTER витягує та повертає текст, який стоїть після заданого підрядка або розділювача.

Функція Excel TEXTSPLIT
Функція TEXTSPLIT розділяє текстові рядки за заданим роздільником у масив між стовпцями та рядками.

Функція Excel VALUETOTEXT
Функція VALUETOTEXT перетворює будь-яке вказане значення на текст.


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel - допомагає виділитися з натовпу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати  |  Видалити порожні рядки  |  Об’єднайте стовпці або клітинки без втрати даних  |  Раунд без Формули ...
Супер VLookup: Кілька критеріїв  |  Множинне значення  |  На кількох аркушах  |  Нечіткий пошук...
Adv. Випадаючий список: Легкий спадний список  |  Залежний спадний список  |  Виберіть розкривний список, що вибирається...
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  Порівняти стовпці з Виберіть однакові та різні клітини ...
Особливості: Фокус сітки  |  Перегляд дизайну  |  Велика панель формул  |  Диспетчер робочих книг і аркушів | Бібліотека ресурсів (автотекст)  |  Вибір дати  |  Об’єднайте робочі аркуші  |  Шифрування/розшифрування клітинок  |  Надсилайте листи за списком  |  Супер фільтр  |  Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи ...)  |  50 + Графік типи (діаграма Ганта ...)  |  40+ Практичний Формули (Розрахуйте вік на основі дня народження ...)  |  19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху ...)  |  12 Перетворення Tools (Числа до слів, Валютна конверсія ...)  |  7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділити клітинки Excel ...)  |  ... і більше

Kutools для Excel має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...

Опис


Вкладка Office - увімкніть читання та редагування вкладок у Microsoft Office (включаючи Excel)

  • Одна секунда для перемикання між десятками відкритих документів!
  • Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
  • Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
  • Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations