Editor de Excel online
Usar grátis

DIVIDIRTEXTO no Excel: sintaxe, exemplos e erros

Atualizado em 2026-10-13 · Grátis · Compatível com Excel e Google Sheets

Sintaxe

=DIVIDIRTEXTO(texto, delimitador_col, [delimitador_linha], [ignorar_célula_vazia], [modo_correspondência], [preencher_com])

Resposta rápida

DIVIDIRTEXTO transborda uma célula em várias: =DIVIDIRTEXTO(A2; ",") espalha "a,b,c" em três colunas, e um delimitador de linha também transborda os pedaços para baixo. É uma fórmula viva que recalcula sempre que a origem muda — disponível no Microsoft 365 e no Excel 2024, não no Excel 2021 nem anteriores.

Sintaxe

=DIVIDIRTEXTO(texto, delimitador_col, [delimitador_linha], [ignorar_célula_vazia], [modo_correspondência], [preencher_com])
ArgumentoO que significa
textoA célula ou o texto que você quer dividir — obrigatório. A2, "a,b,c" ou o resultado de qualquer fórmula.
delimitador_colO texto que transborda os pedaços em colunas — "," para listas com vírgulas. Escreva entre aspas ou aponte para uma célula. Só quer linhas? Deixe vazio (apenas o ponto e vírgula de posição).
[delimitador_linha]O texto que transborda os pedaços para baixo, em linhas — ";" ou CARACT(10) para quebras de linha. Opcional.
[ignorar_célula_vazia]VERDADEIRO colapsa delimitadores consecutivos para que os vazios não deixem células em branco; o padrão FALSO mantém uma célula por vazio.
[modo_correspondência]1 faz a correspondência do delimitador ignorar maiúsculas e minúsculas; o padrão 0 é exato, então "X" não pega "x".
[preencher_com]O valor que preenche buracos em grades irregulares — o padrão é #N/D; escolhas comuns: "" ou um marcador como "n/a".

Dependendo das configurações regionais, os argumentos são separados por ponto e vírgula em vez de vírgulas: =DIVIDIRTEXTO(A2; ","). É o padrão nos países onde a vírgula é o separador decimal.

Exemplos básicos

=DIVIDIRTEXTO(A2, ",")

A divisão do dia a dia: uma célula com "Smith, John" volta como duas células lado a lado, transbordadas automaticamente. Sem assistente, sem colar — a fórmula continua recalculando sempre que A2 muda.

=DIVIDIRTEXTO(A2, , ",")

Deixe delimitador_col vazio e informe um delimitador de linha: a mesma lista com vírgulas agora transborda para baixo, um valor por linha. Um jeito rápido de desembalar uma única célula numa coluna — endereços, tags, qualquer lista empacotada.

=DIVIDIRTEXTO(A2, {",", ";"})

Uma constante de matriz aceita vários delimitadores de uma vez: vírgulas e ponto e vírgula dividem ambos, em qualquer mistura. Não precisa aninhar DIVIDIRTEXTO dentro dele mesmo — uma fórmula só dá conta de dados inconsistentes.

=DIVIDIRTEXTO(A2, ", ", , VERDADEIRO)

Com ignorar_célula_vazia em VERDADEIRO, delimitadores consecutivos colapsam: "a,,b" vira duas células, não três com um vazio no meio. O padrão FALSO mantém uma vaga por vazio — mude para VERDADEIRO quando os buracos forem ruído.

Cada pedaço que DIVIDIRTEXTO devolve é texto — o "123" que transborda da célula é o texto 123, não o número. Envolva os pedaços em VALOR antes de calcular, ou mantenha a coluna de origem e converta no lugar.

Erros comuns e como corrigi-los

SintomaCausa mais comumSolução
#SPILL!O intervalo de transbordamento está bloqueado: DIVIDIRTEXTO precisa de uma área livre de células à direita ou abaixo, e um único caractere em A3 já atrapalha.Libere a área onde os resultados caem ou mova a fórmula para uma linha/coluna mais vazia — a saída cresce com a origem, então não guarde dados embaixo.
#NOME?Seu Excel não é Microsoft 365 nem Excel 2024 — DIVIDIRTEXTO chegou em 2022, então o Excel 2021 e anteriores não o conhecem; ou a grafia está errada.Digite =DIVIDIR e veja a lista de preenchimento automático; se não aparecer, atualize sua versão ou use o assistente Texto para Colunas numa divisão pontual.
O texto sai intacto, nada se divideO delimitador nunca combinou: DIVIDIRTEXTO distingue maiúsculas por padrão (modo_correspondência 0), então "X" não pega "x"; ou espaços invisíveis fazem ", " errar a ",".Confira o separador real (NÚM.CARÁCT ajuda a expor espaços ocultos) e adicione modo_correspondência 1 para maiúsculas misturadas: =DIVIDIRTEXTO(A2; ","; ; ; 1).
Células vazias aparecem nos resultadosA origem tem delimitadores consecutivos e ignorar_célula_vazia está em FALSO por padrão, que guarda uma célula para cada vazio.Coloque ignorar_célula_vazia em VERDADEIRO: =DIVIDIRTEXTO(A2; ","; ; VERDADEIRO) — delimitadores consecutivos colapsam em um.
#N/D aparece no fim das linhas curtasDividindo por linhas e colunas ao mesmo tempo, linhas curtas são preenchidas até formar uma grade com #N/D por padrão — é o preencher_com fazendo o trabalho dele, não um erro.Informe um preenchimento próprio no último argumento: =DIVIDIRTEXTO(A2; ","; ";"; VERDADEIRO; ; "") — uma cadeia vazia ou um marcador como "n/a".

Os números divididos são texto: o que DIVIDIRTEXTO devolve para "123" é uma cadeia, e SOMA age como se não existisse. Envolva os resultados em VALOR para calcular, ou corrija primeiro os números guardados como texto na coluna de origem.

DIVIDIRTEXTO versus Texto para Colunas

DIVIDIRTEXTOTexto para Colunas
FormaUma fórmula viva — o resultado segue a origemUma operação pontual, fixa assim que executa
Dados de origemA célula de origem fica onde está; os resultados transbordam ao ladoSobrescreve a coluna original no lugar — faça backup antes
Vários delimitadoresConstantes de matriz combinam qualquer mistura: {",", ";"}Marque tabulações, vírgulas, ponto e vírgula ou um caractere personalizado
VersõesMicrosoft 365 e Excel 2024Todas as versões do Excel
=DIVIDIRTEXTO(A2, ",", ";")

Uma única fórmula recebe ao mesmo tempo um delimitador de coluna e um de linha e espalha o texto empacotado direto numa grade — o assistente só vai numa direção por vez e nunca se atualiza com os dados. Use o assistente para trabalhos conhecidos, pontuais e no próprio lugar; use DIVIDIRTEXTO quando quiser algo dirigido por fórmula, que se atualiza e funciona nos dois sentidos.

DIVIDIRTEXTO no Planilhas Google

O Planilhas Google não tem DIVIDIRTEXTO — o equivalente é SPLIT, que também transborda uma célula numa matriz de resultados, mas com outra ordem de argumentos e outros padrões.

  • A forma básica é =SPLIT(A2; ","): o segundo argumento é o delimitador. Atenção: o terceiro argumento split_by_each vem VERDADEIRO por padrão e trata o delimitador caractere por caractere — escrever ",;" ali divide por vírgulas e ponto e vírgula ao mesmo tempo, como a constante de matriz do DIVIDIRTEXTO.
  • remove_empty_text é o correspondente de ignorar_célula_vazia: =SPLIT(A2; ","; VERDADEIRO; VERDADEIRO) colapsa delimitadores consecutivos com VERDADEIRO como quarto argumento.
  • O resultado também é uma matriz que transborda e recalcula quando a origem muda — o mesmo comportamento do DIVIDIRTEXTO no lado do Excel.
  • Na direção contrária, UNIRTEXTO também existe no Planilhas Google: junte listas empacotadas de novo com UNIRTEXTO e desempacote com SPLIT.

Limitações e dicas avançadas

  • DIVIDIRTEXTO só existe no Microsoft 365 e no Excel 2024 em diante — Excel 2021, 2019 e 2016 não têm nada parecido, e #NOME? é o sinal de versão.
  • O resultado é uma única matriz dinâmica: não dá para editar uma célula isolada dentro dela, o bloco todo muda junto. Para referenciar o transbordamento inteiro, use a referência de transbordamento A2#.
  • Grades irregulares são preenchidas com #N/D por padrão: passe "" ou um marcador para preencher_com para que os relatórios não brotem códigos de erro.
  • Números e datas divididos viram texto: SOMA e MÉDIA os ignoram até você converter com VALOR.
  • Quebras de linha dentro da célula também dividem: CARACT(10) como delimitador de linha transforma uma célula empacotada em várias linhas — lembre de ativar "Quebrar texto".

Trate DIVIDIRTEXTO como a última milha da entrada de dados: limpe primeiro o texto de origem (espaços, quebras de linha, delimitadores consistentes) e divida depois. A qualidade da grade depende da cadeia que você entrega — origem limpa, grade arrumada.

Ferramentas relacionadas

Funções relacionadas

Perguntas frequentes

O que o DIVIDIRTEXTO faz no Excel?

Quebra o conteúdo de uma célula por um delimitador e transborda os pedaços para as células vizinhas: =DIVIDIRTEXTO(A2; ",") espalha "a,b,c" em três colunas, e um delimitador de linha também transborda para baixo, em linhas. É uma fórmula viva — o resultado recalcula sempre que a origem muda.

Quais versões do Excel têm DIVIDIRTEXTO?

Microsoft 365 e Excel 2024. DIVIDIRTEXTO foi lançado em 2022, então o Excel 2021 e anteriores não têm nada — #NOME? é o sinal de versão antiga. Aí use o assistente Texto para Colunas ou uma construção com PROCURAR+SEG.TEXTO.

Por que o DIVIDIRTEXTO devolve #SPILL!?

O intervalo de transbordamento está bloqueado: os resultados precisam de uma área livre de células, e qualquer coisa à direita ou abaixo os para. Libere a área de pouso ou mova a fórmula para um espaço mais vazio.

Como dividir em linhas em vez de colunas?

Deixe delimitador_col vazio e informe um delimitador de linha: =DIVIDIRTEXTO(A2; ; ";") — com o primeiro delimitador omitido, o texto transborda para baixo, um valor por linha.

Como usar vários delimitadores de uma vez?

Uma constante de matriz: =DIVIDIRTEXTO(A2; {",", ";"}) — vírgulas e ponto e vírgula funcionam ambos como delimitadores, em qualquer mistura. A matriz aceita mais: {",", ";", "|"}.

Como trocar os #N/D nos resultados?

#N/D é o preenchimento padrão do preencher_com para grades irregulares. Troque no último argumento: =DIVIDIRTEXTO(A2; ","; ";"; ; ; "") ou um marcador como "n/a".

O DIVIDIRTEXTO funciona no Planilhas Google?

Não — o Planilhas Google não tem DIVIDIRTEXTO; o equivalente é SPLIT: =SPLIT(A2; ","). O split_by_each dele vem VERDADEIRO por padrão (correspondência caractere a caractere) e o remove_empty_text corresponde ao ignorar_célula_vazia.

Pronto para testar com o seu próprio arquivo?

Abrir Dividir texto em colunas no Excel — é grátis