Ir para o conteúdo principal

Como categorizar strings de texto com base em palavras-chave no Excel?

Supondo que eu tenha uma lista de strings de texto na Coluna A, agora, quero categorizar as strings de texto na Coluna A com base na palavra-chave na Coluna D. Por exemplo, para categorizar todas as células que contêm Kutools para Extendoffice, atribua as células contêm futebol, basquete para Esporte e assim por diante, conforme a captura de tela a seguir mostrada. Como poderia terminar esse trabalho complicado de maneira rápida e fácil no Excel?

Categorizar lista de strings de texto com base em palavras-chave com fórmula de matriz


foto da guia do escritório

A temporada de demissões está chegando, ainda trabalha devagar?
-- Office Tab aumenta o seu ritmo, economiza 50% do tempo de trabalho!

  •  Surpreendente! A operação de vários documentos é ainda mais relaxante e conveniente do que um único documento;
  •  Comparado com outros navegadores da web, a interface do Office Tab é mais poderosa e estética;
  •  Reduza milhares de cliques tediosos do mouse, diga adeus à espondilose cervical e à mão do mouse;
  •  Seja escolhido por 90,000 elites e mais de 300 empresas conhecidas!
Recurso completo, teste gratuito de 30 dias          Saiba Mais             Baixe agora!
 

Categorizar lista de strings de texto com base em palavras-chave com fórmula de matriz

Para categorizar as strings de texto com base em algumas palavras-chave, você pode aplicar a fórmula de matriz abaixo:

1. Primeiro, você deve categorizar os dados conforme a necessidade. Por exemplo, vou categorizar os dados conforme a captura de tela abaixo:

2. Insira ou copie a seguinte fórmula em uma célula em branco:

=INDEX($E$2:$E$8,MATCH(TRUE,ISNUMBER(SEARCH($D$2:$D$8,A2)),0))
  • Tips: Nesta fórmula:
  • $ E $ 2: $ E $ 8: é a categoria que você deseja atribuir às sequências de texto;
  • $ D $ 2: $ D $ 8: é o texto específico no qual você deseja categorizar;
  • A2: é a célula que contém a sequência de texto que você deseja categorizar.

3. E, em seguida, pressione Ctrl + Shift + Enter juntas, e você obterá o primeiro resultado, em seguida, arraste a alça de preenchimento para baixo até as células às quais deseja aplicar esta fórmula e todas as sequências de texto foram categorizadas como o grupo específico, conforme necessário. Veja a imagem:


Baixar arquivo de amostra

Clique para baixar o arquivo de amostra!


Mais artigos da categoria de texto relativo:

  • Categorizar dados com base em valores no Excel
  • Supondo que você precise categorizar uma lista de dados com base em valores, como, se os dados forem maiores que 90, eles serão categorizados como Alto, se for maior que 60 e menor que 90, será categorizado como Médio, se for menos de 60, categorizado como Baixo, como você resolveria essa tarefa no Excel?
  • Atribuir um valor ou categoria com base em um intervalo de números
  • Este artigo trata da atribuição de valor ou categoria relacionada a um intervalo especificado no Excel. Por exemplo, se o número fornecido estiver entre 0 e 100, atribua o valor 5, se entre 101 e 500, atribua 10 e, para o intervalo 501 a 1000, atribua 15. O método neste artigo pode ajudá-lo a superá-lo.
  • Calcular ou atribuir nota às letras no Excel
  • Atribuir notas com letras para cada aluno com base em suas pontuações pode ser uma tarefa comum para um professor. Por exemplo, eu tenho uma escala de classificação definida onde a pontuação 0-59 = F, 60-69 = D, 70-79 = C, 80-89 = B e 90-100 = A como mostrado a seguir captura de tela. No Excel, como você poderia calcular a nota das letras com base na pontuação numérica de forma rápida e fácil?
  • Atribuir número de série a valores duplicados ou únicos
  • Se você tiver uma lista de valores que contém algumas duplicatas, é possível atribuirmos um número sequencial à duplicata ou aos valores únicos? Significa dar uma ordem sequencial para os valores duplicados ou valores únicos. Neste artigo, falarei sobre algumas fórmulas simples para ajudá-lo a resolver essa tarefa no Excel.

  • Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas e manutenção de dados; Dividir o conteúdo das células; Combine Linhas Duplicadas e Soma / Média... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Fórmulas favoritas e de inserção rápida, Intervalos, gráficos e imagens; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Agrupamento de tabela dinâmica por número da semana, dia da semana e mais ... Mostrar células desbloqueadas, bloqueadas por cores diferentes; Destacar células que possuem fórmula / nome...
guia kte 201905
  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
parte inferior da aba do escritório
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