Excel: як витягти текст між двома комами
Ви можете використовувати функції TEXTBEFORE та TEXTAFTER в Excel, щоб витягти весь текст у клітинці між двома комами.
Для цього можна використати такий синтаксис:
=TEXTBEFORE(TEXTAFTER( A2 , ","), ",")
У цьому конкретному прикладі витягується весь текст між двома комами в клітинці A2 .
У наступному прикладі показано, як використовувати цей синтаксис на практиці.
Приклад: витягніть текст між двома комами в Excel
Припустімо, що в Excel є такий список розташувань:
Тепер припустімо, що ми хочемо витягти назву штату між двома комами в кожній клітинці.
Наприклад, ми хотіли б витягти:
- Огайо з першої камери.
- Флорида з другої камери.
- Мейн третьої клітини.
І так далі.
Ми можемо ввести таку формулу в клітинку B2 , щоб витягти текст між комами в клітинці A2 :
=TEXTBEFORE(TEXTAFTER( A2 , ","), ",")
Потім ми можемо клацнути та перетягнути цю формулу до кожної клітинки, що залишилася в стовпці B:
Стовпець B тепер містить текст між комами для кожної відповідної клітинки в стовпці A.
Як працює ця формула?
Запам’ятайте формулу, яку ми використовували для виділення тексту між комами в клітинці A2 :
=TEXTBEFORE(TEXTAFTER( A2 , ","), ",")
Ось як працює ця формула:
Спочатку ми використовуємо функцію TEXTAFTER , щоб витягнути весь текст після коми в клітинці A2 .
Це повертає Огайо, Сполучені Штати .
Потім ми використовуємо функцію TEXTBEFORE , щоб витягнути весь текст перед комою з тексту, що залишився.
Це повертає Огайо .
Примітка : якщо ви хочете, ви можете обернути цю формулу функцією TRIM , щоб видалити всі пробіли на початку або в кінці кінцевого тексту.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в Excel:
Excel: як витягнути текст перед символом
Excel: як витягнути текст після символу
Excel: як видалити певний текст із клітинок