Você recebe uma exportação em que cada célula diz «Ana Pérez (VIP) - Panamá» e só precisa da categoria entre parênteses para filtrar. São quatro mil linhas e cada nome tem um tamanho.
Como usar Fórmula para Extrair Texto passo a passo?
1. Escolha o que extrair
Um número fixo de caracteres pela esquerda, direita ou meio, ou o que sobra antes, depois ou entre símbolos como hífen, arroba ou parêntese.
2. Informe a célula e o símbolo
Digite a referência do texto e, se precisar, o caractere que serve de marca. A fórmula calcula as posições para você.
3. Copie e arraste
Cole a fórmula ao lado dos dados e arraste. Depois você pode colar a coluna como valores para fixar o texto.
A conta dos passos: método tradicional vs. KorexTools
Cortar o texto à mão célula por célula (4 passos)
- Contar os caracteres até o símbolo.
- Escrever um EXT.TEXTO com esse número fixo.
- Descobrir que o nome seguinte tem outro tamanho.
- Reescrever a fórmula para cada caso.
Com o gerador «Fórmula para Extrair Texto» do KorexTools (3 passos)
- Escolha qual pedaço quer.
- Informe a célula e o símbolo.
- Copie a fórmula e arraste.
Quando o dado útil está dentro de outro texto, a chave é localizar o símbolo
ESQUERDA, DIREITA e EXT.TEXTO servem quando o pedaço procurado tem sempre o mesmo tamanho e posição, como os três primeiros caracteres de um código. Se o tamanho varia, é preciso usar PROCURAR para saber onde está o hífen, a arroba ou o parêntese e calcular a partir daí quantos caracteres pegar.
Para a primeira palavra, acrescenta-se um espaço ao fim do texto, de modo que o PROCURAR sempre ache um mesmo quando a célula tem uma só palavra. A última palavra exige inflar os espaços com REPT e cortar pela direita. Com Microsoft 365, TEXTOANTES e TEXTODEPOIS resolvem o mesmo com bem menos texto.
Qual variante usar
- •Tamanho fixo: ESQUERDA, DIREITA ou EXT.TEXTO.
- •Tamanho variável com marca: antes, depois ou entre símbolos.
- •Microsoft 365: TEXTOANTES e TEXTODEPOIS, mais curtas.
O texto «Ana Pérez (VIP)» em A2
| O que extrai | Fórmula | Resultado |
|---|---|---|
| Primeira palavra | =ESQUERDA(A2;PROCURAR(" ";A2&" ")-1) | Ana |
| Entre parênteses | =EXT.TEXTO(A2;PROCURAR("(";A2)+1;PROCURAR(")";A2;PROCURAR("(";A2)+1)-PROCURAR("(";A2)-1) | VIP |
| Antes do parêntese | =ESQUERDA(A2;PROCURAR("(";A2)-1) | Ana Pérez |
Erros comuns e como evitá-los
- ⚠️Usar ESQUERDA com número fixo quando o tamanho varia.
- ⚠️Esquecer o menos um e arrastar o próprio símbolo para o resultado.
Perguntas frequentes
Por que aparece #VALOR! ao extrair?
Porque o símbolo falta em alguma célula e o PROCURAR não o encontra. Envolva a fórmula em SEERRO ou confira as células sem o símbolo.
O PROCURAR distingue maiúsculas?
Sim. Se você procura uma letra e não se importa com maiúscula ou minúscula, troque PROCURAR por LOCALIZAR na fórmula gerada.
Posso apagar a coluna original depois de extrair?
Copie a coluna com a fórmula e cole como valores. Assim você pode apagar a coluna original sem o resultado mudar.
O que eu faria se estivesse no seu lugar
«Antes de extrair, olhe duas ou três células diferentes: se o padrão não se repete, nenhuma fórmula resolve.» — Equipe de Engenharia da DataKorex.