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

Витяг слова, що містить певний текст у Excel

Іноді вам може знадобитися витягти слово з комірки, що містить певний символ або текст, наприклад, як показано на наступному скріншоті, щоб витягти всі слова, що містять символ “=”. Як ви могли вирішити це завдання в Excel?


Витяг слова, що містить певний символ або текст

Щоб вирішити цю проблему, слід створити формулу, яка поєднує функції TRIM, MID, SUBSTITUTE, REPT, MAX та FIND. Загальний синтаксис:

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",99)),MAX(1,FIND(char,SUBSTITUTE(string," ",REPT(" ",99)))-50),99))
  • string: Текстовий рядок або значення комірки, яке потрібно витягти всередину слова.
  • char: Містить символ або текст, який потрібно витягти.

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

=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",99)),MAX(1,FIND("=",SUBSTITUTE(A2," ",REPT(" ",99)))-50),99))

2. Потім перетягніть і скопіюйте формулу в клітинки, які ви хочете використовувати, і ви отримаєте такий результат:


Пояснення формули:
  • ЗАМІННИК (A2, "", REPT ("", 99)): Ця функція ЗАМІНИ замінює кожен пробіл на 99 пробілів, які повертає функція REPT, і отримує новий текстовий рядок із кількома пробілами між кожним словом. Число 99 - це лише довільне число, яке представляє найдовше слово, яке потрібно витягти.
  • FIND ("=", ЗАМІНИТИ (A2, "", REPT ("", 99))) - 50: Ця функція FIND використовується для пошуку позиції першого конкретного символу (в даному випадку “=”) всередині нового текстового рядка, що повертається функцією SUBSTITUTE.
  • МАКС (): Якщо підрядок з'являється перед текстовим рядком, функція FIND отримає від'ємне число, і ця функція MAX використовується для скидання від'ємного значення до 1.
  • MID (ЗАМІННИК (A2, "", REPT ("", 99)), МАКС (1, FIND ("=", ЗАМІСТ (A2, "", REPT ("", 99))) - 50), 99): Ця функція MID використовується для вилучення 99 символів із текстового рядка, який повертається функцією SUBSTITUTE у певне положення, яке повертає функція FIND.
  • ОБРІЗКА (): Ця функція TRIM видаляє всі зайві пробіли з текстового рядка, що повертається функцією MID.

примітки:

1. У наведеній вище формулі ви можете змінити символ “=” на будь-який інший потрібний вам символ або текст.

2. Якщо є кілька слів, що містять конкретний символ, буде вилучено лише перше слово.


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

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

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

  • Витяг тексту між дужками з текстового рядка
  • Якщо в текстовому рядку є частина тексту, оточена дужками, то тепер вам потрібно витягти всі текстові рядки між дужками, як показано на наступному знімку екрана. Як ви могли швидко і легко вирішити це завдання в Excel?

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

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)
Коментарі (2)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Leider erkennt Excel die Formel nicht und deklariert sie als недійсний!
Цей коментар був мінімізований модератором на сайті
J'ai le même problème que Pierre, le "FIND" n'existe pas sur mon Excel.
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

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

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