Com planilhas, você frequentemente se depara lidando com texto além de números. O Google Sheets possui uma infinidade de funções de texto à sua disposição que podem ajudá-lo a manipular strings (uma string é apenas uma palavra elegante para texto). A LEN A função no Google Sheets é uma das funções de texto mais comuns. Ela simplesmente retorna o comprimento de uma string que você especifica para ela. Além disso, você também pode usar esta função para extrair dinamicamente informações relevantes, dependendo de seus requisitos.
Sintaxe
- texto – é a string de entrada cujo comprimento a função retornará.
Como usar a função COMPRIMENTO
Obviamente, essa sintaxe é a mais simples e direta possível. No entanto, mostrarei a função em ação com a ajuda de alguns exemplos. Veja a captura de tela abaixo.
Esta função aceita valores de texto diretos dentro de um par de aspas duplas. Isso é mostrado no primeiro exemplo com a fórmula =NÚM.CARACT(“Hello there!”). Ele também acomoda uma referência à célula que contém o valor de texto, como mostrado na segunda linha com a função =NÚM.CARACT(A3). Por favor, observe que, além das letras, a função também conta espaços em branco e caracteres especiais.
Função LEN em um intervalo de células
A função LEN não se limita a apenas uma célula – ela pode ser usada para contar os caracteres em um intervalo de células. Para fazer isso, no entanto, você precisa combinar a função LEN com a função SUMPRODUCT.
Eu usei a fórmula =SOMA(PRODUTO(NÚM.CARACT(A2:A6))), portanto, sou capaz de contar o número total de caracteres dentro desse intervalo.
Separando primeiro e último nome
Simplesmente encontrar o comprimento de uma string de texto pode não ser muito útil, dependendo da sua situação. A utilidade real da função LEN reside quando ela é usada em conjunto com outras funções de texto.
Como um exemplo simples, imagine que você precisa extrair sobrenomes de uma lista de nomes. Os nomes compostos estão neste formato: [primeiro nome] + [espaço em branco] + [sobrenome]. Os nomes não podem ser separados apenas com a função LEN porque eles não têm todos o mesmo comprimento. A única coisa que você sabe é que há um espaço entre o primeiro e o último nome.
Utilizamos as funções RIGHT, FIND e LEN para obter o seguinte resultado. Eu o encorajo a pensar em como essa função composta está extraindo os sobrenomes.
Use a fórmula =DIREITA(A2;NÚM.CARACT(A2)-LOCALIZAR(” “;A2)) para retornar o texto após o espaço, que sempre será o sobrenome neste conjunto de dados.
Essencialmente, a fórmula usa a função FIND para identificar onde está o espaço, em seguida, subtrai isso do comprimento total da string a fim de usar a função RIGHT para obter o texto que está no lado direito do espaço.
Como resultado, a função combinada busca o texto no lado direito do espaço, que, neste caso, é sempre o sobrenome!
Excluindo espaços
Você agora viu a função LEN sendo utilizada em sua forma básica, bem como em uma aplicação mais complexa. Mas e se você quiser contar o número de caracteres sem incluir espaços? Não se preocupe, há uma maneira de fazer isso! No exemplo abaixo, mostro duas versões diferentes para excluir espaços.
A primeira (coluna C) exclui apenas espaços “adicionais” — espaços extras que estão no início ou fim da cadeia de caracteres, ou espaços duplos dentro da cadeia de caracteres. Ela ainda conta um único espaço entre as palavras. Isso é feito usando a função TRIM, que elimina esses espaços adicionais. Portanto, basta digitar =NÚM.CARACT(ARRUMAR(A2)) para contar os caracteres da célula A2 sem se preocupar que haja espaços adicionais ocultos que atrapalhem sua contagem.
Quando você não quiser contar os espaços, mesmo entre as palavras, use o seguinte exemplo.
Na coluna D, eu uso a função SUBSTITUIR para transformar todos os espaços em uma string vazia, essencialmente deletando-os. Em seguida, a função NÚM.CARACT conta os caracteres dessa string alterada, que não tem mais espaços para a função contar. Isso é feito digitando =CONT.SE(SUBSTITUIR(A2;” “;””);"").
Contando caracteres específicos
Agora que você foi apresentado à função SUBSTITUIR, vou usá-la de uma maneira um pouco mais complicada. Desta vez, criei uma função que contará o número de ocorrências de um caractere específico.
Na imagem acima, a função está contando quantos "m" existem em cada célula de texto. Isso é feito com a fórmula =LEN(A2:A6)-LEN(SUBSTITUTE(LOWER(A2:A6);”m”;””)).
Essencialmente, está usando a mesma lógica do último exemplo, onde substituímos os espaços por strings de texto vazias. Neste exemplo, substituímos a letra m por uma string de texto vazia, e a diferença entre o comprimento desta string de texto alterada e a string original é o número de m's.
Também usamos a função LOWER para converter todos os m em minúsculas – caso contrário, quaisquer M maiúsculos não seriam contados. Se você quiser contar apenas letras maiúsculas ou minúsculas, basta omitir a função LOWER.
Contando palavras
Até agora, espero que você tenha uma boa compreensão de como contar caracteres em uma variedade de cenários. Agora, vou mostrar como contar o número de palavras contidas em uma string de texto. Novamente, este método usa a função SUBSTITUTE. A fórmula completa aqui é =NÚM.CARACT(ARRUMAR(A2))-NÚM.CARACT(SUBSTITUIR(A2;” “;””))+1.
A lógica é bastante simples: se cada palavra tem um espaço entre elas, então conte o número de espaços (e adicione um para representar a primeira palavra, que não tem espaço antes dela) e você chegará ao número de palavras em uma string.
Isso é feito novamente substituindo os espaços por uma string vazia e, em seguida, subtraindo o comprimento dessa string do comprimento da string inalterada. A função TRIM remove quaisquer espaços ocultos extras no texto.
Função LEN
É assim que você usa a função LEN no Google Sheets! Procurando por mais tutoriais e dicas de planilhas? Confira nossos outros posts abaixo!
Se você é um usuário mais avançado de planilhas, sinta-se à vontade para ler e aprender mais sobre o Google Apps Script no seguinte artigo: https://www.toptal.com/google-docs/extending-google-sheets-app-scripts.

