Note: The other languages of the website are Google-translated. Back to English

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

Якщо вам потрібно витягти текстові рядки, які стоять перед або після другого або n-го конкретного символу (пробілу чи коми) зі списку комірок, ця стаття представить деякі формули для вирішення цього завдання в Excel.


Витягніть текст після другого або n-го пробілу чи коми в Excel

У Excel комбінація функцій TRIM, MID, FIND та SUBSTITUTE може допомогти вам вирішити це завдання, загальний синтаксис:

=TRIM(MID(text,FIND("#",SUBSTITUTE(text," ","#",Nth))+1,255))
  • text: Текстовий рядок або посилання на комірку, з якого потрібно витягти текст.
  • Nth: Представляє пробіл або номер екземпляра коми, на основі якого потрібно витягти текст.

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

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2," ","#",2))+1,255))


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

ЗАМІННИК (A2, "", "#", 2): Ця функція BUBSTITUTE використовується для пошуку та заміни другого символу пробілу символом # у комірці A2. Ви отримаєте результат таким чином: “Вставте кілька # порожніх рядків". Цей повернутий результат розпізнається як аргумент Within_text у функції FIND.

ЗНАЙТИ ("#", ЗАМІНИТИ (A2, "", "#", 2)) + 1: Функція FIND отримає позицію символу # у текстовому рядку, що повертається функцією SUBSTITUTE, додавши 1 означає отримати початкову позицію після другого пробілу в тексті, і ви отримаєте 17. Повернутий результат буде розпізнано як аргумент start_num у функції MID.

MID (A2, FIND ("#", ЗАМІНИТИ (A2, "", "#", 2)) + 1,255): Функція MID використовується для вилучення 255 символів із текстового рядка в комірці A2, який починається з числа символів, повернутих функцією FIND.

витяг документа після другого пробілу 04

ОБРІЗКА (): Ця функція TRIM видаляє всі зайві пробіли і залишає лише один між словами.


Примітки:

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

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2,",","#",2))+1,255))

2. Щоб витягти текст після n-го пробілу, будь ласка, змініть число 2 на число, яке вам потрібно у формулі, наприклад, щоб витягти текст після третього пробілу, вам просто потрібно застосувати таку формулу:

=TRIM(MID(A4,FIND("#",SUBSTITUTE(A4," ","#",3))+1,255))


Витягніть текст перед другим або n-м пробілом або комою в Excel

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

=LEFT(text,FIND("#",SUBSTITUTE(text, " " ,"#",Nth))-1)
  • text: Текстовий рядок або посилання на комірку, з якого потрібно витягти текст.
  • Nth: Представляє пробіл або номер екземпляра коми, на основі якого потрібно витягти текст.

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

=LEFT(A2,FIND("#",SUBSTITUTE(A2," ","#",2))-1)

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


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

ЗАМІННИК (A2, "", "#", 2): Ця функція BUBSTITUTE використовується для пошуку та заміни другого символу пробілу символом # у комірці A2. Ви отримаєте результат таким чином: “Вставте кілька # порожніх рядків". Цей повернутий результат розпізнається як аргумент Within_text у функції FIND.

ЗНАЙТИ ("#", ЗАМІНИТИ (A2, "", "#", 2)) - 1: Функція FIND отримає позицію символу # у текстовому рядку, що повертається функцією SUBSTITUTE, віднімаючи 1, щоб отримати позицію перед другим пробілом у тексті. І ви отримаєте 15. Повернутий результат буде розпізнано як аргумент num_chars у функції LEFT.

ВЛІВО (A2, FIND ("#", ЗАМІНА (A2, "", "#", 2)) - 1): Нарешті, функція LEFT використовується для вилучення крайніх лівих 15 символів, повернутих функцією FIND, із текстового рядка в комірці A2.


Примітки:

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

=LEFT(A2,FIND("#",SUBSTITUTE(A2,",","#",2))-1)

2. Щоб витягти текст перед n-м пробілом, будь ласка, змініть число 2 на число, яке вам потрібно у формулі, наприклад, щоб витягти текст перед третім пробілом, вам просто потрібно застосувати таку формулу:

=LEFT(A4,FIND("#",SUBSTITUTE(A4," ","#",3))-1)


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

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

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

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

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

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

Бажаєте виконувати щоденну роботу швидко та якісно? Kutools для Excel надає 300 потужних розширених функцій (об’єднання робочих книг, підсумовування за кольором, розділення вмісту клітинок, перетворення дати тощо) і заощаджує 80% вашого часу.

  • Розроблений для 1500 сценаріїв роботи, допомагає вирішити 80% проблем Excel.
  • Щодня зменшуйте тисячі клацань клавіатури та миші, знімайте втомлені очі та руки.
  • Станьте експертом Excel за 3 хвилини. Більше не потрібно згадувати будь-які болісні формули та коди VBA.
  • Безкоштовна 30-денна безкоштовна пробна версія. 60-денна гарантія повернення грошей. Безкоштовне оновлення та підтримка протягом 2 років.
Стрічка Excel (із встановленим Kutools для Excel)

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

  • Одна секунда для перемикання між десятками відкритих документів!
  • Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
  • Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
  • Приносить ефективні вкладки в Office (включаючи Excel), як і Chrome, Firefox та New Internet Explorer.
Знімок екрана Excel (із встановленою вкладкою Office)
Коментарі (0)
Поки немає оцінок. Оцініть першим!
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL