cellio

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)

  1. Selecione a coluna com os dados.
  2. Acesse a guia Dados > Texto para Colunas.
  3. Escolha a opção Delimitado e selecione o separador desejado (espaço, vírgula ou outro caractere personalizado como -).
  4. 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".

Continue lendo