Menu

NÚM.CARACT no Excel (LEN): contar caracteres e palavras

=NÚM.CARACT(A2) retorna o número de caracteres de A2, com espaços e pontuação. Com ARRUMAR e SUBSTITUIR ela também conta palavras, e com a SOMA conta os caracteres de um intervalo inteiro.

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

=LEN(A2) retorna o número de caracteres de A2. Todo caractere conta: letras, dígitos, espaços, pontuação e quebras de linha. Hello world tem 11. No Excel em português a função se chama NÚM.CARACT (LEN em inglês), e você também pode digitar as fórmulas em português na tabela, com ponto e vírgula: =NÚM.CARACT(A2).

Contar os caracteres
B2
AB
1TextCharacters
2Hello world11
3 Hello world 13
4Excel5
50
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: =NÚM.CARACT(A2)

A3 tem um espaço em cada ponta, então conta 13. A5 está vazia, e a NÚM.CARACT de uma célula vazia é 0. A sintaxe tem um argumento: =LEN(text), em que text é uma célula, uma fórmula ou um texto entre aspas.

A NÚM.CARACT conta o valor armazenado, não o que aparece

Em números e datas, a NÚM.CARACT conta o valor que o Excel armazena, que nem sempre é o que você vê:

O que a NÚM.CARACT enxerga
B2
ABC
1ValueLENLEN of the display
2$1,050.0049
32026-03-15510
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: =NÚM.CARACT(A2)

A2 mostra $1,050.00, mas está armazenado como 1050, então a NÚM.CARACT retorna 4. A data é armazenada como o número de série 46096, então a NÚM.CARACT retorna 5. Para contar os caracteres como aparecem, converta antes com a TEXTO (TEXT em inglês), como faz a coluna C.

Contar palavras em uma célula

O Excel não tem uma função de contar palavras. As palavras são separadas por espaços, então conte os espaços e some um. Passe a ARRUMAR antes, para que espaços duplos e espaços nas pontas não contem como palavras:

Contagem de palavras
B2
AB
1TextWords
2The quick brown fox4
3 two spaces 2
4one1
50
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(ARRUMAR(A2)="";0;NÚM.CARACT(ARRUMAR(A2))-NÚM.CARACT(SUBSTITUIR(ARRUMAR(A2);" ";""))+1)

Como funciona, para The quick brown fox: o texto arrumado tem 19 caracteres; sem os espaços, 16. Três espaços significam quatro palavras. A SE na frente faz uma célula vazia contar 0 palavras em vez de 1.

Quantas palavras?
B2
AB
1SentenceWords
2Payment received with thanks
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Em B2, conte as palavras de A2. As palavras são separadas por um espaço só.

Conferir um limite de caracteres

A NÚM.CARACT é o jeito de conferir um texto contra um limite: um título de página de 60 caracteres, um SMS de 160, um nome de produto de 30. Os caracteres que sobram são o limite menos a NÚM.CARACT, e a formatação condicional pode marcar as linhas acima do limite:

Títulos com mais de 30 caracteres
B2
ABC
1TitleCharactersLeft
2Desk lamp, black1614
3Ergonomic office chair with headrest36-6
4Monitor stand1317
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: =NÚM.CARACT(A2)

A regra =NÚM.CARACT($A2)>30 pinta a linha inteira de qualquer título acima do limite. O $ antes do A faz todas as colunas da linha olharem para o título. Encurte A3 para 30 caracteres e a cor some. Para recusar texto mais longo na hora da digitação, use Dados > Validação de Dados e defina Permitir como Comprimento do texto.

Caracteres que sobram
B2
AB
1NameLeft
2Wireless mouse
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Os nomes de produto podem ter no máximo 40 caracteres. Em B2, retorne quantos caracteres sobram para o nome em A2.

Contar caracteres de um intervalo

A NÚM.CARACT trabalha com uma célula. Passe um intervalo para ela dentro da SOMA e ela conta cada célula, depois a SOMA junta os resultados:

Total de caracteres
C2
ABC
1TextMethodTotal
2AppleSUM15
3PearSUMPRODUCT15
4Banana
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: =SOMA(NÚM.CARACT(A2:A4))

=SOMA(NÚM.CARACT(A2:A4)) funciona do jeito que está no Excel 2021 e no Microsoft 365. No Excel 2019 e anteriores ela precisa de Ctrl+Shift+Enter (Cmd+Shift+Enter no Mac), ou use a SOMARPRODUTO, que trata matrizes sozinha.

Para contar um caractere dentro de uma célula, como as vírgulas de uma lista, compare o tamanho antes e depois de remover esse caractere: =NÚM.CARACT(A2)-NÚM.CARACT(SUBSTITUIR(A2;",";"")). A página da SUBSTITUIR tem um exemplo ao vivo, inclusive como contar uma palavra inteira.

Perguntas frequentes

Como contar os caracteres de uma célula no Excel?

=NÚM.CARACT(A2) retorna o número de caracteres de A2. Espaços, pontuação e quebras de linha contam. Para ignorar espaços a mais, conte o texto arrumado: =NÚM.CARACT(ARRUMAR(A2)).

Como contar as palavras de uma célula no Excel?

Conte os espaços e some um: =NÚM.CARACT(ARRUMAR(A2))-NÚM.CARACT(SUBSTITUIR(ARRUMAR(A2);" ";""))+1. Envolva a fórmula como =SE(ARRUMAR(A2)="";0;...) para uma célula vazia contar 0 palavras, não 1.

Por que a NÚM.CARACT dá a contagem errada para um número ou uma data?

A NÚM.CARACT conta o valor armazenado, não o que a célula mostra. 1,050.00eˊarmazenadocomo1050,enta~oaNUˊM.CARACTretorna4,eumadataretorna5,osdıˊgitosdonuˊmerodeseˊriedela.Paracontaraformaexibida,useaTEXTO,aquinaformaemingle^s:‘LEN(TEXT(A2,"1,050.00 é armazenado como 1050, então a NÚM.CARACT retorna 4, e uma data retorna 5, os dígitos do número de série dela. Para contar a forma exibida, use a TEXTO, aqui na forma em inglês: `LEN(TEXT(A2,"#,##0.00"))`.

Como contar todos os caracteres de um intervalo?

=SOMA(NÚM.CARACT(A2:A10)) no Excel 2021 e no Microsoft 365. Em versões mais antigas, use =SOMARPRODUTO(NÚM.CARACT(A2:A10)), que funciona sem Ctrl+Shift+Enter.

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

Aprenda a programar com o Coddy

COMEÇAR