Skip to main content

Função TEXTSPLIT do Excel

Author: Siluvia Last Modified: 2025-08-06

A função TEXTSPLIT divide cadeias de texto por um delimitador fornecido em uma matriz ao longo de colunas e linhas.

Observação: Esta função está disponível apenas no Excel para Microsoft 365 no canal Insider.

show the usage of Excel TEXTSPLIT function

Sintaxe

=TEXTSPLIT(texto, delimitador_col, [delimitador_lin], [ignorar_vazio], [modo_correspondência], [preencher_com])

Argumentos

Texto (obrigatório): O texto que você deseja dividir;
Delimitador_col (obrigatório): O delimitador ou substring que indica onde você deseja dividir o texto nas colunas;
Delimitador_lin (opcional): O delimitador ou substring que indica onde você deseja dividir o texto nas linhas;
Ignorar_vazio (opcional): Especifica se deve ignorar células vazias ou não.
-- FALSO (padrão): Preserva células vazias ao dividir.
-- VERDADEIRO: Ignora células vazias ao dividir.
Modo_correspondência (opcional): Determina se o delimitador diferencia maiúsculas de minúsculas.
-- 0 (padrão): Diferencia maiúsculas de minúsculas.
-- 1: Não diferencia maiúsculas de minúsculas.
Preencher_com (opcional): O valor para preencher valores ausentes em uma matriz 2D. O padrão é o valor de erro #N/D.

Observações

1) Esta função funciona da mesma forma que o assistente Texto para Colunas no Excel;
2) Esta função é o inverso da função TEXTJOIN;
3) Se “preencher_com” for omitido, então #N/D será usado para preencher valores ausentes em matrizes bidimensionais;
4) Múltiplos delimitadores devem ser colocados em uma constante de matriz e separados por vírgulas, como {“delimitador1”, “delimitador2”,...}.

Valor de retorno

Ela retorna a cadeia de texto dividida.

Exemplo

Aqui, apresentamos alguns exemplos para demonstrar como usar a função TEXTSPLIT para dividir texto sob diferentes condições.

#Exemplo 1: Dividir texto por um delimitador em colunas ou linhas

Como mostrado na captura de tela abaixo, para dividir o texto na célula A2 em colunas ou linhas por vírgula, você pode aplicar a função TEXTSPLIT da seguinte forma.

show the usage of Excel TEXTSPLIT function

Dividir texto horizontalmente em colunas por vírgulas

Selecione uma célula, insira a fórmula a seguir e pressione a tecla Enter.

Os resultados são preenchidos com os textos divididos ao mesmo tempo sem usar a Alça de Preenchimento Automático.

=TEXTSPLIT(A2,",")

show the usage of Excel TEXTSPLIT function

Dividir texto verticalmente em linhas por vírgulas

Para dividir o texto verticalmente em linhas por um delimitador fornecido, você precisa deixar o argumento delimitador_col em branco e especificar um delimitador para o argumento delimitador_lin. Por favor, faça o seguinte.

Selecione uma célula, insira a fórmula a seguir e pressione a tecla Enter.

As células de resultado são preenchidas com os textos divididos ao mesmo tempo sem usar a Alça de Preenchimento Automático.

=TEXTSPLIT(A2,,",")

show the usage of Excel TEXTSPLIT function
#Exemplo 2: Ignorar células vazias ao dividir texto com a função TEXTSPLIT

Como mostrado na captura de tela abaixo, se a cadeia de texto contiver dois ou mais delimitadores consecutivos sem um valor entre eles, por padrão, a função TEXTSPLIT preservará células vazias ao dividir o texto. Para ignorar células vazias ao dividir, você pode aplicar a função TEXTSPLIT da seguinte forma.

show the usage of Excel TEXTSPLIT function

Selecione uma célula em branco, insira a fórmula a seguir e pressione Enter para obter todos os textos divididos e ignorar as células vazias. Se houver uma lista de textos para dividir, selecione a célula de resultado e arraste sua Alça de Preenchimento Automático para baixo para obter o restante dos resultados.

=TEXTSPLIT(A2,",",,VERDADEIRO)

show the usage of Excel TEXTSPLIT function

Observação: Nesta fórmula, o valor lógico “VERDADEIRO” é fornecido como o argumento ignorar_vazio.

#Exemplo 3: Dividir texto sensível ou não sensível a maiúsculas e minúsculas

Por padrão, a função TEXTSPLIT diferencia maiúsculas de minúsculas, pois o modo_correspondência está definido como 0 ou deixado em branco.

Como mostrado na captura de tela abaixo, o argumento modo_correspondência na função TEXTSPLIT está em branco, então ele só procura uma correspondência exata do texto “Consultant” na cadeia de texto especificada.

=TEXTSPLIT(A2,"Consultant")

show the usage of Excel TEXTSPLIT function

Se você não quiser fazer uma pesquisa de correspondência exata, por exemplo, precisar procurar o texto que inclui tanto “Consultant” quanto “CONSULTANT”, neste caso, você pode especificar o argumento modo_correspondência como 1 para realizar isso.

Selecione uma célula em branco, insira a fórmula abaixo e pressione a tecla Enter. Selecione esta célula de resultado e arraste sua Alça de Preenchimento Automático para baixo para obter o restante dos resultados.

=TEXTSPLIT(A2,"Consultant",,VERDADEIRO,1)

show the usage of Excel TEXTSPLIT function
#Exemplo 4: Dividir texto em linhas e colunas ao mesmo tempo

Para dividir texto em linhas e colunas ao mesmo tempo usando a função TEXTSPLIT, você precisa especificar tanto o argumento delimitador_col quanto o argumento delimitador_lin na fórmula ao mesmo tempo.

Como mostrado na tabela abaixo, você pode inserir a seguinte fórmula na célula C2 e pressionar a tecla Enter para obter os textos divididos nas linhas e colunas correspondentes ao mesmo tempo.

=TEXTSPLIT(A2,":", ",")

show the usage of Excel TEXTSPLIT function

Observação: Neste caso, dois pontos “:” são fornecidos como o argumento delimitador_col e uma vírgula “,” é fornecida como o argumento delimitador_lin.

#Exemplo 4: Personalizar um valor para preencher valores ausentes em uma matriz 2D

Ao usar a função TEXTSPLIT para dividir texto em linhas e colunas ao mesmo tempo, o Excel retorna erros #N/D nos resultados se houver valores ausentes na cadeia de texto original.

Como mostrado na captura de tela abaixo, como não há dois pontos “:” após o texto Data de Lançamento, o Excel retorna #N/D ao lado de “Data de Lançamento”.

show the usage of Excel TEXTSPLIT function

Se você precisar preencher todos os valores ausentes com um caractere de traço (-) na matriz 2D em vez do erro #N/D, basta especificar o último argumento “preencher_com” como “-” para realizar isso.

Selecione uma célula em branco, insira a seguinte fórmula e pressione a tecla Enter para obter todos os textos divididos em linhas e colunas.

=TEXTSPLIT(A2,":",",",,,"-")

show the usage of Excel TEXTSPLIT function
#Exemplo 5: Dividir texto por múltiplos delimitadores

A função TEXTSPLIT permite que vários delimitadores sejam usados para dividir texto ao mesmo tempo. No entanto, os delimitadores devem ser colocados em uma constante de matriz e separados por vírgulas, como {“delimitador1”, “delimitador2”,...}.

A cadeia de texto na tabela abaixo contém dois delimitadores “-” e “,”, para dividir o texto por esses dois delimitadores, você precisa aplicar a função TEXTSPLIT da seguinte forma.

show the usage of Excel TEXTSPLIT function

Selecione uma célula em branco, insira a seguinte fórmula e pressione a tecla Enter.

=TEXTSPLIT(A2,{"-",","})

show the usage of Excel TEXTSPLIT function

Observação: Nesta fórmula, o argumento delimitador_col é especificado como {"-",","}.


Funções Relacionadas

Função TEXTAFTER do Excel
A função TEXTAFTER extrai e retorna o texto que ocorre após uma substring ou delimitador fornecido.

Função TEXTBEFORE do Excel
A função TEXTBEFORE retorna o texto que ocorre antes de uma substring ou delimitador fornecido.

Função VALUETOTEXT do Excel
A função VALUETOTEXT converte qualquer valor especificado em texto.


As Melhores Ferramentas de Produtividade para o Office

Kutools para Excel - Ajuda Você a Se Destacar da Multidão

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Identificar Duplicatas  |  Excluir Linhas em Branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondar sem Fórmula ...
Super VLookup: Múltiplos Critérios  |  Múltiplos Valores  |  Entre Multi-Planilhas  |  Correspondência Fuzzy...
Lista Suspensa Avançada: Lista Suspensa Fácil  |  Lista Suspensa Dependente  |  Lista Suspensa Multi-seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alternar Status de Visibilidade das Colunas Ocultas  Comparar Colunas para Selecionar Mesmas & Células Diferentes ...
Recursos em Destaque: Grade de Foco  |  Visualização de Design  |  Barra de Fórmulas Aprimorada  |  Gerenciador de Pasta de Trabalho & Planilha | Biblioteca de Recursos (Auto Text)  |  Selecionador de Data  |  Mesclar Planilhas  |  Criptografar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres ...)  |  Mais de 50 Tipos de Gráficos (Gráfico de Gantt ...)  |  Mais de 40 Fórmulas Práticas (Calcular a idade com base na data de nascimento ...)  |  19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho ...)  |  12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda ...)  |  7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células do Excel ...)  |  ... e mais
Use o Kutools no seu idioma preferido – suporta Inglês, Espanhol, Alemão, Francês, Chinês e mais de 40 outros!

Kutools para Excel Conta com Mais de 300 Recursos, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...


Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduz centenas de cliques do mouse por dia, diga adeus à síndrome do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.