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

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

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

Іноді вам може знадобитися витягти слово з комірки, що містить певний символ або текст, наприклад, як показано на наступному скріншоті, щоб витягти всі слова, що містять символ “=”. Як ви могли вирішити це завдання в 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 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.