
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