Função TEXTSPLIT do Excel
O DIVISÃO DE TEXTO A função divide strings de texto por um determinado delimitador para uma matriz em colunas e linhas.
Nota: esta função só está disponível no Excel para Microsoft 365 no canal Insider.
Sintaxe
=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
Argumentos
Observações
Valor de retorno
Ele retorna a string de texto dividida.
Exemplo
Aqui damos alguns exemplos para demonstrar como usar a função TEXTSPLIT para dividir o texto sob diferentes condições.
#Exemplo 1: dividir o texto por um delimitador em colunas ou linhas
Conforme 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 maneira.
Divida o texto horizontalmente em colunas por vírgulas
Selecione uma célula, insira a seguinte fórmula e pressione o botão Entrar chave.
Os resultados são preenchidos com textos divididos ao mesmo tempo sem usar o identificador de preenchimento automático.
=TEXTSPLIT(A2,",")
Divida o texto verticalmente em linhas por vírgulas
Para dividir o texto verticalmente em linhas por um determinado delimitador, você precisa deixar o argumento col_delimiter em branco e especificar um delimitador para o delimitador_linha argumento. Por favor, faça o seguinte.
Selecione uma célula, insira a seguinte fórmula e pressione o botão Entrar chave.
As células de resultado são preenchidas com textos divididos ao mesmo tempo sem usar o identificador de preenchimento automático.
=TEXTSPLIT(A2,,",")
#Exemplo 2: Ignore células vazias ao dividir o texto com a função TEXTSPLIT
Conforme mostrado na captura de tela abaixo, se a string de texto contiver dois ou mais delimitadores consecutivos sem um valor entre eles, por padrão, a função TEXTSPLIT preservará as células vazias ao dividir o texto. Para ignorar células vazias ao dividir, você pode aplicar a função TEXTSPLIT da seguinte maneira.
Selecione uma célula em branco, insira a seguinte fórmula e pressione Entrar para obter todos os textos divididos e ignorar as células vazias. Se houver uma lista de textos a serem divididos, 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,",",,TRUE)
Nota: Nesta fórmula, o valor lógico “VERDADEIRO” é fornecido como o ignore_empty argumento.
#Exemplo 3: texto dividido com distinção entre maiúsculas e minúsculas
Por padrão, a função TEXTSPLIT diferencia maiúsculas de minúsculas, pois match_mode é definido como 0 ou deixado em branco.
Conforme mostrado na captura de tela abaixo, o match_mode argumento na função TEXTSPLIT é deixado em branco, então ele procura apenas uma correspondência exata do texto “Consultor” na string de texto especificada.
=TEXTSPLIT(A2,"Consultant")
Se você não quiser fazer uma pesquisa de correspondência exata, por exemplo, você precisa pesquisar o texto que inclui tanto "Consultor" e "CONSULTOR", neste caso, você pode especificar o argumento match_mode como 1 para fazê-lo.
Selecione uma célula em branco, insira a fórmula abaixo e pressione o botão Entrar chave. Selecione esta célula de resultado e arraste seu Identificador de preenchimento automático para baixo para obter o resto dos resultados.
=TEXTSPLIT(A2,"Consultant",,TRUE,1)
#Exemplo 4: Divida o texto em linhas e colunas ao mesmo tempo
Para dividir o texto em linhas e colunas ao mesmo tempo usando a função TEXTSPLIT, você precisa especificar os argumentos col_delimiter e row_delimiter na fórmula ao mesmo tempo.
Conforme mostrado na tabela abaixo, você pode inserir a seguinte fórmula na célula C2 e pressionar o botão Entrar key para obter os textos divididos em linhas e colunas correspondentes ao mesmo tempo.
=TEXTSPLIT(A2,":", ",")
NOTA Neste caso, dois pontos “:” é fornecido como o col_delimiter argumento e vírgula “,” é fornecido como o delimitador_linha argumento.
#Exemplo 4: Personalize um valor para preencher os valores ausentes na matriz 2D
Ao usar a função TEXTSPLIT para dividir o texto em linhas e colunas ao mesmo tempo, o Excel retornará erros #N/A no resultado se houver valores ausentes na string de texto original.
Conforme mostrado na captura de tela abaixo, já que 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/A, basta especificar o último argumento “pad_with" Como "-”Para fazê-lo.
Selecione uma célula em branco, insira a seguinte fórmula e pressione o botão Entrar key para obter todos os textos divididos em linhas e colunas.
=TEXTSPLIT(A2,":",",",,,"-")
#Exemplo 5: dividir texto por vários delimitadores
A função TEXTSPLIT permite que vários delimitadores sejam usados para dividir o 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 string 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 maneira.
Selecione uma célula em branco, insira a seguinte fórmula e pressione o botão Entrar chave.
=TEXTSPLIT(A2,{"-",","})
Nota: Nesta fórmula, o col_delimiter argumento é especificado como {"-",","}.
Funções Relacionadas
Função TEXTAFTER do Excel
A função TEXTAFTER extrai e retorna o texto que ocorre após uma determinada substring ou delimitador.
Função TEXTBEFORE do Excel
A função TEXTBEFORE retorna o texto que ocorre antes de uma determinada substring ou delimitador.
Função VALUETOTEXT do Excel
A função VALUETOTEXT converte qualquer valor especificado em texto.
As melhores ferramentas de produtividade para escritório
Kutools for Excel - ajuda você a se destacar da multidão
Você gostaria de completar seu trabalho diário de forma rápida e perfeita? O Kutools for Excel traz 300 recursos avançados poderosos (combinar pastas de trabalho, somar por cor, dividir o conteúdo da célula, converter data e assim por diante ...) e economizar 80% do tempo para você.
- Projetado para 1500 cenários de trabalho, ajuda você a resolver 80% dos problemas do Excel.
- Reduza milhares de cliques de teclado e mouse todos os dias, alivie seus olhos e mãos cansados.
- Torne-se um especialista em Excel em 3 minutos. Não é mais necessário se lembrar de fórmulas dolorosas e códigos VBA.
- Avaliação gratuita ilimitada de 30 dias. Garantia de devolução do dinheiro em 60 dias. Atualização e suporte gratuitos por 2 anos.

Guia Office - Habilitar leitura e edição com guias no Microsoft Office (incluindo Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques do mouse para você todos os dias, diga adeus à mão do mouse.
- Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
- Traz guias eficientes para o Office (incluindo Excel), assim como o Chrome, Firefox e o novo Internet Explorer.
