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:
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:
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:
Para separar o nome das cidades da sigla dos estados, vamos usar a seguinte fórmula:
=ESQUERDA(A2;LOCALIZAR("/";A2)-1)
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.
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:
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:
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:
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.
2. No editor do VBA, acesse a guia Inserir > Módulo.
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:
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:
Agora podemos testar a nossa macro e conferir o resultado. Veja o exemplo:
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:
- Funções Máximo e Mínimo no Excel: Como usar?
- Função DIREITA no Excel: Guia com Exemplos Práticos
- Função MAIOR e MENOR: Como usar?
- Como Substituir Ponto por Vírgula no Excel
- Como Remover Caracteres no Excel
- Copiar Formatação Excel | Diferentes opções
- Extrair Texto Excel: Conheça diferentes opções
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.