Извлечь слово, содержащее определенный текст в Excel
Иногда вам может потребоваться извлечь слово из ячейки, содержащей определенный символ или текст, например, как показано на следующем снимке экрана, чтобы извлечь все слова, содержащие символ «=». Как бы вы могли решить эту задачу в Excel?
Извлечь слово, содержащее определенный символ или текст
Чтобы решить эту проблему, вы должны создать формулу, которая объединяет функции ОБРЕЗАТЬ, СРЕДНЕЕ, ПОДСТАВИТЬ, ПОВТОР, МАКСИМУМ и НАЙТИ. Общий синтаксис:
- string: Текстовая строка или значение ячейки, внутри которого вы хотите извлечь слово.
- char: Символ или текст, который вы хотите извлечь, содержит слово.
1. Введите или скопируйте следующую формулу в пустую ячейку, в которой вы хотите получить результат:
2. Затем перетащите и скопируйте формулу в ячейки, которые вы хотите использовать, и вы получите следующий результат:
Пояснение к формуле:
- ПОДСТАВИТЬ (A2; ""; ПОВТОР ("", 99)): Эта функция SUBSTITUTE заменит каждый пробел на 99 пробелов, которые возвращаются функцией REPT, и получит новую текстовую строку с несколькими пробелами между каждым словом. Число 99 - это произвольное число, представляющее самое длинное слово, которое вам нужно извлечь.
- НАЙТИ ("=", ПОДСТАВИТЬ (A2, "", ПОВТОР ("", 99))) - 50: Эта функция НАЙТИ используется для поиска позиции первого конкретного символа (в данном случае «=») внутри новой текстовой строки, возвращаемой функцией ПОДСТАВИТЬ.
- МАКСИМУМ(): Если подстрока появляется перед текстовой строкой, функция НАЙТИ получит отрицательное число, а эта функция MAX используется для сброса отрицательного значения на 1.
- MID (ПОДСТАВИТЬ (A2, "", ПОВТОР ("", 99)), МАКС (1, НАЙТИ ("=", ПОДСТАВИТЬ (A2, "", ПОВТОР ("", 99))) - 50), 99): Эта функция MID используется для извлечения 99 символов из текстовой строки, которая возвращается функцией SUBSTITUTE в определенной позиции, возвращаемой функцией FIND.
- ОТДЕЛКА(): Эта функция TRIM удаляет все лишние пробелы из текстовой строки, возвращаемой функцией MID.
Заметки:
1. В приведенной выше формуле вы можете заменить символ «=» на любой другой символ или текст, который вам нужен.
2. Если несколько слов содержат определенный символ, будет извлечено только первое слово.
Используемые относительные функции:
- REPT:
- Функция ПОВТОР используется для повторения символов определенное количество раз.
- SUBSTITUTE:
- Функция SUBSTITUTE заменяет текст или символы в текстовой строке другим текстом или символами.
- TRIM:
- Функция TRIM удаляет все лишние пробелы из текстовой строки и сохраняет только отдельные пробелы между словами.
- MID:
- Функция MID возвращает определенные символы из середины текстовой строки.
- MAX:
- Функция MAX возвращает наибольшее числовое значение в диапазоне значений.
Другие статьи:
- Извлечь слово, начинающееся с определенного символа в Excel
- Например, вам может потребоваться извлечь слово, которое начинается с определенного символа «=» для каждой ячейки, как показано на скриншоте ниже. Как вы могли бы быстро и легко решить эту задачу в Excel?
- Извлечь текст между круглыми скобками из текстовой строки
- Если в текстовой строке есть часть текста, заключенная в круглые скобки, теперь вам нужно извлечь все текстовые строки между скобками, как показано на следующем снимке экрана. Как быстро и легко решить эту задачу в Excel?
- Извлечь последнюю строку текста из многострочной ячейки
- Чтобы извлечь последнюю строку текста из текстовой строки, которая разделена разрывами строки, как правило, у вас нет прямого способа решить эту проблему. В этой статье я представлю формулу для решения этой задачи в Excel.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.