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

Виділення тексту між першим і другим комами з текстових рядків

Автор: Сяоян Остання зміна: 2020-07-07

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


Витягніть текст між першим і другим комами або іншими роздільниками з текстового рядка

Якщо ви хочете виділити текст між першим і другим комами або іншими роздільниками, функції MID і SEARCH можуть допомогти вам досягти цієї роботи, загальний синтаксис:

=MID(cell, SEARCH("char",cell) + 1, SEARCH("char",cell, SEARCH("char",cell)+1) - SEARCH("char",cell) - 1)
  • cell: Посилання на клітинку або текстовий рядок, з якого потрібно витягти текст.
  • char: Конкретний роздільник, на основі якого ви хочете витягти текст.

Скопіюйте або введіть наступну формулу в порожню клітинку, де ви хочете отримати результат:

=MID(A2, SEARCH(",",A2) + 1, SEARCH(",",A2,SEARCH(",",A2)+1) - SEARCH(",",A2) - 1)

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


Пояснення формули:

1. ПОШУК (",", A2) + 1: Ця функція ПОШУК використовується для знаходження позиції першої коми у комірці А2, додаючи 1 означає розпочати вилучення з наступного символу. Він отримає число 14. Ця частина розпізнається як аргумент start_num у функції MID.

2. ПОШУК (",", A2, ПОШУК (",", A2) +1) - ПОШУК (",", A2) - 1: Ця частина розпізнається як аргументи num_chars у функції MID.

  • ПОШУК (",", A2, ПОШУК (",", A2) +1): Ця частина формули використовується для отримання позиції другої коми, вона отримає число 21.
  • ПОШУК (",", A2): Ця функція ПОШУК отримає позицію першої коми у комірці А2. Він отримає число 13.
  • SEARCH (",", A2, SEARCH (",", A2) +1) - SEARCH (",", A2) -1 = 21-13-1: Відніміть позицію першої коми з положення другої коми, а потім відніміть 1 із результату означає виключення символу коми. І результат 7.

3. MID (A2, SEARCH (",", A2) + 1, SEARCH (",", A2, SEARCH (",", A2) +1) - SEARCH (",", A2) - 1) = MID (А2, 14, 7): Нарешті, функція MID витягне 7 символів в середині комірки А2, яка починається з чотирнадцятого символу.


Примітки:

1. Якщо ваші текстові рядки розділені іншими роздільниками, вам просто потрібно змінити коми у формулі на інші роздільники, як вам потрібно.

2. Ось ще одна проста формула, яка також може зробити вам послугу:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),100,100))


Витягніть текст між другим і третім комами або іншими роздільниками з текстового рядка

Іноді вам може знадобитися витягти текст між другим і третім комами, у цьому випадку вам може допомогти комбінація функції MID, FIND і SUBSTITUTE. Загальний синтаксис:

=MID(cell, FIND("#",SUBSTITUTE(cell,"char","#",2))+1, FIND("#",SUBSTITUTE(cell,"char","#",3)) - FIND("#",SUBSTITUTE(cell,"char","#",2))-1)
  • cell: Посилання на клітинку або текстовий рядок, з якого потрібно витягти текст.
  • char: Конкретний роздільник, на основі якого ви хочете витягти текст.

Скопіюйте або введіть формулу нижче в порожню комірку:

=MID(A2, FIND("#",SUBSTITUTE(A2,",","#",2))+1, FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1)

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


Пояснення формули:

1. ЗНАЙТИ ("#", ЗАМІНИТИ (A2, ",", "#", 2)) + 1: Ця частина розпізнається як аргумент start_num у функції MID.

  • ЗАМІННИК (A2, ",", "#", 2): Ця функція ЗАМІННИЦЯ використовується для заміни другої коми в комірці А2 символом #, результат ви отримаєте таким: "Apple-3000KG, Х'юстон, штат Техас, США".
  • ЗНАЙТИ ("#", ЗАМІНИТИ (A2, ",", "#", 2)) + 1: Використання функції FIND для отримання позиції символу # у текстовому рядку, який повертається функцією SUBSTITUE. Додавання 1 означає початок вилучення з наступного символу. Це отримає число 22.

2. ЗНАЙТИ ("#", ЗАМІНИТИ (A2, ",", "#", 3)) - ЗНАЙТИ ("#", ЗАМІНИТИ (A2, ",", "#", 2)) - 1: Ця частина розпізнається як аргумент num_chars у функції MID.

  • ЗНАЙТИ ("#", ЗАМІНИТИ (A2, ",", "#", 3)): Ця формула поверне позицію третьої коми, вона отримає число 27.
  • FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1= 27-21-1: Відніміть положення другої коми з положення третьої коми, а потім відніміть 1 із результату означає виключення символу коми. І результат 5.

3. MID (A2, FIND ("#", ЗАМІСТ (A2, ",", "#", 2)) + 1, FIND ("#", ЗАМІСТ (A2, ",", "#", 3) ) - FIND ("#", ЗАМІНИТИ (A2, ",", "#", 2)) - 1) = MID (A2, 22, 5): Нарешті, функція MID витягне 5 символів посередині комірки A2, яка починається з двадцять другого символу.


Примітки:

1. Якщо ваші текстові рядки розділені іншими роздільниками, вам просто потрібно змінити коми у формулі на інші роздільники, як вам потрібно.

2. Ще одна проста формула також може допомогти вам виділити текст між другою та третьою комами:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),200,100))


Використовувані відносні функції:

  • MID:
  • Функція MID використовується для пошуку та повернення певної кількості символів із середини даного текстового рядка.
  • FIND:
  • Функція FIND використовується для пошуку рядка в іншому рядку та повертає початкове положення рядка всередині іншого.
  • SEARCH:
  • Функція ПОШУК може допомогти вам знайти позицію певного символу або підрядка з даного текстового рядка
  • SUBSTITUTE:
  • Функція Excel ЗАМІНИ замінює текст або символи в текстовому рядку іншим текстом або символами.

Більше статей:

  • Витягніть кілька клітинок із клітини
  • Якщо у вас є список текстових рядків, які розділені розривами рядків (це відбувається натисканням клавіш Alt + Enter при введенні тексту), і тепер ви хочете витягти ці рядки тексту в кілька комірок, як показано на знімку екрана нижче. Як ви могли це вирішити за допомогою формули в Excel?
  • Витяг N-го слова з текстового рядка в Excel
  • Якщо у вас є список текстових рядків або речень, то зараз ви хочете витягти конкретне n-те слово зі списку, як показано нижче. У цій статті я ознайомлю з деякими методами вирішення цієї роботи в Excel.
  • Витяг тексту між дужками з текстового рядка
  • Якщо в текстовому рядку є частина тексту, оточена дужками, то тепер вам потрібно витягти всі текстові рядки між дужками, як показано на наступному знімку екрана. Як ви могли швидко і легко вирішити це завдання в Excel?
  • Витяг тексту після останньої екземпляра конкретного символу
  • Якщо у вас є список складних текстових рядків, які містять кілька розділювачів (візьмемо наведений нижче знімок екрана як приклад, який містить дефіси, коми, пробіли в даних комірки), і тепер ви хочете знайти позицію останнього входження дефіса , а потім витягніть підрядок після нього. У цій статті я представив деякі формули вирішення цього завдання.

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

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.