Função ESQUERDA Excel: Como Usar?

Quer aprender a usar a função ESQUERDA no Excel? Então, você está no lugar certo!

A função ESQUERDA faz parte das funções de texto do Excel e tem como objetivo retornar os caracteres que estão à esquerda de um texto. Essa função é muito útil quando desejamos, por exemplo, extrair os primeiros caracteres de um texto. Além disso, com a função ESQUERDA é possível separar textos como nomes de sobrenomes, abreviar palavras, entre outros usos.

Acompanhe os detalhes a seguir para conhecer diferentes usos dessa função no Excel.

Função ESQUERDA Excel – Sintaxe

A função ESQUERDA retorna o número especificado de caracteres que estão à esquerda de um texto ou palavra. A sintaxe é a seguinte:

=ESQUERDA(texto, [núm_caract])

Onde:

  • Texto: É um argumento obrigatório. Representa a cadeia de texto que contém o texto que se deseja extrair. Pode ser um valor inserido diretamente na fórmula ou uma referência de célula.
  • Núm_caract: É um argumento opcional. Ele especifica o número de caracteres que a função irá extrair.
    • Se o Núm_caract for omitido, o padrão será retornar 1 caractere.
    • Se o Núm_caract for maior que o comprimento total do texto, a fórmula retornará o texto inteiro.

Exemplo básico da função ESQUERDA

Para que você possa compreender melhor como a função ESQUERDA funciona, confira o exemplo abaixo:

Função ESQUERDA no Excel
No exemplo acima, usamos a função ESQUERDA para extrair a palavra Excel do texto Excel Easy. Para isso, inserimos a função ESQUERDA e, no segundo argumento, colocamos o valor 5, pois a palavra que queremos extrair (Excel) tem 5 letras.

Exemplos da Função ESQUERDA no Excel

Agora que você já sabe o que é e como usar a função ESQUERDA, vamos explorar alguns exemplos de uso desta função para que você possa aplicar em suas planilhas.


Exemplo 1: Abreviar palavras no Excel com a função ESQUERDA

Usar a função ESQUERDA pode ser uma ótima alternativa quando desejamos abreviar algumas palavras. Por exemplo, se você tem uma planilha com os meses do ano e quer que os meses apareçam de forma abreviados, basta usar a função ESQUERDA. Confira o exemplo abaixo:

Abreviar palavras no Excel com a função ESQUERDA

Neste exemplo, o argumento Núm_caract da função ESQUERDA é 3, pois queremos que apenas as 3 primeiras letras dos meses sejam extraídas. Se você quiser, por exemplo, extrair apenas as duas primeiras letras, então basta inserir o 2 no argumento Núm_caract da função

Exemplo 2: Extrair texto antes de um determinado caractere

Neste segundo exemplo, suponha que você tenha uma tabela com o nome de algumas cidades e as siglas de seus respectivos estados. Essas informações estão separadas por uma barra (/) conforme mostrado na imagem abaixo:

Separar cidade de estado no Excel

Para separar o nome das cidades da sigla dos estados, vamos usar a seguinte fórmula:

=ESQUERDA(A2;LOCALIZAR("/";A2)-1)

Separar frases no Excel

Explicando a fórmula:

Na fórmula acima, estamos dizendo para o Excel extrair o texto da esquerda para a direta até encontrar o caractere de barra (/). Como queremos obter apenas o nome da cidade, inserimos -1 no final da fórmula para que o Excel também desconsidere o caractere de barra ao extrair o texto.

Exemplo 3: Separar nome do sobrenome

Neste exemplo, temos uma tabela com o nome e sobrenomes de alguns atores e queremos extrair apenas os primeiros nomes na segunda coluna.

Separar nome de sobrenome no Excel

Para separar o nome do sobrenome também podemos usar a função ESQUERDA juntamente com a função LOCALIZAR da seguinte maneira:

=ESQUERDA(A2;LOCALIZAR(" ";A2)-1)

Observe que a fórmula é semelhante a do primeiro exemplo, a diferença é que não temos um caractere específico separando o nome do sobrenome e sim um espaço entre estas informações. Deste modo, utilizamos na fórmula um espaço em branco entre aspas duplas (” “).


Veja abaixo o resultado:

Função esquerda excel para separar nome de sobrenome

Exemplo 4: Deixar a primeira letra maiúscula e as demais em minúscula

No Excel, quando queremos deixar a primeira letra de um texto em maiúscula, usamos a função PRI.MAIÚSCULA, que converte todas as primeiras letras de uma sentença em maiúscula. No entanto, há situações em que pode ser necessário deixar apenas a primeira letra de uma frase em maiúscula e o restante em minúscula.

Neste caso, a função ESQUERDA, juntamente com outras funções, vai poder ajudar a resolver este problema. Para exemplificar, vamos usar uma tabela que contém algumas frases, veja a imagem abaixo:

Letra maiúscula no Excel

Na coluna Resultado, queremos obter a frase da coluna A com apenas a primeira letra da sentença em maiúscula. Para isso, vamos usar a seguinte fórmula:

=PRI.MAIÚSCULA(ESQUERDA(A2;1))&MINÚSCULA((DIREITA(A2;NÚM.CARACT(A2)-1)))

Confira o resultado:

Deixar a primeira letra maiúscula e as demais em minúsculas

Explicando a fórmula:

  • Na primeira parte da fórmula (PRI.MAIÚSCULA(ESQUERDA(A2;1)), a função ESQUERDA irá extrair a primeira letra presente no texto que está na célula selecionada. Já a função PRI.MAIÚSCULA irá deixar a letra extraída em maiúscula.
  • Em seguida concatenamos esta primeira parte com a fórmula: MINÚSCULA((DIREITA(A2;NÚM.CARACT(A2)-1))), a função NÚM.CARACT, irá extrair os caracteres da frase que estão à direita, menos a primeira letra. Feito isso, a função MINÚSCULA irá transformar o texto extraído em minúsculo.

Exemplo 5: Função ESQUERDA no VBA

A função ESQUERDA também pode ser usada no VBA e, deste modo, podemos automatizar e agilizar alguns processos. Para exemplificar, vamos usar o mesmo cenário do exemplo 1 no qual abreviamos os meses do ano usando a função ESQUERDA.

No entanto, usando o código VBA poderemos extrair os primeiros caracteres dos meses do ano com um único clique. E para fazer isso, siga as etapas abaixo:

1. Primeiro, acesse a guia Desenvolvedor Visual Basic.

Inserir módulo no VBA

2. No editor do VBA, acesse a guia Inserir > Módulo.

Inserir módulo Excel VBA

3. Dentro do módulo criado, cole o código abaixo:

Sub Esquerda()
Dim Texto As Range
Dim Núm_caract As Integer
On Error Resume Next
Núm_caract = Application.InputBox("Insira o número de caracteres que ESQUERDA deve extrair", Type:=1)
For Each Texto In Selection
If Texto.Value <> "" Then
Texto = Left(Texto, Núm_caract)
End If
Next Texto
End Sub

No código acima, a variável Texto recebe o intervalo de células selecionado pelo usuário. A variável Núm_caract recebe a quantidade de caracteres que devem ser extraídos pela função esquerda. Este valor é preenchido pelo usuário a partir de uma InputBox.





Como resultado, o VBA aplicará um Loop no intervalo selecionado, extraindo os caracteres conforme estipulado pelo usuário.

Para mais detalhes sobre Loops no Excel VBA acesse este artigo!

4. Feche o editor do VBA e vá até a planilha onde você deseja usar o código e na guia Desenvolvedor selecione Inserir > Botão:

Botão para inserir macro no Excel

5. Com o botão criado, clique com o botão direito do mouse sobre ele e selecione a opção Atribuir Macro. Na janela que irá abrir, selecione a macro que criamos e clique em OK:

Atribuir macro no Excel

Agora podemos testar a nossa macro e conferir o resultado. Veja o exemplo:

Função esquerda no VBA

Informações importantes para se lembrar

  • O erro #VALOR! pode ocorrer se o argumento fornecido for menor que zero.
  • A função ESQUERDA não funciona com datas. Se você usar a função ESQUERDA para extrair, por exemplo, o dia da data 01/02/2024, o Excel irá retornar como resultado o valor 45, que é o número que representa esta data no sistema de dadas do Excel. Se desejar separar dias, meses ou ano, o ideal é usar as funções DIA, MÊS e ANO.
  • Os cifrões, usados no formato moeda, por exemplo, R$ não são contados na hora de extrair os valores quando se utiliza a função ESQUERDA. Mas se você os inserir manualmente na célula, eles serão contabilizados dentro da função.

Baixe aqui a planilha contendo os exemplos apresentados neste tutorial.

Confira também as seguintes dicas de Excel:

E então, o que achou da função ESQUERDA no Excel? Caso tenha ficado com alguma dúvida ou tenha alguma sugestão, deixe seu comentário abaixo.