Função TEXTSPLIT do Excel
O Plano de Ação Global para Saúde Mental XNUMX-XNUMX da DIVISÃO DE TEXTO A função divide strings de texto por um determinado delimitador para uma matriz em colunas e linhas.
Note: 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)
Note: Nesta fórmula, o valor lógico “VERDADEIRO” é fornecido como o ignorar_vazio 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 a "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,":", ",")
Observação: Neste caso, dois pontos “:” é fornecido como o col_delimitador 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_com" 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,{"-",","})
Note: Nesta fórmula, o col_delimitador 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 para Excel - ajuda você a se destacar na multidão
Kutools para Excel possui mais de 300 recursos, Garantindo que o que você precisa está a apenas um clique de distância...
Guia Office - Habilite leitura e edição com guias no Microsoft Office (inclui 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 (inclui Excel), assim como Chrome, Edge e Firefox.