Função DIVIDIRTEXTO

Excel 365, Excel 2021+

Resumo

A função DIVIDIRTEXTO divide textos em colunas e linhas usando delimitadores específicos, funcionando como o assistente 'Texto para Colunas' em formato de fórmula. É ideal para separar dados estruturados em matrizes dinâmicas e é o oposto da função UNIRTEXTO.

Sintaxe

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

Parâmetros

Parâmetro Tipo Obrigatório Descrição
texto Texto Sim Obrigatório. Texto a ser dividido em partes
delimitador_col Texto Sim Obrigatório. Delimitador para separação em colunas
delimitador_linha Texto Não Opcional. Delimitador para separação em linhas
ignorar_célula_vazia Lógico Não Opcional. VERDADEIRO ignora vazias consecutivas
modo_correspondência Número Não Opcional. 0=exata, 1=insensível a maiúsculas
preencher_com Qualquer Não Opcional. Valor para preencher posições vazias

Usando a função TEXTSPLIT

Use DIVIDIRTEXTO para dividir automaticamente textos complexos em tabelas estruturadas. Perfeita para processar dados importados como CSV, logs ou listas separadas por caracteres especiais, criando matrizes dinâmicas que se expandem automaticamente.

Exemplos Comuns de TEXTSPLIT

Dividir nome completo por espaços

=DIVIDIRTEXTO(A1;" ")

Separa 'Dakota Lennon Sanchez' em 3 colunas: Dakota | Lennon | Sanchez

Dividir dados matriciais (vírgula e ponto-vírgula)

=DIVIDIRTEXTO("1,2,3;4,5,6";{",";";"})

Cria matriz 2x3: 1|2|3 4|5|6

Múltiplos delimitadores (ponto e hífen)

=DIVIDIRTEXTO(A1;{".";"-"})

Divide 'Faça. Ou não. -Anônimo' ignorando delimitadores consecutivos

Divisão apenas por linhas

=DIVIDIRTEXTO(A1;;".")

Separa texto por pontos, expandindo para baixo nas linhas

Ignorar vazias com preenchimento personalizado

=DIVIDIRTEXTO(A1;" ";".");VERDADEIRO;"-";"vazio")

Divide por espaço e ponto, ignorando vazias e preenchendo com 'vazio'

Perguntas Frequentes

DIVIDIRTEXTO é uma fórmula dinâmica que atualiza automaticamente, enquanto o assistente faz alterações permanentes nas células originais.

Use matriz constante: =DIVIDIRTEXTO(A1;{",";";";"|"}) para vírgula, ponto-vírgula e pipe.

É o preenchimento padrão. Use ignorar_célula_vazia=VERDADEIRO ou especifique preencher_com=""

Disponível apenas no Excel 365 e Excel 2021+. Versões anteriores precisam do assistente Texto para Colunas.

Erros Comuns e Soluções

#N/D no final do resultado

Cause: Comportamento padrão para preencher array dinâmico

Solution: Use ignorar_célula_vazia=VERDADEIRO ou preencher_com=""

#VALOR!

Cause: Delimitador não encontrado no texto

Solution: Verifique se o delimitador existe no texto fornecido

Não expande corretamente

Cause: Planilha em modo de compatibilidade ou versão antiga

Solution: Use Excel 365/2021+ com arrays dinâmicos habilitados

Delimitadores de matriz não funcionam

Cause: Sintaxe incorreta da matriz constante

Solution: Use {"del1";"del2"} com ponto-vírgula para separar

Notas

  • É o inverso da função UNIRTEXTO
  • Retorna array dinâmico que 'transborda' automaticamente
  • Para múltiplos delimitadores, use matriz constante {\"char1\";\"char2\"}
  • Compatível apenas com Excel 365 e Excel 2021+
  • Use IFNA para tratar erros #N/D: =IFNA(DIVIDIRTEXTO(...);"")

Compatibilidade

Disponível em: Excel 365, Excel 2021

Não disponível em: Excel 2019 e anteriores, Excel para Mac (versões antigas)

Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 365, Excel 2021+