Daily Office Tutoriais do escritório
Excel 5 min de leitura

Como separar texto em colunas no Excel

Ilustração: Excel

Resposta rápida: para separar texto em colunas no Excel, selecione as células, vá em Dados, clique em Texto para Colunas, escolha o tipo de separador e confirme. O Excel divide o conteúdo de cada célula nas colunas seguintes. Duas alternativas rápidas: o Preenchimento Relâmpago (Ctrl+E) e as funções ESQUERDA, DIREITA e EXT.TEXTO.

Por que separar texto em colunas no Excel

Importar dados de outros sistemas é rotina no trabalho de escritório. A planilha chega com nome e sobrenome juntos, ou cidade e estado na mesma célula. Às vezes vem tudo numa coluna só, separado por ponto e vírgula. Para filtrar, ordenar ou cruzar essas informações com outras tabelas, cada dado precisa ocupar a própria coluna.

O Excel tem três caminhos para isso: o assistente Texto para Colunas, o Preenchimento Relâmpago e as funções de texto. Cada um se sai melhor numa situação.

Texto para colunas: o recurso principal

O assistente Texto para Colunas fica na aba Dados do menu principal. Ele divide o conteúdo de uma coluna em várias colunas seguindo as regras que você define.

Como acessar e usar o assistente

  1. Selecione a coluna ou o intervalo de células que contém o texto a separar.
  2. Clique na aba Dados na faixa de opções.
  3. Clique em Texto para Colunas. O assistente abre em três etapas.
  4. Na etapa 1, escolha o tipo de dados: Delimitado ou Largura Fixa.
  5. Clique em Avançar.
  6. Configure o separador ou a posição de corte conforme o tipo escolhido.
  7. Clique em Avançar, defina o formato de cada coluna se precisar e clique em Concluir.

Antes de clicar em Concluir, verifique para onde o Excel vai escrever os dados. No campo “Destino”, informe uma célula vazia para não sobrescrever informações que já estão na planilha.

Delimitado ou largura fixa

A escolha entre os dois tipos define como o Excel vai cortar o texto.

Delimitado funciona quando existe um caractere que separa os campos: vírgula, ponto e vírgula, tabulação ou espaço. Uma lista como “São Paulo;SP” usa ponto e vírgula como delimitador. Ao marcar essa opção na etapa 2, o Excel divide o texto exatamente nesse ponto.

Largura Fixa funciona quando cada campo sempre ocupa o mesmo número de caracteres. Pense num código de produto como “SP001234”, em que os dois primeiros caracteres são sempre o estado. Dá para cortar na posição 2. Aqui você arrasta as linhas de corte na prévia para definir onde cada divisão acontece.

Exemplo prático: separar cidade e estado

Imagine uma coluna com valores como “Campinas - SP”. Para separar:

  1. Selecione a coluna com os dados.
  2. Vá em Dados, depois Texto para Colunas.
  3. Escolha Delimitado e clique em Avançar.
  4. Marque Outro e digite - (espaço, traço, espaço) no campo ao lado.
  5. Clique em Concluir.

O Excel coloca “Campinas” em uma coluna e “SP” na seguinte.

Preenchimento Relâmpago: a opção mais rápida para padrões visíveis

O Preenchimento Relâmpago é um recurso do Excel 2013 em diante. Ele aprende o padrão que você está seguindo e aplica ao restante da coluna sem fórmula nenhuma.

Como usar o Preenchimento Relâmpago

  1. Crie uma coluna vazia ao lado dos dados originais.
  2. Na primeira célula dessa coluna, digite o resultado esperado na mão. Se a coluna A tem “Ana Lima”, escreva “Ana” na célula B1.
  3. Vá para a célula B2.
  4. Pressione Ctrl+E.

O Excel lê o exemplo que você deu e preenche o restante da coluna no mesmo padrão. Para extrair o sobrenome, crie outra coluna, escreva “Lima” na primeira linha e repita o Ctrl+E.

O recurso se sai bem com padrões consistentes: separar o primeiro nome, isolar o domínio de um e-mail ou reformatar datas. Se os dados não tiverem um padrão claro, o resultado pode sair errado. Confira algumas linhas antes de confiar na coluna inteira.

Funções de texto: ESQUERDA, DIREITA e EXT.TEXTO

Quando os dados mudam com frequência, ou quando você precisa de algo que atualize sozinho, as funções de texto são o melhor caminho. Elas não alteram o dado original e recalculam sempre que a célula de origem muda.

ESQUERDA e DIREITA

ESQUERDA(texto; num_caracteres) retorna os primeiros caracteres de uma célula. DIREITA(texto; num_caracteres) retorna os últimos.

Suponha que a célula A1 contenha “SP001234” e que o estado sempre ocupe os dois primeiros caracteres:

=ESQUERDA(A1; 2)

Retorna “SP”. Para pegar o número:

=DIREITA(A1; 6)

Retorna “001234”.

EXT.TEXTO

EXT.TEXTO(texto; posicao_inicial; num_caracteres) extrai um trecho do meio do texto. Se A1 contém “01/2026/RJ” e você quer apenas “2026”:

=EXT.TEXTO(A1; 4; 4)

Retorna “2026”, porque começa na posição 4 e pega 4 caracteres.

Combinando com LOCALIZAR

Quando o separador está presente mas a posição varia, use LOCALIZAR para achar onde ele está antes de extrair. Para pegar o primeiro nome de “Ana Lima” em A1:

=ESQUERDA(A1; LOCALIZAR(" "; A1) - 1)

LOCALIZAR(" "; A1) encontra a posição do espaço. Subtraindo 1, você pega tudo antes dele. Para o sobrenome:

=DIREITA(A1; NUM.CARACT(A1) - LOCALIZAR(" "; A1))

NUM.CARACT conta o total de caracteres. Subtraindo a posição do espaço, você sabe quantos caracteres ficam depois dele.

Essas fórmulas funcionam para uma única palavra antes do separador. Nomes com dois ou mais sobrenomes exigem uma lógica um pouco mais elaborada, mas o princípio é o mesmo.

Qual método escolher

O assistente Texto para Colunas ganha quando você precisa processar uma base grande de uma vez e o formato é consistente. O Preenchimento Relâmpago resolve trabalhos rápidos e pontuais, sem fórmula. As funções de texto valem a pena quando os dados mudam com frequência ou quando a separação faz parte de uma planilha maior que precisa se atualizar sozinha.

Para aprofundar o trabalho com dados no Excel, vale conhecer como remover duplicatas no Excel antes de distribuir os dados separados, e como usar o PROCV para cruzar as colunas resultantes com outras tabelas.

Para separar texto em colunas no Excel, comece pelo Texto para Colunas: é o recurso mais direto e cobre a maior parte dos casos do dia a dia. Se os dados vierem de um sistema externo com frequência, monte as funções ESQUERDA e LOCALIZAR uma vez e deixe a planilha trabalhar por você. Depois de separar, o passo seguinte costuma ser organizar tudo em uma tabela dinâmica para analisar os resultados.

Perguntas frequentes

Como separar texto em colunas no Excel?

Vá em Dados, clique em Texto para Colunas e siga o assistente. Escolha Delimitado se os dados usam vírgula, ponto e vírgula ou espaço como separador. Escolha Largura Fixa se cada parte ocupa um número fixo de caracteres. O processo leva menos de um minuto.

Como separar nome e sobrenome no Excel sem fórmula?

Digite o primeiro nome separado na célula ao lado e pressione Ctrl+E para acionar o Preenchimento Relâmpago. O Excel detecta o padrão e preenche o restante da coluna sozinho. O recurso está disponível no Excel 2013 e versões mais recentes.

Qual função usar para extrair parte de um texto no Excel?

Use ESQUERDA para pegar caracteres do início, DIREITA para o final e EXT.TEXTO para qualquer posição no meio. Combine com a função LOCALIZAR para encontrar a posição de um separador como espaço ou vírgula antes de extrair.