Baixe a apostila de exemplo
Este tutorial demonstra como usar o Função Excel LEFT no Excel para retornar o primeiro número n de caracteres em uma célula.
Visão geral da função LEFT
A função LEFT Retorna um número especificado de caracteres desde o início de uma célula.
Para usar a função ESQUERDA de planilha do Excel, selecione uma célula e digite:
(Observe como as entradas da fórmula aparecem)
Função ESQUERDA Sintaxe e entradas:
1 | = LEFT (texto, num_chars) |
texto - Uma string de texto.
num_chars - O número de caracteres do início da célula a retornar.
Como usar a função LEFT no Excel:
A função LEFT extrai um número específico de caracteres que você especifica da esquerda (início da string).
1 | = ESQUERDA (B3, C3) |
O código acima extrai 7 caracteres da esquerda ou do início da string.
O segundo argumento é opcional e o valor padrão dele é 1. Portanto, ele extrai 1 caractere da esquerda e fornece “R” se você omiti-lo.
LEFT com FIND / SEARCH
Em muitos cenários, o número de caracteres que queremos extrair da esquerda varia exatamente como os primeiros nomes. Neste caso, podemos usar FIND para verificar em qual posição do caractere o espaço começa e menos um para excluir o próprio espaço.
1 | = ESQUERDA (B3, ENCONTRAR ("", B3) -1) |
Você também pode usar SEARCH. A diferença entre FIND e SEARCH é que o primeiro diferencia maiúsculas de minúsculas. Encontrar um símbolo como o espaço não importaria.
1 | = ESQUERDA (B3, PESQUISA ("", B3) -1) |
LEFT com LEN
Pode haver casos em que você sabe quantos caracteres não deseja, mas não quantos deseja. No exemplo abaixo, há sempre 4 números no final. Mas o número de alfabetos é diferente.
1 | = ESQUERDA (B3, LEN (B3) -4) |
LEN nos ajuda a obter o número total de caracteres na célula. E como sabemos que não queremos os 4 números no final, basta usar o comprimento total menos 4 caracteres para obter o número de caracteres do alfabeto.
ESQUERDA com número / datas
Observe que ESQUERDA é uma função de texto. Ao usar LEFT, o resultado é um texto. Por exemplo, você não conseguirá somar esses números na célula E3 depois de usar ESQUERDA.
O mesmo acontece com as datas, pois são reconhecidas como números de série e não como texto. Pode não ser necessário somar as datas, mas não funciona bem em filtros e tabelas dinâmicas.
Para superar os problemas acima, você pode usar VALUE para converter de texto em valores.
Extraia o número da esquerda de uma string
Ao trabalhar com o Excel, você precisa obter um número de dados dados. À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:
1 | = LEFT (B2, SUM (LEN (B2) -LEN (SUBSTITUTE (B2, {"0", "1", "2", "3", "4", "5", "6", "7" , "8", "9"}, "")))) |
O que nos daria os seguintes resultados:
Cortar o texto para enésimas palavras
Poderíamos cortar o texto para definir enésimas palavras combinando SUBSTITUTE, FIND com LEFT da seguinte maneira:
1 | = LEFT (A2, FIND ("#", SUBSTITUTE (A2, "", "#", B2)) - 1) |
O que nos daria os seguintes resultados em exemplos dados.
Iniciais exatas do nome
Quando coletamos informações humanas, estamos coletando o nome e o sobrenome separadamente. Mas quando fazemos apresentações em algum momento precisamos apresentar o nome com iniciais. No exemplo abaixo, vamos ajudá-lo a fornecer uma solução para as iniciais exatas do nome e também isso pode ajudar a superar todas as letras maiúsculas e minúsculas. Para obter esta saída, poderíamos combinar CONCATENAR, SUPERIOR, ADEQUADO com ESQUERDO da seguinte maneira:
1 | = CONCATENAR (SUPERIOR (ESQUERDA (A2,1)) & ".", ADEQUADO (B2,)) |
O que nos daria os seguintes resultados.
Crie um endereço de e-mail usando o nome e o sobrenome
Neste exemplo, poderíamos explicar como criar um endereço de EMAIL usando o nome e o sobrenome fornecidos. Poderíamos criar um endereço de e-mail combinando CONCATENAR, INFERIOR e ESQUERDO da seguinte maneira:
ESQUERDA no Planilhas Google
A função LEFT funciona exatamente da mesma forma no Planilhas Google e no Excel:
Notas Adicionais
Se num_chars for maior que o comprimento do texto, a função LEFT retornará todo o texto.
Exemplos LEFT em VBA
Você também pode usar a função LEFT no VBA. Modelo:application.worksheetfunction.left (texto, num_chars)
Para os argumentos da função (texto, etc.), você pode inseri-los diretamente na função ou definir as variáveis a serem usadas.
Voltar para a lista de todas as funções no Excel