O que a função DIVIDIRTEXTO faz?
A função DIVIDIRTEXTO divide um texto em partes sempre que encontra um delimitador de coluna ou de linha, e espalha o resultado em várias células. Funciona como o assistente Texto para Colunas, mas em forma de fórmula, e se atualiza sozinha. Aceita vários delimitadores, pode ignorar vazios e completar linhas curtas. Só existe no Excel 2024 e no Microsoft 365.
| Nome em português | DIVIDIRTEXTO |
|---|---|
| Nome em inglês | TEXTSPLIT |
| Categoria | Texto |
| Retorna | Matriz de textos que se espalha por várias células (colunas e linhas) |
| Existe desde | Excel 2024 · não existe no Excel 2013 |
Qual é a sintaxe da função DIVIDIRTEXTO?
No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| texto | Sim | O texto que será dividido. |
| delimitador_col | Sim | O texto que marca onde cortar para as colunas. Para usar mais de um delimitador, passe uma constante de matriz. Um exemplo da página da Microsoft deixa este argumento vazio para dividir só em linhas. |
| delimitador_linha | Não | O texto que marca onde cortar para as linhas, empilhando as partes para baixo. Também aceita uma constante de matriz com mais de um delimitador. |
| ignorar_célula_vazia | Não | Use VERDADEIRO para ignorar delimitadores seguidos, sem criar célula vazia. O padrão é FALSO, que cria uma célula vazia entre eles. |
| modo_correspondência | Não | Use 1 para ignorar a diferença entre maiúsculas e minúsculas. O padrão é 0, que diferencia. |
| preencher_com | Não | O valor que completa as linhas com menos partes que as outras. O padrão é #N/D. |
Como usar a função DIVIDIRTEXTO na prática?
Exemplo 1: Separar um nome em colunas ou em linhas
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Nome completo | Em colunas | Em linhas | ||||
| 2 | Carla Menezes Lima | Carla | Menezes | Lima | Carla | ||
| 3 | Menezes | ||||||
| 4 | Lima |
=DIVIDIRTEXTO(A2;" ") Em inglês: =TEXTSPLIT(A2," ") =DIVIDIRTEXTO(A2;;" ") Em inglês: =TEXTSPLIT(A2,," ") A primeira fórmula usa o espaço como delimitador de coluna, e as três partes do nome se espalham em C2, D2 e E2. A segunda deixa o delimitador de coluna vazio e usa o espaço como delimitador de linha, e as mesmas partes descem em G2, G3 e G4.
Exemplo 2: Montar uma tabela a partir de um único texto
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Pedido | Item | Quantidade | |
| 2 | Maçã,5;Pera,3;Uva,8 | Maçã | 5 | |
| 3 | Pera | 3 | ||
| 4 | Uva | 8 |
=DIVIDIRTEXTO(A2;",";";") Em inglês: =TEXTSPLIT(A2,",",";") A vírgula separa as colunas e o ponto e vírgula separa as linhas, então o texto vira uma tabela de três linhas e duas colunas. As quantidades chegam como texto: para somá-las, é preciso convertê-las em número, por exemplo com VALOR.
Exemplo 3: Ignorar vazios e completar linhas curtas
| A | B | C | D | E | F | G | H | I | J | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Texto | Com vazio | Sem vazio | |||||||
| 2 | norte,,sul,leste | norte | sul | leste | norte | sul | leste | |||
| 3 | Ana,Bia,Caio;Dani,Edu | Ana | Bia | Caio | ||||||
| 4 | Dani | Edu | - |
=DIVIDIRTEXTO(A2;",") Em inglês: =TEXTSPLIT(A2,",") =DIVIDIRTEXTO(A2;",";;VERDADEIRO) Em inglês: =TEXTSPLIT(A2,",",,TRUE) =DIVIDIRTEXTO(A3;",";";";;;"-") Em inglês: =TEXTSPLIT(A3,",",";",,,"-") Em "norte,,sul,leste" há duas vírgulas seguidas. Por padrão a função cria uma célula vazia entre elas (C2:F2); com o quarto argumento VERDADEIRO, os delimitadores seguidos são tratados como um só, e sobram três partes. No texto da linha 3, a segunda linha tem uma parte a menos, e o último argumento completa a célula que falta com um hífen em vez de #N/D.
Quais erros a função DIVIDIRTEXTO costuma dar?
#N/D nas células que sobram
Por que acontece: Quando uma linha tem menos partes que as outras, a função completa as células que faltam com #N/D, que é o valor padrão do último argumento.
Como corrigir: Informe o argumento preencher_com, por exemplo "" ou "-", ou envolva a fórmula com SENÃODISP para trocar o erro por outro valor.
#DESPEJAR!
Por que acontece: O resultado ocupa várias células, e alguma delas, no caminho do resultado, não está vazia.
Como corrigir: Apague ou mova o conteúdo das células que estão no caminho do resultado, ou escolha outro local para a fórmula.
#NOME?
Por que acontece: A função não existe na versão do Excel em uso. Ela está disponível só no Excel 2024 e no Microsoft 365.
Como corrigir: Atualize o Excel ou use o recurso Texto para Colunas, na guia Dados, que faz a divisão sem fórmula.
Células vazias inesperadas no resultado
Por que acontece: Delimitadores consecutivos no texto, como duas vírgulas seguidas, criam uma célula vazia, que é o comportamento padrão.
Como corrigir: Use VERDADEIRO no quarto argumento (ignorar_célula_vazia) para ignorar os delimitadores repetidos.
DIVIDIRTEXTO no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | DIVIDIRTEXTO (TEXTSPLIT) | Referência deste dicionário. |
| Google Planilhas | Não existe | A função DIVIDIRTEXTO (TEXTSPLIT) não consta na lista oficial de funções do Google Planilhas consultada em 21/10/2026. A função SPLIT divide texto em colunas, e a página dela informa que, por padrão, cada caractere do delimitador é tratado separadamente. Use SPLIT(texto; delimitador; [dividir_por_cada]; [remover_texto_vazio]), que coloca cada fragmento do texto em uma célula separada na linha. Documentação do Google |
| LibreOffice Calc | DIVIDIRTEXTO (TEXTSPLIT) | A ajuda em português descreve a função com o nome DIVIDIRTEXTO e os mesmos argumentos, disponível desde o LibreOffice 25.8. A ajuda orienta inserir a fórmula como fórmula de matriz (Ctrl+Shift+Enter) e mostra os dois delimitadores como opcionais. Disponível desde o LibreOffice 25.8. Ajuda do LibreOffice |
A função DIVIDIRTEXTO existe no Excel 2013?
Não existe no Excel 2013 Excel 2024
A página da Microsoft lista a DIVIDIRTEXTO só para o Excel 2024 e o Microsoft 365, e a lista de funções marca (2024). Ela não existe no Excel 2013, 2016, 2019 nem 2021.
Veja todas as funções por versão em funções do Excel por versão e, para quem ainda usa o Office 2013, em o que o Excel 2013 tem e não tem.
O que mais vale saber sobre a DIVIDIRTEXTO?
- Para dividir por mais de um delimitador, passe os delimitadores em uma constante de matriz no segundo argumento, em vez de um único texto.
- Para dividir só em linhas, deixe o delimitador de coluna vazio: =DIVIDIRTEXTO(A2;;"."). O exemplo 4 da Microsoft faz isso.
- O resultado são textos. Números e datas divididos chegam como texto, e para calcular com eles é preciso convertê-los, por exemplo com VALOR.
- A função é o inverso de UNIRTEXTO: uma junta partes em um texto e a outra separa um texto em partes.
Perguntas frequentes sobre a DIVIDIRTEXTO
A função DIVIDIRTEXTO funciona no Excel 2021 ou anterior?
Não. A Microsoft informa que ela está disponível apenas no Excel 2024 e no Microsoft 365. Nas outras versões, use o recurso Texto para Colunas, na guia Dados, ou combine ESQUERDA, EXT.TEXTO e LOCALIZAR.
Como dividir um texto por mais de um delimitador?
Passe uma constante de matriz com os delimitadores no segundo argumento. Por exemplo, para dividir por vírgula e por ponto, coloque os dois delimitadores dentro de chaves, no lugar de um único texto.
Qual a diferença entre DIVIDIRTEXTO e Texto para Colunas?
A Microsoft descreve a função como o assistente Texto para Colunas em forma de fórmula. A diferença é que o resultado da fórmula se atualiza sozinho quando o texto de origem muda, e o assistente faz a divisão uma vez só.
Funções relacionadas
Fontes consultadas
- Microsoft: função DIVIDIRTEXTO (português)
- Microsoft: função TEXTSPLIT (inglês)
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: lista de funções do Planilhas
- LibreOffice: ajuda da função DIVIDIRTEXTO
Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.