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

Витяг слова, що містить певний текст у 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 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.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
J'ai le même problème que Pierre, le "FIND" n'existe pas sur mon excel.
This comment was minimized by the moderator on the site
Leider erkennt Excel die Formel nicht und deklariert sie als invalid!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations