Como separar texto em colunas no Excel
Divida nomes, códigos ou textos separados por delimitador em várias colunas com Texto para Colunas, TEXTSPLIT ou Preenchimento Relâmpago.
Dinâmico com TEXTSPLIT
O delimitador precisa corresponder exatamente ao conteúdo. O resultado precisa de células livres na área de saída.
TEXTBEFORE e TEXTAFTER funcionam quando só uma parte, antes ou depois do delimitador, é necessária.
Usar Texto para Colunas
Escolha “Delimitado” ou “Largura fixa” e confira cada etapa na visualização.
Defina o formato de destino como Texto para códigos com zeros à esquerda e evite que colunas vizinhas sejam sobrescritas.
Escolher o método certo
O Preenchimento Relâmpago gera valores fixos; uma fórmula, por outro lado, reage às mudanças na origem.
Em arquivos CSV, o assistente de importação ou o Power Query costuma ser mais seguro, porque considera aspas e tipos de dados.
Sua vez
Em B2, divida o texto de A2 com TEXTSPLIT na vírgula e no espaço. A região fica em B2 e o código se estende para C2.
| A | B | C | |
|---|---|---|---|
| 1 | Combined | Region | Code |
| 2 | North, N-14 | ||
| 3 | West, W-08 | ||
| 4 | East, E-22 |
Resposta: =TEXTSPLIT(A2,", ")
Exemplo conferido
Pares de região e código em A2:A4. A última linha não tem delimitador; o TEXTBEFORE avisa isso em vez de adivinhar.
| A | |
|---|---|
| 1 | Combined |
| 2 | North, N-14 |
| 3 | West, W-08 |
| 4 | Central |
| Fórmula | Resultado |
|---|---|
=TEXTSPLIT(A2,", ") | "North" |
=TEXTBEFORE(A3,", ") | "West" |
=TEXTAFTER(A2,", ") | "N-14" |
=LEFT(A3,FIND(",",A3)-1) | "West" |
=COUNTA(TEXTSPLIT(A2,", ")) | 2 |
=TEXTBEFORE(A4,", ") | #N/A |
Erros mais comuns
- Sobrescrever colunas vizinhas.
- Escolher um delimitador que também aparece dentro de um campo.
- Converter códigos em números ou datas sem querer.
Perguntas frequentes
Por que aparece #SPILL! (no Excel em português, #DESPEJAR!)?
Já existe conteúdo na área de saída necessária.
O Texto para Colunas se atualiza?
Não. O comando grava valores fixos; o TEXTSPLIT continua ligado à origem.
Como mantenho os zeros à esquerda?
Trate o campo como texto na importação.
Pratique esta habilidade
Continue com uma lição conferida do FormulaCamp (em inglês): Duplicates and Text to Columns (em inglês) Grátis
Abrir a lição gratuita (em inglês)