Como Dividir Texto em Colunas no Excel (Espaço ou Vírgula)
Aprenda a dividir texto em colunas no Excel com Texto para Colunas, Preenchimento Relâmpago, DIVIDIRTEXTO ou fórmulas clássicas. Confira o passo a passo.
Por Ayoub Farid · · 2 min de leitura
Separar "Sam Lee" em nome e sobrenome. Dividir "Londres, Reino Unido" em cidade e país. Desmembrar "INV-2026-0042" em partes menores. O Excel oferece um botão prático, um atalho rápido e funções do Excel específicas para resolver isso. A escolha depende apenas se o resultado precisa ser atualizado automaticamente quando os dados da sua planilha mudarem.
1. Texto para Colunas (solução pontual)
- Selecione a coluna com os dados.
- Acesse a guia Dados > Texto para Colunas.
- Escolha a opção Delimitado e selecione o separador desejado (espaço, vírgula ou outro caractere personalizado como
-). - Defina a célula de destino para não sobrescrever os dados das colunas vizinhas. Clique em Concluir.
O resultado é estático: se você alterar o texto original, a divisão não será atualizada.
2. Preenchimento Relâmpago (baseado em padrões)
Digite manualmente o primeiro resultado na coluna ao lado (por exemplo, "Sam" ao lado de "Sam Lee") e pressione Ctrl + E. O Excel identifica o padrão e preenche o restante da coluna de forma automática. Vale a pena conferir algumas linhas, pois o recurso pode falhar em nomes com formatos fora do padrão.
3. TEXTSPLIT (Microsoft 365)
No Excel em português, esta função se chama DIVIDIRTEXTO:
=TEXTSPLIT(A2," ")
A fórmula despeja cada segmento diretamente em sua respectiva célula adjacente. É possível também dividir por múltiplos separadores ao mesmo tempo:
=TEXTSPLIT(A2,{" ",",","-"})
Você também pode recorrer a TEXTBEFORE(A2," ") (TEXTOANTES) e TEXTAFTER(A2," ") (TEXTODEPOIS). Já no Planilhas Google (Google Sheets), utilize a função =SPLIT(A2," ").
4. Fórmulas clássicas (compatíveis com qualquer versão)
Para extrair o primeiro nome usando ESQUERDA e PROCURAR:
=LEFT(A2,FIND(" ",A2)-1)
Para extrair o sobrenome usando DIREITA, NÚM.CARACT e PROCURAR:
=RIGHT(A2,LEN(A2)-FIND(" ",A2))
Para capturar a parte do meio de um código como "INV-2026-0042" usando EXT.TEXTO:
=MID(A2,FIND("-",A2)+1,FIND("-",A2,FIND("-",A2)+1)-FIND("-",A2)-1)
Como essas fórmulas do Excel ficam longas, a função DIVIDIRTEXTO foi criada para simplificar o processo. Se você quer aprender Excel a fundo, confira nosso guia sobre LEFT, RIGHT e MID.
Fique atento a
- Espaços duplos: geram colunas vazias desnecessárias. Limpe o intervalo com a função TRIM (ARRUMAR) antes de começar; leia mais sobre TRIM.
- Nomes com três ou mais partes (como "Maria Clara Lee"): planeje com antecedência onde o corte deve acontecer para não separar dados incorretamente.
- Zeros à esquerda: o assistente de Texto para Colunas converte valores como "00042" no número 42. Para preservar os zeros, altere a formatação da coluna para Texto na etapa 3 do assistente.
Perguntas frequentes
Como dividir uma célula em duas colunas no Excel?
Use a ferramenta Dados > Texto para Colunas escolhendo um delimitador, ou utilize a fórmula =TEXTSPLIT(A2," ") (DIVIDIRTEXTO) no Microsoft 365.
Como separar primeiro nome e sobrenome?
Você pode usar as fórmulas =LEFT(A2,FIND(" ",A2)-1) para o primeiro nome e =RIGHT(A2,LEN(A2)-FIND(" ",A2)) para o sobrenome. Depois, basta arrastar a fórmula para baixo.
Como dividir texto no Planilhas Google (Google Sheets)?
Utilize a função =SPLIT(A2," ") ou acesse o menu Dados > Dividir texto em colunas.
É possível dividir o texto por quebras de linha?
Sim. Use a fórmula =TEXTSPLIT(A2,CHAR(10)) (usando CARACT(10) no Excel em português), ou utilize a ferramenta Texto para Colunas inserindo o atalho Ctrl+J no campo de separador "Outro".