Перейти к основному содержанию

Как классифицировать текстовые строки на основе ключевых слов в Excel?

Предположим, у меня есть список текстовых строк в столбце A, теперь я хочу классифицировать текстовые строки в столбце A на основе ключевого слова в столбце D. Например, чтобы разделить все ячейки, содержащие Kutools, на Extendoffice, назначьте ячейки, содержащие футбол, баскетбол, спорту и так далее, как показано на следующем снимке экрана. Как быстро и легко завершить эту сложную работу в Excel?

Категоризация списка текстовых строк на основе ключевых слов с помощью формулы массива


офис вкладка рис

Приближается сезон увольнений, по-прежнему медленно работать?
-- Office Tab ускоряет темп, экономит 50% рабочего времени!

  •  Удивительный! Работа с несколькими документами еще более расслабляющая и удобная, чем с одним документом;
  •  По сравнению с другими веб-браузерами интерфейс вкладки Office более мощный и эстетичный;
  •  Уменьшите тысячи утомительных щелчков мышью, попрощайтесь с шейным спондилезом и мышиной рукой;
  •  Вас выберут 90,000 300 элит и более XNUMX известных компаний!
Полнофункциональная, 30-дневная бесплатная пробная версия          Узнать больше             Скачать
 

Категоризация списка текстовых строк на основе ключевых слов с помощью формулы массива

Чтобы классифицировать текстовые строки на основе некоторых ключевых слов, вы можете применить следующую формулу массива:

1. Во-первых, вы должны классифицировать данные по своему усмотрению. Например, я сгруппирую данные, как показано на скриншоте ниже:

2. Введите или скопируйте следующую формулу в пустую ячейку:

=INDEX($E$2:$E$8,MATCH(TRUE,ISNUMBER(SEARCH($D$2:$D$8,A2)),0))
  • Советы: В этой формуле:
  • 2 доллара E $: 8 E $: это категория, которую вы хотите назначить текстовым строкам;
  • $ D $ 2: $ D $ 8: это конкретный текст, на основе которого вы хотите классифицировать;
  • A2: это ячейка, содержащая текстовую строку, которую вы хотите отнести к категории.

3, Затем нажмите Shift + Ctrl + Enter вместе, и вы получите первый результат, затем перетащите дескриптор заполнения вниз к ячейкам, в которых вы хотите применить эту формулу, и все текстовые строки будут отнесены к определенной группе по мере необходимости. Смотрите скриншот:


Скачать образец файла

Нажмите, чтобы загрузить образец файла!


Больше статей из относительной текстовой категории:

  • Категоризация данных на основе значений в Excel
  • Предположим, вам необходимо классифицировать список данных на основе значений, например, если данные больше 90, он будет отнесен к категории Высокий, если больше 60 и меньше 90, он будет отнесен к категории Средний, если меньше 60, отнесено к категории Низкий, как вы могли бы решить эту задачу в Excel?
  • Назначьте значение или категорию на основе диапазона номеров
  • В этой статье говорится о присвоении значения или категории, относящейся к указанному диапазону в Excel. Например, если заданное число находится в диапазоне от 0 до 100, присвойте значение 5, если от 101 до 500, назначьте 10, а для диапазона от 501 до 1000 присвойте 15. Метод, описанный в этой статье, может помочь вам пройти через это.
  • Рассчитать или присвоить буквенную оценку в Excel
  • Назначение буквенной оценки каждому ученику на основе их баллов может быть обычной задачей для учителя. Например, у меня определена шкала оценок, где оценка 0-59 = F, 60-69 = D, 70-79 = C, 80-89 = B и 90-100 = A, как показано на следующем снимке экрана. Как в Excel быстро и легко рассчитать буквенную оценку на основе числовой оценки?
  • Назначьте серийный номер повторяющимся или уникальным значениям
  • Если у вас есть список значений, который содержит несколько дубликатов, можем ли мы присвоить последовательный номер повторяющимся или уникальным значениям? Это означает указание последовательного порядка для повторяющихся значений или уникальных значений. В этой статье я расскажу о некоторых простых формулах, которые помогут вам решить эту задачу в Excel.

  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы и хранение данных; Разделить содержимое ячеек; Объедините повторяющиеся строки и сумму / среднее значение... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Избранные и быстро вставляйте формулы, Диапазоны, диаграммы и изображения; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Группировка сводной таблицы по номер недели, день недели и другое ... Показать разблокированные, заблокированные ячейки разными цветами; Выделите ячейки, у которых есть формула / имя...
вкладка kte 201905
  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Comments (10)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Thanks for the tips of index how to use, But I have a extend question:
If I wanna sort like "aaaaa" to "row B" & "row C",
gonna be "3a" & "2a" (or"2a" & "3a")
So I use the function "=INDEX(E3:E4,MATCH(TRUE,ISNUMBER(SEARCH(D3:D4,A3)),0))"
(D3 is "aaa", E3 is "3a"; D3 is "aa", D4 is "2a")
The result is "3a" & "3a" in "row B" & "row C"...
Could you make some solutions to this problem? I am so appreciate it.
Rated 5 out of 5
This comment was minimized by the moderator on the site
Is there a way to have a multi word keyword?
Ex: I'm trying to sort out the rows that have "patient ID". However, my keyword "patient id" pulls every row with "patient."
This comment was minimized by the moderator on the site
I have a doubt.I have the data in Sheet 1 ,I want to create the category table in sheet 2 and want the categorized date to be entered in sheet 3. How may i do that
This comment was minimized by the moderator on the site
Hello, Gokul Prakash
Could you give more detailed information of your probelm?
Or you can insert an attachment file or screenshot here to explain your task.
Thank you!
This comment was minimized by the moderator on the site
Doesn't work for me either. I only get "problem with formular". I rebuild your Excel and it also doesn't work there. I don't know if the Problem is "Ctrl + Shift + Enter" i tried everything but nothing works, is there a go around for the key combination?
could you maybe up load your example.

thank you very much
This comment was minimized by the moderator on the site
Hi, Rocket,I have uploaded the attachment file at the end of this article, please download to view.If you have any other problem, please comment here, thank you!
This comment was minimized by the moderator on the site
Doesn't work for me either. I only get "problem with formular". I rebuild your Excel and it also doesn't work there. I don't know if the Problem is "Ctrl + Shift + Enter" i tried everything but nothing works, is there a go around for the key combination?could you maybe up load your example.
hank you very much
This comment was minimized by the moderator on the site
This doesn't work for me. Is it because the keyword may be within the string of text, and not the beginning key word? 
This comment was minimized by the moderator on the site
Hi, Taren,The formula also works well if the keyword is in the middle of the text string, do you remember to press the Ctrl + Shift + Enter keys together after you insert the formula?Please check it, thank you!
This comment was minimized by the moderator on the site
How can you make it such that the match/index references are updated automatically? If I refer to entire column instead of only the cells that contain the values I get a zero as result
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations