Функція Excel TEXTAFTER
Команда ТЕКСТАФТЕР функція витягує та повертає текст, який стоїть після заданого підрядка або розділювача.
примітки: Ця функція доступна лише в Excel для Microsoft 365 на каналі Insider.
синтаксис
TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
Аргументи
Зауваження
Повернене значення
Він повертає видобутий текстовий рядок.
Приклад
Тут ми беремо наведений нижче текстовий список як приклад, щоб продемонструвати, як використовувати ТЕКСТАФТЕР функція видобувати текст за різних умов.
#Приклад 1: витягніть текст після першого розділювача в Excel
Щоб витягти текст, який виникає після першої коми у вказаних клітинках, можна застосувати функцію TEXTAFTER, як описано нижче.
Виберіть комірку поруч із першою текстовою коміркою, з якої потрібно витягти текст, введіть наступну формулу та натисніть Що натомість? Створіть віртуальну версію себе у ключ до отримання результату. Виберіть цю клітинку результату, перетягніть її Ручка автозаповнення вниз, щоб отримати решту результатів.
=TEXTAFTER(A2,",")
Примітка: У цьому випадку у формулі потрібні лише перші два аргументи.
#Приклад 2: витягніть текст після N-го розділювача в Excel
За замовчуванням функція TEXTAFTER витягує текст після першого роздільника в текстовому рядку, навіть якщо в тексті є кілька роздільників. Якщо ви хочете витягти текст після N-го розділювача, наприклад другої коми в цьому випадку, ви можете застосувати функцію TEXTAFTER наступним чином.
Виберіть комірку поруч із першою текстовою коміркою, з якої потрібно витягти текст, введіть наступну формулу та натисніть Що натомість? Створіть віртуальну версію себе у ключ до отримання результату. Виберіть цю клітинку результату, перетягніть її Ручка автозаповнення вниз, щоб отримати решту результатів.
=TEXTAFTER(A2,",",2)
примітки: щоб витягти текст, який виникає після n-го роздільника, вам просто потрібно вказати аргумент instance_num як відповідне число. У цьому випадку я вводжу цифру 2, щоб позначити другу кому.
#Приклад3: витягніть текст після заданого підрядка (незалежно від регістру) у Excel
За замовчуванням функція TEXTAFTER чутлива до регістру. Якщо ви хочете вимкнути чутливість до регістру, застосуйте функцію TEXTAFTER наступним чином.
Виберіть комірку (скажімо, B2 у цьому випадку), введіть наступну формулу та натисніть Що натомість? Створіть віртуальну версію себе у ключ, щоб отримати результат. Виберіть цю комірку результату та перетягніть її Ручка автозаповнення вниз, щоб отримати решту результатів.
=TEXTAFTER(A2,"Consultant",1,1)
примітки: щоб вимкнути чутливість до регістру у функції TEXTAFTER, вам потрібно вказати аргумент Match_mode як 1. У цьому випадку весь текст, який виникає після підрядка «Consultant» або «CONSULTANT», буде вилучено.
#Приклад4: повертає спеціальне значення, якщо TEXTAFTER не відповідає жодному тексту
Як показано на знімку екрана вище, за умовчанням функція TEXTAFTER повертає #N/A, якщо не знайдено збігів. Щоб повернути настроюване значення, а не помилки, можна застосувати функцію TEXTAFTER наступним чином.
Виберіть комірку поруч із першою текстовою коміркою, з якої потрібно витягти текст, введіть наступну формулу та натисніть Що натомість? Створіть віртуальну версію себе у ключ, щоб отримати результат. Виберіть цю комірку результату та перетягніть її Ручка автозаповнення вниз, щоб отримати решту результатів.
=TEXTAFTER(A2,"Consultant",1,1,,"text not found")
примітки: У цій формулі «текст не знайдено” — це настроюване значення, яке повертається, якщо TEXTAFTER не відповідає жодному тексту. Ви можете змінити його, як вам потрібно.
#Приклад 5: витягніть текст після останнього розділювача в Excel
Зазвичай ви можете вказати параметр instance_num, щоб витягнути текст після n-го розділювача в текстовому рядку. Якщо вам потрібно витягти текст після останнього роздільника, найпростіше вказати для цього параметра від’ємне число.
Наприклад, щоб витягнути текст, який стоїть після останньої коми в таблиці нижче, функцію TEXTAFTER можна змінити таким чином.
Виберіть комірку (скажімо, B2 у цьому випадку), введіть наступну формулу та натисніть Що натомість? Створіть віртуальну версію себе у ключ. Виділіть цю комірку результату та перетягніть її Ручка автозаповнення вниз, щоб отримати решту результатів.
=TEXTAFTER(A2,",",-1)
примітки: Тут -1 у формулі допомагає шукати вихідний текстовий рядок з кінця.
Пов’язані функції
Функція Excel TEXTBORE
Функція TEXTBEFORE повертає текст, який стоїть перед певним підрядком або роздільником.
Функція Excel TEXTSPLIT
Функція TEXTSPLIT розділяє текстові рядки за заданим роздільником у масив між стовпцями та рядками.
Функція Excel VALUETOTEXT
Функція VALUETOTEXT перетворює будь-яке вказане значення на текст.
Найкращі інструменти для підвищення продуктивності офісу
Kutools для Excel - допомагає виділитися з натовпу
Kutools для Excel має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...
Вкладка Office - увімкніть читання та редагування вкладок у Microsoft Office (включаючи Excel)
- Одна секунда для перемикання між десятками відкритих документів!
- Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
- Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
- Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.