Fórmula do Excel: Contagem de quebras de linha na célula -

Índice

Fórmula genérica

=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1

Resumo

Para contar o total de linhas em uma célula, você pode usar uma fórmula baseada nas funções LEN, SUBSTITUTE e CHAR. No exemplo mostrado, a fórmula em C5 é:

=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1

Explicação

Primeiro, a função LEN conta o total de caracteres na célula B5.

Em seguida, SUBSTITUTE remove todos os "retornos de linha" do texto em B5 procurando CHAR (10), que é o código do caractere de retorno no Windows. LEN retorna o resultado dentro de um segundo LEN, que conta os caracteres sem retornos de carro.

A segunda contagem é subtraída da primeira e 1 é adicionado ao resultado final, uma vez que o número de linhas é o número de retornos + 1.

Lidando com células vazias

A fórmula no exemplo mostrado retornará 1 mesmo se uma célula estiver vazia. Se você precisa se proteger contra esse problema, pode envolver a fórmula na instrução IF assim:

=IF(ISBLANK(B5),0,LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1)

Versão Mac

Em um Mac, o código para o caractere de quebra de linha é 13 em vez de 10, então use esta fórmula:

=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(13),""))+1

Artigos interessantes...