Função LEFT no Excel - trunca texto

Baixar exemplo de pasta de trabalho

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

wave wave wave wave wave