Função TEXTSPLIT do Excel
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.

Sintaxe
=TEXTSPLIT(texto, delimitador_col, [delimitador_lin], [ignorar_vazio], [modo_correspondência], [preencher_com])
Argumentos
Observações
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.

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,",")

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,,",")

#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.

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)

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")

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)

#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,":", ",")

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”.

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,":",",",,,"-")

#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.

Selecione uma célula em branco, insira a seguinte fórmula e pressione a tecla Enter.
=TEXTSPLIT(A2,{"-",","})

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
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.