Navegação Rápida
Função DIVIDIRTEXTO
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
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+