Aplicando as funções ESQUERDA e DIREITA em Planilhas Empresariais

24
25829
Função esquerda e localizar
Planilhas Prontas em Excel

Nesse artigo falaremos sobre:

Que o Excel é uma das ferramentas de gestão mais usadas em empresas, você já deve saber. Mas você sabia que a maioria das pessoas não utiliza nem metade do potencial desta poderosa ferramenta, pois seus detalhes dão a aparência de um bicho de sete cabeças?

Pois é! Por isso hoje mostraremos como lidar com esses detalhes. É mais fácil do que parece!

Curso Online de Excel

Digamos que você tenha uma empresa, organize seu estoque de produtos em uma planilha do Excel, e precise de uma lista com os códigos dos produtos, mas quer apenas os seis primeiros dígitos deles. Neste caso, as funções ESQUERDA e DIREITA encaixam-se perfeitamente. Se quiser ver explicações sobre essas funções em vídeo, recomendo o curso de Excel Avançado da LUZ.

Função ESQUERDA em Excel

A função ESQUERDA(), extrai todo o conteúdo de uma célula a partir da quantidade de caracteres especificados. Complicado? Façamos então uma simples explicação.

Função Esquerda excel

Para extrair os seis dígitos do código do Caderno, escolha a célula onde deseja que os dígitos apareçam e execute a função =ESQUERDA(B3;6). O número seis serve para indicar a quantidade de caracteres extraídos à esquerda da célula.

Aplicada a função, resultará no número 210396. São exatamente os seis dígitos à esquerda da célula em questão.

Função Esquerda excel - aplicação de caracteres a esquerda

Função DIREITA em Excel

O mesmo pode ser feito se houver necessidade apenas das informações localizadas no lado direito. Basta usar a função DIREITA(). Apenas para praticar melhor o funcionamento, usarei um exemplo semelhante, mas extraindo uma quantidade de caracteres diferente.

Neste caso, vamos supor que você precise apenas dos três últimos dígitos de um código, localizados à direita de uma célula. Então deverá aplicar a função =DIREITA(B4;3).

Função Direita excel

Obtendo o resultado desejado.

Função Direita excel - aplicação de caracteres a direita

Molezinha, não é?

Automatizando a contagem de caracteres com o uso da função NÚM.CARACT

Caso precise efetuar uma contagem de caracteres em sua planilha, o Excel faz isso de forma automática. Ótimo para facilitar o seu trabalho!

Existem duas formas, são elas:

Contabilizando caracteres com espaços em branco

Basta aplicar a função =NÚM.CARACT.(número_da_célula_desejada), e pronto! 

Contabilizando caracteres sem espaços em branco

Para fazer uma contagem mais precisa, eliminando os espaços em branco existentes entre as palavras, basta trabalhar com a mesma função, porém, utilizandoSUBSTITUIR em conjunto com NÚM.CARACT, desta forma:

Separe a coluna onde deseja obter o resultado da contagem, nela aplique a função =NÚM.CARACT.(SUBSTITUIR(número_da_célula_desejada;’ ‘;”)), isto fará com que os espaços em branco não sejam considerados “caracteres”.

Usando as funções DIREITA, ESQUERDA em conjunto com LOCALIZAR para simplificar suas planilhas empresariais

Digamos que agora você queira trabalhar com um modelo de planilha para gerenciar os funcionários de sua empresa. E que precise separar o primeiro nome do sobrenome de cada um deles.

Para isso, terá que usar as seguintes funções:

  • DIREITA

  • ESQUERDA

  • LOCALIZAR

  • NÚM.CARACT

As funções DIREITA e ESQUERDA, você já aprendeu e viu como são simples, não é mesmo? Agora iremos seguir aprendendo a aplicar as funções LOCALIZAR eNÚM.CARACT. 

Usando ESQUERDA e LOCALIZAR em conjunto, para separarmos o primeiro nome. Na imagem abaixo temos um exemplo básico com nomes de funcionários fictícios.

Função esquerda e direita - base de dados

Aplica-se a função =ESQUERDA(A3;LOCALIZAR(” “;A3)).

Função esquerda e localizar

Assim obteremos apenas o primeiro nome Alexandre.

Resultado Função esquerda e localizar

Você deve estar se perguntando: “Afinal, o que isso significa?” É simples!

A função =ESQUERDA() diz ao Excel que você quer o conteúdo que está no lado esquerdo da célula em questão. A3 representa a célula que você está especificando a busca. Em conjunto com a função LOCALIZAR(“ “;A3), esta fórmula diz ao Excel que você quer buscar o que contém dentro da célula A3.

Separando apenas o sobrenome de seu modelo de planilha

Seguindo o exemplo que usamos acima, para separar apenas o sobrenome do funcionário Alexandre Borges. Aplicamos a função =DIREITA(A3;NÚM.CARACT(A3) – NÚM.CARACT(C3)).

Que resultará em seu sobrenome Borges.

funções direita e esquerda - sobrenome

Explico o que foi feito detalhadamente:

A função NÚM.CARACT, faz o Excel entender que você quer trabalhar com o número de caracteres de uma determinada célula.

Portanto, =DIREITA(A3;NÚM.CARACT(A3) – NÚM.CARACT(C3)), aponta ao Excel que você quer o número de caracteres contidos dentro da célula A3 (Alexandre Borges) subtraíndo os números de caracteres da célula C3 (Alexandre), resultando em D3 (Borges).

Curso Online de Excel

O que acha dessas funções?

Comente sua opinião nos comentários abaixo e se tiver interesse em aprender na prática essas funções de manipulação de texto e muitas outras, recomendo que você veja o curso de Excel Avançado da LUZ.

Planilhas Prontas em Excel

24 COMENTÁRIOS

  1. =IF(B2=$B$2,RIGHT(LEFT(C2,4),3)/1,A1)

    me pueden apoyar con esta formaula ya que es muy compleja para mi aparte que no se nada de ingles pfv gcs

    < 9101 – Cat Monterrey Perecederos

    Departamento 1520 – DULCES Y PAPELERIA

    Fecha Inventario Artículo #¡VALOR!
    43625 341379
    43625 423895

    Departamento 3730 – LACTEOS

  2. Oi Erik, pode sim, basta usar a função direita para ver o número buscado e comparar com o valor da fórmula

  3. Consigo fazer um PROCV + DIREITA?

    Tenho um nº 471749 em uma tabela, porém na matriz que desejo buscá-lo ele encontra-se da seguinte forma “Receita Antecipada. #471749”.

    Preciso trazer a informação se o nº na célula que estou buscando está ou não na matriz.

  4. Oi Leonardo, só criando colunas auxiliares para tranformar o 08 número em 08 texto e depois usando a ESQUERDA nela

  5. Boa noite, na função ESQUERDA, como faço pra que o Excel me apresente o número 0? Exemplo: Preciso separar o numero 08 que está em uma mesma célula. Eu separei com as formula ESQUERDA, porém elas não conseguem retornar o número 0, ela não reconhece o número 0, eu preciso que a célula fique formatada como NÚMERO, não posso deixar texto, teria algum outro modo de separar esses dois números ou alguma fórmula dentro da ESQUERDA que reconheça o 0? Muito obrigado.

  6. Você pode usar a função LOCALIZAR para achar o hifen e depois usar a função ESQUERDA para pegar a quantidade de caracteres do lado esquerdo (que será o LOCALIZAR – 1)

  7. E como faz para pegar os números antes do hífen? por ex: 02546- geladeira, estou quebrando a cabeça pra resolver isso.

  8. Oi Alex, talvez seja possível na formatação do número dessa célula

  9. Oi Gabriel, não que eu saiba assim rapidamente. Acredito até que seja possível utilizar alguma outra estrutura, mas se essa funciona, manteria.

  10. Boa tarde Rafael,

    Poderia me dizer se teria alguma formula mais simples de realizar essa operação?

    Exemplo:
    A2 – GABRIEL SALES

    A formula que estou usando para pegar os 6 caracteres do sobrenome + 1 do sobrenome (caso o sobrenome não tenha 6 caracteres, acrescentar + 1 do nome, por exemplo: salesGA. A formula que estou usando é essa: =IF(LEN(TRIM(MID(A2,SEARCH(” “,A2,1),LEN(A2))))<=6,TRIM(MID(A2,SEARCH(" ",A2,1),LEN(A2)))&LEFT(A2,7-LEN(TRIM(MID(A2,SEARCH(" ",A2,1),LEN(A2))))),TRIM(MID(A2,SEARCH(" ",A2,1),7))&LEFT(A2,1)) e está dando certo, porem gostaria de saber se existe um jeito de resumir.

  11. Eu consegui utilizar a função Direita com Localizar. Você deve contar o número de caracteres da sua célula e subtrair o valor do localizar. Para o meu problema, eu resolvi dessa forma:
    =DIREITA($A$2;NÚM.CARACT($A$2)-PROCURAR(“-“;$A$2)-1)

    Obs: o número 1 sendo subtraído no final se deu por conta do meu problema em especial, pois, logo após o hífen vinha um espaço, e eu não queria que esse espaço aparecesse no resultado final, diminuindo, portanto, mais 1 ao resultado final

  12. Oi Max, acredito que seja possível sim, apesar de eu não lembrar de ter testado

  13. Nesse caso você precisaria usar mais funções de manipulação de texto como LOCALIZAR, EXT.TEXTO junto com a ESQUERDA

  14. E se a pessoal tem 3 ou mais nomes, como pego apenas o sobrenome?

  15. Oi Luana, você pode usar a função LOCALIZAR para encontrar o primeiro espaço em branco junto com a função EXT.TEXTO para pegar palavras no meio

  16. Oie,

    Consegui aplicar a formula esquerda/direita + localizar… deu quase super certo… eu gostaria de saber se tem como eu limitar a procura à apenas 1 palavra… por exemplo: em uma lista de compras q esta em texto assim: 1 Macarrão 3… a formula funciona para o numero do item (1) quando eu passo para coluna seguinte que é o produto (Macarrão), na coluna aparece o nº do item + o produto. Tem como deixar só o produto na coluna?

    Att,
    Luana

  17. Pode inserir um intervalo de uma única célula. Se colocar mais células terá um problema de #VALOR

  18. Olá! gostei do blog!
    tenho uma dúvida:
    eu posso inserir na função ESQUERDA, na sintaxe do TEXTO, um intervalo?

  19. Eu fiz a 1ª parte , e só me retornou a letra A e não Alexandre, por que será?

DEIXE UMA RESPOSTA

Por favor, escreva o seu comentário
Por favor, digite seu nome