Exemplos de função LEN - Excel, VBA e planilhas do Google

Baixar exemplo de pasta de trabalho

Baixe a apostila de exemplo

Este tutorial demonstra como usar o Função LEN do Excel no Excel para contar o número de caracteres.

Visão geral da função LEN

A função LEN conta o número de caracteres em uma sequência de texto.

Para usar a função de planilha LEN do Excel, selecione uma célula e digite:

(Observe como as entradas da fórmula aparecem)

Sintaxe da função LEN e entradas:

= LEN (texto)

texto - Uma string de texto.

O que é a função LEN?

A função LEN do Excel, abreviação de “comprimento”, informa o número de caracteres em uma determinada sequência de texto.

Embora seja usado principalmente para dados de string (texto), você também pode usá-lo em dados numéricos - mas, como veremos, existem algumas coisas que você precisa manter em mente.

Como usar a função LEN

Para usar a função LEN do Excel, digite o seguinte, colocando qualquer string de texto, referência de célula ou fórmula entre os parênteses:

= LEN (B2)

Vejamos alguns exemplos:

No exemplo # 1, perguntamos a LEN quantos caracteres existem na célula B2, que contém “Lucas” - então o Excel retorna 4.

Como combinar a função LEN

Se quiser retornar o número total de caracteres em duas células, você tem algumas opções. Você pode concatenar as duas células usando um E comercial (“&”) como no exemplo # 1, ou você pode usar LEN em ambas as células e somar os resultados, como no exemplo # 2.

Nota importante: LEN conta os espaços como caracteres. Veja o exemplo # 3 - neste caso, LEN retorna 14 porque também está contando o espaço entre "Luke" e "Skywalker".

Como LEN lida com números

A função LEN do Excel foi projetada para retornar o número de caracteres em uma sequência de texto. Se você passar um número, LEN primeiro o converte em uma string e, em seguida, retorna seu comprimento.

Como você pode ver, LEN conta os pontos decimais e, se você formatar uma célula para uma moeda, o símbolo da moeda não é contado.

Observe também que, embora a formatação de moeda exiba números com duas casas decimais, LEN não conta os zeros à direita.

Como LEN lida com células formatadas

Dê uma olhada nos seguintes exemplos:

As células B2 e B3 contêm a mesma figura: 3,33333. Então, por que LEN retorna valores diferentes para cada um?

A resposta é que em B2 digitei o valor 3,33333, mas em B3 digitei a fórmula = 10/3 e, em seguida, formatei com 6 casas decimais.

Com células formatadas, LEN retorna o real valor da célula, independentemente do número de casas decimais que você escolheu para exibir.

Mas por que 16? Isso porque o Excel pode armazenar no máximo 15 números em uma célula e irá recortar números mais longos assim que atingirem esse limite. Portanto, LEN retorna 16: 15 números, mais a vírgula decimal.

Como LEN lida com datas

O Excel armazena datas como números, representados como o número de dias desde 0 de janeiro de 1900.

Os exemplos 1 e 2 são equivalentes, mas B2 é formatado como uma data e B3 como um número. Portanto, LEN retorna 5 de qualquer maneira.

O exemplo # 3 é formatado como texto, então LEN retorna 10. Isso é o mesmo que digitar = LEN (“27/12/1977”).

Exemplos úteis de LEN

Você pode combinar LEN com algumas das funções do Excel de algumas maneiras úteis.

Cortando um determinado número de caracteres do final de uma string

Você pode combinar LEN com LEFT para cortar um determinado número de caracteres do final de uma string. Se a string que você deseja cortar estava em A2, e você deseja cortar 5 caracteres do final, você faria assim:

= ESQUERDA (A2, LEN (A2) -5)

A função LEFT do Excel retorna um determinado número de caracteres do início de uma string.

Confira o exemplo abaixo:

= ESQUERDA (A2, LEN (A2) -5)

Aqui temos uma série de números de referência com um código de área de quatro dígitos no final. Usamos LEN com LEFT para pegar as strings na coluna A e retornar um número de caracteres igual ao comprimento da string, menos 5, o que eliminará os quatro dígitos e o hífen.

Usando LEN sem contar espaços em branco à esquerda e à direita

Às vezes, nossas células podem conter espaços antes e depois dos próprios dados reais. Isso é comum quando os dados são inseridos manualmente e, às vezes, as pessoas acidentalmente pegam um espaço ao copiar e colar dados.

Isso pode confundir os resultados da função LEN, mas podemos resolver esse problema combinando LEN com TRIM, assim:

= LEN (TRIM (A2))

TRIM remove quaisquer espaços à direita ou à esquerda de uma string. No exemplo abaixo, cada frase tem espaços antes ou depois do texto. Observe os resultados diferentes entre LEN e LEN com TRIM.

Usando LEN com SUBSTITUTE para evitar a contagem de um determinado caractere

Se você deseja contar o número de caracteres em uma string, mas não deseja que o Excel conte um caractere específico, você pode fazer isso combinando LEN com SUBSTITUTE.

Com SUBSTITUTE, você pode pegar uma string e trocar qualquer caractere ou substring dentro dela por qualquer outra coisa. Podemos usar SUBSTITUTE para substituir o caractere que não queremos contar com nada, removendo-o efetivamente.

Por exemplo:

= SUBSTITUIR ("Han Solo", "", "")

Retornará:

Han Solo

Então, imagine que temos uma lista de nomes e queremos saber o número de caracteres em cada nome. No entanto, o nome e o sobrenome são armazenados na mesma célula e não queremos contar o espaço entre eles.

Podemos combinar LEN com SUBSTITUTE da seguinte maneira:

= LEN (SUBSTITUIR (A2, "", ""))

O que nos daria os seguintes resultados:

Observe que, como o quarto exemplo não tem espaços, as duas fórmulas produzem o mesmo resultado.

Encontre a enésima palavra na string

Poderíamos combinar TRIM, MID, SUBSTITUTE, REPT com LEN como segue para obter a última palavra da string.

= TRIM (MID (SUBSTITUTE (A $ 2, "", REPT ("", LEN (A $ 2))), (B2-1) * LEN (A $ 2) +1, LEN (A $ 2)))

O que nos daria os seguintes resultados:

Extraia o número da esquerda / direita de uma string

Ao trabalhar com o Excel, você precisa obter o número exato dos detalhes fornecidos. Às vezes você precisa obter o número exato da esquerda e às vezes você precisa extrair o número da direita. Portanto, a função LEN o ajudará a realizar essa tarefa, combinando-a com algumas outras funções.

Extrair número da esquerda

Podemos combinar LEFT, SUM, SUBSTITUTE com LEN da seguinte maneira:

= ESQUERDA (A2, SOMA (LEN (A2) -LEN (SUBSTITUIR (A2, {"0", "1", "2", "3", "4", "5", "6", "7" , "8", "9"}, ""))))

O que nos daria os seguintes resultados:

Extrair número da direita

Poderíamos combinar RIGHT, MIN, FIND com LEN da seguinte maneira:

= RIGHT (A2, LEN (A2) -MIN (FIND ({0,1,2,3,4,5,6,7,8,9}, A2 & "0123456789")) + 1)

O que nos daria os seguintes resultados:

LEN com REPT para adicionar ZEROS principais ao número

Adicionar ZEROS à esquerda é muito útil quando você trabalha com o Excel. Neste exemplo, explicaremos como você pode fazer isso combinando LEN com REPT.

= REPT (0, 6-LEN (A2)) e A2

No exemplo acima, explicamos adicionar zeros à esquerda apenas até 5 dígitos, mas com base no requisito, você pode alterar o número 6 para obter a saída exigida. você pode consultar o exemplo abaixo para obter zero à esquerda de até 10 dígitos.

Mais exemplos para adicionar ZEROS à numeração.

A tabela abaixo ajuda a fornecer mais maneiras de adicionar zeros à esquerda para definir o número.

LEN no Planilhas Google

A função LEN funciona exatamente da mesma forma no Planilhas Google e no Excel:

Notas Adicionais

A função LEN é muito útil ao trabalhar com outras funções de texto. Como Esquerda, Direita ou Meio.

E, finalmente, uma das funções mais úteis que a função LEN pode servir é validar um intervalo que precisa ter um comprimento específico.

Neste exemplo, um usuário precisa inserir códigos postais de 5 dígitos no intervalo A2: A10. Você notará na figura que toda vez que um usuário insere um conteúdo de célula que não seja igual a 5 caracteres, a cor da célula muda, tornando-a muito fácil de auditar.

Isso é obtido usando a função LEN com formatação condicional, aqui está como:

1. Selecione o intervalo ou célula para aplicar a formatação condicional
2. Selecione Formato no menu principal
3. Selecione Formatação condicional
4. No menu suspenso, mude O valor da célula é para Fórmula é
5. Entrar = LEN (A2: A10) 5
6. Clique no Formato… e escolha o formato a ser aplicado se a condição for atendida. Eu mudei o Padrão ou cor de fundo
7. Clique em OK, OK

Aqui está um trecho de minha janela de formatação condicional usando LEN

Exemplos de LEN em VBA

Você também pode usar a função LEN no VBA. Modelo:
application.worksheetfunction.len (texto)
Para os argumentos da função (texto, etc.), você pode inseri-los diretamente na função ou definir as variáveis ​​a serem usadas.

Executando as seguintes instruções VBA

Faixa ("B2") = Len (Faixa ("A2")) Faixa ("B3") = Len (Faixa ("A3")) Faixa ("B4") = Len (Faixa ("A4")) Faixa ( "B5") = Len (Faixa ("A5")) Faixa ("B6") = Len (Faixa ("A6"))

irá produzir os seguintes resultados

Voltar para a lista de todas as funções no Excel

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave