Contar valores separados por vírgula em uma célula
Neste tutorial, você aprenderá como usar uma combinação das funções LEN, TRIM e SUBSTITUTE para contar valores separados por vírgula em uma célula no Excel.
Como contar valores separados por vírgula em uma célula no Excel?
Como mostra a captura de tela abaixo, há uma lista de strings separadas por vírgulas na coluna B que você deseja contar os valores separados por vírgula em cada célula. Por favor, siga as instruções abaixo para alcançar isso.
Fórmula genérica
=SE(É.CÉL.VAZIA(B3);"";NÚM.CARACT(TRIM(B3))-NÚM.CARACT(SUBSTITUIR(TRIM(B3);",";""))+1)
Argumentos
A1: Representa a célula que contém a string separada por vírgulas da qual você contará os valores separados por vírgula.
Como usar essa fórmula?
1. Selecione uma célula em branco para exibir o resultado. Neste caso, selecione a célula D3.
2. Insira a fórmula abaixo nela e pressione a tecla Enter. Em seguida, arraste sua Alça de Preenchimento até o final para aplicá-la às outras células.
=SE(É.CÉL.VAZIA(B3);"";NÚM.CARACT(TRIM(B3))-NÚM.CARACT(SUBSTITUIR(TRIM(B3);",";""))+1)
Nota: Nesta fórmula, B3 é a célula que contém a string separada por vírgulas que você deseja contar os valores separados por vírgula dentro. Você pode alterá-la conforme necessário.
Como esta fórmula funciona?
=SE(É.CÉL.VAZIA(B3);"";NÚM.CARACT(TRIM(B3))-NÚM.CARACT(SUBSTITUIR(TRIM(B3);",";""))+1)
1. NÚM.CARACT(TRIM(B3)): A função TRIM remove todos os espaços extras da string separada por vírgulas "AA, BB, CC, DD", mantendo apenas um espaço entre as palavras. Depois disso, a função NÚM.CARACT calcula o comprimento total de "AA, BB, CC, DD" e retorna o resultado como 14;
2. NÚM.CARACT(SUBSTITUIR(TRIM(B3);",";""))
- SUBSTITUIR(TRIM(B3);",";""): Como explicado acima, a função TRIM aqui remove todos os espaços extras de "AA, BB, CC, DD" e retorna o resultado como "AA, BB, CC, DD". Em seguida, a função SUBSTITUIR substitui todas as vírgulas em "AA, BB, CC, DD" por nada e obtém o resultado "AA BB CC DD";
- NÚM.CARACT("AA BB CC DD"): A função NÚM.CARACT retorna o número de caracteres na string de texto "AA BB CC DD". O resultado é 11.
3. 14-11+1: Aqui, subtraímos o comprimento total de "AA, BB, CC, DD" pelo comprimento total de "AA BB CC DD" para obter o número total de vírgulas na string (14-11=3). Como sempre haverá uma palavra após a última vírgula, você precisa adicionar 1 ao número 3 para obter o total de palavras separadas por vírgulas na string. Aqui, o resultado é 4.
4. SE(É.CÉL.VAZIA(B3);"";14): A função SE aqui diz que se B3 estiver vazio, então retorne nada, caso contrário, retorne o número 14. Aqui, B3 contém valores, então a função SE retorna o número 14.
Funções relacionadas
Função NÚM.CARACT do Excel
A função NÚM.CARACT do Excel retorna o número de caracteres em uma string de texto.
Função SUBSTITUIR do Excel
A função SUBSTITUIR do Excel substitui texto ou caracteres dentro de uma string de texto por outro texto ou caracteres.
Função ARRUMAR do Excel
A função ARRUMAR do Excel remove todos os espaços extras de uma string de texto e mantém apenas um espaço entre as palavras.
Fórmulas relacionadas
Contar ocorrências de caracteres específicos em uma célula do Excel
Este tutorial introduz como aplicar fórmulas baseadas nas funções NÚM.CARACT e SUBSTITUIR para contar o número de vezes que um caractere específico aparece em uma célula do Excel.
Contar caracteres específicos em um intervalo de células
Este tutorial apresenta algumas fórmulas para contar o número de vezes que um caractere específico aparece em um intervalo no Excel.
Contar palavras específicas em uma célula no Excel
Este artigo vai introduzir uma fórmula para contar o número de vezes que uma palavra específica aparece em uma célula no Excel.
Contar palavras específicas em um intervalo no Excel
Este artigo explica uma fórmula para contar o número de vezes que uma palavra específica aparece em um intervalo de células no Excel.
Contar o número de caracteres em uma célula no Excel
O total de caracteres inclui não apenas todas as letras, mas também todos os espaços, sinais de pontuação e símbolos na célula. Siga este tutorial para contar facilmente o total de caracteres em uma célula com a função NÚM.CARACT no Excel.
Contar o número de caracteres em um intervalo no Excel
Este artigo explica uma fórmula para contar o total de caracteres que aparecem em um intervalo de células no Excel.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel - Ajuda Você a Se Destacar na Multidão
Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...
Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduz centenas de cliques de 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.