Ir para o conteúdo principal

Contar células de palavras-chave contém com base em uma lista

Se você deseja contar o número de palavras-chave que aparecem em uma célula com base em uma lista de células, a combinação das funções SUMPRODUCT, ISNUMBER e SEARCH pode ajudá-lo a resolver este problema no Excel.


Contar células de palavras-chave contém com base em uma lista

Por exemplo, eu tenho uma lista de strings de texto na coluna A, e algumas palavras-chave na coluna D como a captura de tela abaixo mostrada, agora, para obter o número de palavras-chave que uma célula contém na coluna A com base nos dados da coluna D, faça com a seguinte fórmula.

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

=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6, A2)))

2. Em seguida, arraste a alça de preenchimento para copiar esta fórmula para outras células, e o número de palavras-chave dentro de uma célula foi calculado, veja a captura de tela:


Explicação da fórmula:
  • PESQUISA ($ D $ 2: $ D $ 6, A2): é usado para retornar a posição das palavras-chave na string de texto quando encontrado, se não for encontrado, o #VALUE! o erro será exibido;
  • --ISNUMBER (PESQUISAR ($ D $ 2: $ D $ 6, A2)): se a palavra-chave for encontrada na string de texto, a função SEARCH retorna o número da posição, a função ISNUMBER retorna TRUE; se não encontrar a palavra-chave na string de texto, a função SEARCH retornará #VALUE! erro, e a função ISNUMBER retornará FALSE; E os hifens duplos (-) mudarão o VERDADEIRO ou FALSO para 1 ou 0.
  • SUMPRODUCT: é usado para somar a matriz de 1 e 0.

Notas:

1. Se uma palavra-chave aparecer várias vezes em uma célula, ela será contada apenas uma vez.

2. Se houver células em branco nas células da lista de palavras-chave, a fórmula acima não obterá o resultado correto, neste caso, você deve aplicar a fórmula de matriz abaixo:

=SUMPRODUCT(--ISNUMBER(SEARCH(IF($D$2:$D$6<>"",$D$2:$D$6),A2)))

Lembre-se de pressionar Ctrl + Shift + Enter juntas para obter o resultado correto, veja a captura de tela:


Funções relativas usadas:

  • SUMPRODUCT:
  • A função SUMPRODUCT pode ser usada para multiplicar duas ou mais colunas ou matrizes e obter a soma dos produtos.
  • SEARCH:
  • A função SEARCH retorna a localização do caractere específico ou texto da string de texto fornecida.
  • ISNUMBER:
  • A função ISNUMBER retorna TRUE quando uma célula contém um número e FALSE se não.

Mais artigos:

  • Extraia várias linhas de uma célula
  • Se você tiver uma lista de strings de texto que são separadas por quebras de linha (que ocorre pressionando as teclas Alt + Enter ao inserir o texto), e agora, você deseja extrair essas linhas de texto em várias células, como mostrado na imagem abaixo. Como você poderia resolver isso com uma fórmula no Excel?
  • Se a célula contiver texto, exiba no Excel
  • Se você tiver uma lista de sequências de texto na coluna A e uma linha de palavras-chave, agora, você precisa verificar se as palavras-chave aparecem na sequência de texto. Se as palavras-chave aparecem na célula, exibindo-a, caso contrário, a célula em branco é exibida conforme a captura de tela a seguir.

As melhores ferramentas de produtividade para escritório

Kutools para Excel - ajuda você a se destacar na multidão

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas  |  Excluir linhas em branco  |  Combine colunas ou células sem perder dados  |  Rodada sem Fórmula ...
Super VLookup: Vários critérios  |  Valor múltiplo  |  Em várias folhas  |  Pesquisa Difusa...
Av. Lista suspensa: Lista suspensa fácil  |  Lista suspensa de dependentes  |  Lista suspensa de seleção múltipla...
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  Comparar colunas com Selecionar células iguais e diferentes ...
Recursos em destaque: Foco da Grade  |  Vista de Design  |  Grande Barra de Fórmula  |  Gerenciador de pastas de trabalho e planilhas | Biblioteca (Auto texto)  |  Data Picker  |  Combinar planilhas  |  Criptografar/Descriptografar Células  |  Enviar e-mails por lista  |  Super Filtro  |  Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens ...)  |  50+ de cores Tipos (Gráfico de Gantt ...)  |  Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário ...)  |  19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho ...)  |  12 Conversão Ferramentas (Números para Palavras, Conversão de moedas ...)  |  7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células do Excel ...)  |  ... e mais

Kutools para Excel possui mais de 300 recursos, Garantindo que o que você precisa está a apenas um clique de distância...

Descrição


Guia Office - Habilite leitura e edição com guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduza centenas de cliques do mouse para você todos os dias, diga adeus à mão do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz guias eficientes para o Office (inclui Excel), assim como Chrome, Edge e Firefox.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
this formula =SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6, A2))) not work! pls update. i use excel from 2007 ofice.
This comment was minimized by the moderator on the site
Hello, mike,
The formula in this article works well in my Excel 2007. SUMPRODUCT and SEARCH are built-in functions in Excel 2007.
Could you insert a screenshot of your problem here? This way, we can identify where the issue is.

Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations