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

Извлечь слово, содержащее определенный текст в Excel

Иногда вам может потребоваться извлечь слово из ячейки, содержащей определенный символ или текст, например, как показано на следующем снимке экрана, чтобы извлечь все слова, содержащие символ «=». Как бы вы могли решить эту задачу в Excel?


Извлечь слово, содержащее определенный символ или текст

Чтобы решить эту проблему, вы должны создать формулу, которая объединяет функции ОБРЕЗАТЬ, СРЕДНЕЕ, ПОДСТАВИТЬ, ПОВТОР, МАКСИМУМ и НАЙТИ. Общий синтаксис:

=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; ""; ПОВТОР ("", 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 возвращает наибольшее числовое значение в диапазоне значений.

Другие статьи:


Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и т. Д.) И экономия 80% времени для вас.

  • Рассчитан на 1500 сценариев работы, помогает решить 80% задач Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Лента Excel (с установленным Kutools for Excel)

Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый 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 "НАЙТИ" n'existe pas sur mon excel.
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места