Витяг слова, що містить певний текст у Excel
Іноді вам може знадобитися витягти слово з комірки, що містить певний символ або текст, наприклад, як показано на наступному скріншоті, щоб витягти всі слова, що містять символ “=”. Як ви могли вирішити це завдання в Excel?
Витяг слова, що містить певний символ або текст
Щоб вирішити цю проблему, слід створити формулу, яка поєднує функції TRIM, MID, SUBSTITUTE, REPT, MAX та FIND. Загальний синтаксис:
- string: Текстовий рядок або значення комірки, яке потрібно витягти всередину слова.
- char: Містить символ або текст, який потрібно витягти.
1. Введіть або скопіюйте наступну формулу в порожню клітинку, де ви хочете отримати результат:
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
- Наприклад, вам може знадобитися витягти слово, яке починається з певного символу "=" для кожної клітинки, як показано на знімку екрана, як ви могли швидко та легко вирішити це завдання в Excel?
- Витяг тексту між дужками з текстового рядка
- Якщо в текстовому рядку є частина тексту, оточена дужками, то тепер вам потрібно витягти всі текстові рядки між дужками, як показано на наступному знімку екрана. Як ви могли швидко і легко вирішити це завдання в Excel?
- Витяг останнього рядка тексту з багаторядкової комірки
- Як правило, для вилучення останнього рядка тексту з текстового рядка, який відокремлюється розривами рядків, у вас немає прямого способу вирішити це. У цій статті я представив формулу для вирішення цього завдання в Excel.
Найкращі інструменти для підвищення продуктивності офісу
Kutools для Excel - допомагає виділитися з натовпу
Kutools для Excel має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...
Вкладка Office - увімкніть читання та редагування вкладок у Microsoft Office (включаючи Excel)
- Одна секунда для перемикання між десятками відкритих документів!
- Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
- Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
- Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.