Cursos, tutoriais e planilhas prontas

Extrair partes de textos

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram

Leia também...

Extrair partes de textos

Por algumas vezes surge a necessidade de extrair apenas parte do texto contido em uma célula. O que nem sempre é uma tarefa muito simples. Depende muito do texto que a célula contém, do número de caracteres, e se existe um padrão ou não.

É claro que extrair parte de um texto de uma quantidade ínfima de células não é problema algum, pode ser feito à mão. Mas quando temos uma lista muito grande, essa tarefa se torna totalmente inviável, e aí precisamos de alguma fórmula que resolva o problema.

Aqui você irá entender/aprender como utilizar as funções:

  • NÚM.CARACT
  • ESQUERDA
  • DIREITA
  • EXT.TEXTO
  • PROCURAR

For an english version of this post, click here.


Contando o número de caracteres em um texto

A função NÚM.CARACT serve para contar quantos caracteres existem em uma célula, inclusive espaços.

=NÚM.CARACT(texto)

Onde:

texto → É o texto do qual queremos contar quantos caracteres existem.

Assim:
Se temos o texto Função Excel na célula E1 e queremos contar quantos caracteres existem, utilizamos a função da seguinte forma:

=NÚM.CARACT(E1)

Veja abaixo como fica no Excel.

1


Extraindo caracteres à esquerda do texto

A função ESQUERDA serve para extrair os caracteres mais a esquerda de um texto qualquer.

=ESQUERDA(texto; [núm_caract])

Onde:

texto → É o texto do qual queremos extrair os caracteres mais a esquerda.

[núm_caract] → É o número de caracteres que queremos extrair contando da esquerda para a direita.

Assim:
Se temos o texto Função Excel na célula E1 e queremos extrair os 3 primeiros caracteres utilizamos a função da seguinte forma:

=ESQUERDA(E1; 3)

Veja abaixo como fica no Excel.

Transformando números em datas-1

A função foi inserida na célula E2 e retornou os 3 primeiros caracteres do texto, ou seja, Fun.


Extraindo caracteres à direita do texto

O exato oposto da função ESQUERDA. A função DIREITA serve para extrair os caracteres mais a direita de um texto qualquer.

=DIREITA(texto; [núm_caract])

Onde:

texto → É o texto do qual queremos extrair os caracteres mais a direita.

[núm_caract] → É o número de caracteres que queremos extrair contando da direita para a esquerda.

Assim:
Usando o mesmo exemplo de antes. Se temos o texto Função Excel na célula E1 e queremos extrair os 3 últimos caracteres utilizamos a função da seguinte forma:

=DIREITA(E1; 3)

Veja abaixo como fica no Excel.

Transformando números em datas-2

A função foi inserida na célula E2 e retornou os 3 últimos caracteres do texto, ou seja, cel.


Extraindo caracteres do “meio” do texto

A função EXT.TEXTO serve para extrair os caracteres de qualquer posição em um texto qualquer.

Esta função conseguiria substituir as outras duas anteriores, porém com um pouco mais de trabalho, por isso utilizamos as 3 e não apenas essa.

=EXT.TEXTO(texto; núm_inicial; núm_caract)

Onde:

texto → O texto do qual se quer extrair os caracteres.

nùm_inicial → A posição do primeiro caractere que inicia o intervalo de caracteres que se deseja extrair do texto, contando da esquerda para a direita.

núm_caract → O número de caracteres a serem extraídos contando a partir do caracter que está em núm_caract.

Vamos ao exemplo, seguindo a mesma linha que antes.

Se agora quisermos extrair do texto Função Excel, que está na célula E1, os 7 caracteres que estão a partir da 3º letra.

=EXT.TEXTO(E1;3;7)

Veja no Excel.

Transformando números em datas-3


Acrescentando a busca por caracteres na extração

Agora que você já domina as quatro funções acima é possível torná-las um pouco mais dinâmicas. Fazendo com que o Excel consiga definir automaticamente a partir de qual caractere deve fazer a extração e até qual caractere deve ir.

Aqui entra a função PROCURAR.

Esta função busca em qual posição determinado caractere, ou conjunto de caracteres, está dentro de um texto.

Possibilitando fazer um DIREITA até uma determinada posição de caracteres, ou fazer um EXT.TEXTO que saiba de onde deve começar a extração e onde deve parar.

=PROCURAR(texto_procurado; no_texto; [núm_inicial])

Onde:

texto_procurado → O texto que se deseja identificar a posição em que está dentro de outro texto.

no_texto → O texto que contém o texto_procurado.

[núm_inicial] → A partir de qual caractere de no_texto deve se iniciar a busca por texto_procurado.

Por exemplo, se quiser determinar em que posição está o ão no texto Função Excel contido na célula E1 procurando a partir do primeiro caractere, teríamos:

=PROCURAR(“ão”;E1;1)

Veja no Excel.

2

Agora veja alguns exemplos utilizando as outras funções explicadas acima.

PROCURAR e ESQUERDA

=ESQUERDA(E1;PROCURAR(“Excel”;E1;1)-1)

esquerda + procurar

A função PROCURAR retornou o número 8 que diminuído em 1 fica 7. Então foram extraídos os caracteres da esquerda até o 7º caractere.

PROCURAR EXT.TEXTO

=EXT.TEXTO(E1;PROCURAR(“ã”;E1;1);5)

procurar e exttexto

A função PROCURAR retornou o número 5. Assim foi feita a extração do 5º caractere até mais 5 caracteres à frente.

ESQUERDA NÚM.CARACT

=ESQUERDA(E1;NÚM.CARACT(E1)-3)

esquerda e numcaract

A função NÚM.CARACT retornou o número de caracteres do texto, que diminuídos em 3 fez com que a função ESQUERDA buscasse todos os caracteres menos os 3 últimos.


Acompanhe o Função Excel
facebook-logo youtube-logo googleplus-logo twitter-logo

Leia também...

Remover acentos

Remover acentos Este é um problema que eu, sinceramente, nunca tive mas recentemente um dos leitores do Função Excel me passou um arquivo em que

Ler »

2 thoughts on “Extrair partes de textos

Deixe um comentário ou uma dúvida

Compartilhe

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram

Planilhas prontas

Histórico de Cotações

Baixe cotações históricas de ações, índices, moedas, criptomoedas, commodities e fundos em mais de 50 bolsas de valores no mundo, direto no Excel. Selecione os parâmetros desejados e deixe o arquivo fazer o resto para você, de forma rápida, simples e organizada.

Saber mais »

Gerador de Catálogos 3.1

Com o Gerador de catálogos do Função Excel você poderá criar catálogos personalizados de maneira muito fácil e rápida.

Os catálogos são gerados em formato PDF de forma automática, basta setar as configurações desejada e o arquivo fará tudo por você.

O catálogo é completamente customizável, cores, textos, imagens, fontes, tamanho e posicionamentos.

Gere seus catálogos e alavanque suas vendas.

Saber mais »

Ajude o Função Excel a continuar te ajudando, faça um PIX!

Leia também...

Faça uma doação

Nos ajude a continuar te ajudando.
Faça uma doação!

Compartilhe com o mundo

Gostou do artigo?
Não seja egoista, compartilhe!

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp

fique SEMPRE ATUALIZADO!

Junte-se a lista de e-mails do Função Excel

Receba e-mails semanais e melhore constantemente suas habilidades com Excel

Inscreva-se