Menu

Contar células com texto no Excel (e se contém texto)

=CONT.SE(A2:A8;"*") conta as células de A2:A8 que têm texto, sem números, datas e células vazias. Conte as células que contêm uma palavra e retorne um valor se uma célula contém texto.

Todas as planilhas desta página são ao vivo: mude um número ou uma fórmula e elas recalculam.

=CONT.SE(A2:A8;"*") conta as células de A2:A8 que contêm texto. O asterisco é um curinga para "quaisquer caracteres" e só bate com texto, então números, datas, VERDADEIRO/FALSO e células vazias não entram na contagem. O CONT.SE se chama COUNTIF em inglês; a tabela mostra as fórmulas em inglês, com vírgulas, e também aceita a forma em português, com ponto e vírgula.

Contar células de texto
D2
ABCD
1EntryWhatCount
2AppleText3
312Not empty6
4Numbers and dates2
5PearEmpty1
62026-01-05
7TRUE
8n/a
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =CONT.SE(A2:A8;"*")

D2 conta Apple, Pear e n/a: 3. A CONT.VALORES (COUNTA em inglês) conta toda célula preenchida, 6, e a CONT.NÚM (COUNT em inglês) os dois números (uma data é um número). Digite 25 em A4 e D3 e D4 sobem enquanto D2 fica em 3; digite Plum no lugar e D2 e D3 sobem enquanto D4 fica em 2. A CONT.NÚM e a CONT.VALORES são comparadas na página delas.

Um número digitado com um apóstrofo na frente, como '007, é texto, então "*" o conta. Para contar só as células com pelo menos um caractere, use "?*": o ? precisa bater com um caractere, então uma fórmula que retorna um texto vazio ("") nunca é contada.

Contar células que contêm um texto específico

Para contar as células que contêm uma palavra em qualquer posição, coloque um asterisco dos dois lados dela. Sem os asteriscos, a célula inteira precisa bater.

Contar uma palavra
D2
ABCD
1ProductConditionCount
2Applecontains apple5
3Pineappleexactly apple1
4Pearstarts with apple3
5apple juiceword in C61
6Plumjuice
7Green appleapple, case-sensitive3
8Apple cider
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =CONT.SE(A2:A8;"*apple*")

"*apple*" bate com cinco produtos. "apple" sozinho bate só com a célula que é exatamente Apple (o CONT.SE ignora maiúsculas), e "apple*" com os três que começam com essa palavra. D5 pega a palavra de C6, então você pode digitar qualquer palavra ali. D7 diferencia maiúsculas: a PROCURAR (FIND em inglês), ao contrário do CONT.SE, distingue apple de Apple, então só Pineapple, apple juice e Green apple contam. O -- transforma os resultados VERDADEIRO/FALSO em 1 e 0 para a SOMARPRODUTO (SUMPRODUCT em inglês) somar.

Se uma célula contém texto, retornar um valor

Para marcar cada linha, teste uma célula de cada vez. LOCALIZAR("apple";A2) (SEARCH em inglês) retorna a posição em que apple começa, ou #VALOR! (#VALUE! em inglês; a tabela mostra os nomes de erro em inglês) quando a palavra não está ali. A ÉNÚM (ISNUMBER em inglês) transforma isso em VERDADEIRO ou FALSO, e a SE escolhe o resultado.

Se a célula contém apple
B2
ABC
1ProductContains apple?Any text?
2AppleYesText
3PearNoText
4PineappleYesText
542NoNot text
6Green appleYesText
72026-02-01NoNot text
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =SE(ÉNÚM(LOCALIZAR("apple";A2));"Yes";"No")

As duas colunas são arrastadas para baixo. A coluna B mostra Yes para Apple, Pineapple e Green apple. A coluna C usa a ÉTEXTO (ISTEXT em inglês), que responde a outra pergunta: existe algum texto na célula. 42 e a data são números, então são "Not text". Use a PROCURAR no lugar da LOCALIZAR quando as maiúsculas importam. Mais sobre as duas funções, e por que a LOCALIZAR é a que ignora maiúsculas, está em PROCURAR e LOCALIZAR.

=SE(CONT.SE(A2;"*apple*");"Yes";"No") faz o mesmo teste com o CONT.SE: uma contagem de 1 vale como VERDADEIRO e 0 como FALSO.

Contar células que contêm uma de várias palavras

Somar dois CONT.SE conta duas vezes uma célula que contém as duas palavras. Teste cada célula uma vez só: LOCALIZAR para cada palavra, some os resultados VERDADEIRO e conte as linhas em que a soma passa de 0.

Apple ou juice
D2
ABCD
1ProductFormulaCount
2AppleTwo COUNTIFs5
3Orange juiceEach cell once4
4Pear
5apple juice
6Plum
7Green apple
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =CONT.SE(A2:A7;"*apple*")+CONT.SE(A2:A7;"*juice*")

Quatro produtos mencionam apple ou juice, mas os dois CONT.SE dão 5, porque apple juice é contado pelos dois. A versão com SOMARPRODUTO dá 4.

Prática: contar as células de texto

Sua vez: contar o texto
E2
ABCDE
1DeliveryWeightWhatCount
2D-112Notes
3D-29
4D-3damaged
5D-415
6D-5missing
7D-6
8D-7late
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Algumas entregas têm um peso, outras uma observação. Conte as células de B2:B8 que contêm texto. Escreva a fórmula em E2.

Por que a contagem de células de texto está errada

  • Números armazenados como texto são contados. Uma coluna importada de outro sistema pode ter '125 como texto. "*" conta essa célula, e a CONT.NÚM não. Se a CONT.NÚM de uma coluna de números dá menos que a CONT.VALORES, alguns deles são texto; veja números armazenados como texto.
  • Células que só parecem vazias. Uma célula com um espaço é texto e é contada. Use =SOMARPRODUTO(--(NÚM.CARACT(ARRUMAR(A2:A8))>0)) para contar as células com caracteres visíveis.
  • VERDADEIRO e FALSO não são texto. "*" os ignora, como ignora valores de erro como #N/D (#N/A em inglês).
  • O CONT.SE ignora maiúsculas. Para uma contagem que diferencia maiúsculas, use a PROCURAR dentro da SOMARPRODUTO, como na segunda tabela.

Perguntas frequentes

Como contar as células que têm qualquer texto no Excel?

Use =CONT.SE(A2:A8;"*"). O asterisco bate com qualquer texto, então a fórmula conta todas as células de texto e deixa de fora números, datas, VERDADEIRO/FALSO e células vazias.

Como contar as células que contêm um texto específico?

Coloque asteriscos em volta da palavra: =CONT.SE(A2:A8;"*apple*") conta as células com apple em qualquer posição, em maiúsculas ou minúsculas. Sem os asteriscos, "apple" conta só as células que são exatamente apple.

Como escrever "se a célula contém texto, então" no Excel?

Combine SE, ÉNÚM e LOCALIZAR: =SE(ÉNÚM(LOCALIZAR("apple";A2));"Yes";"No"). A LOCALIZAR retorna uma posição quando encontra o texto e um erro quando não encontra, e a ÉNÚM transforma isso em VERDADEIRO ou FALSO.

Como verificar se uma célula tem algum texto?

Use =ÉTEXTO(A2), que dá VERDADEIRO para texto e FALSO para números, datas e células vazias. Dentro da SE: =SE(ÉTEXTO(A2);"Text";"Not text").

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR