Ir para o conteúdo principal

Função TEXTSPLIT do Excel

A 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

Texto (obrigatório): O texto que você deseja dividir;
col_delimiter (obrigatório): O delimitador ou substring que indica onde você deseja dividir o texto nas colunas;
Delimitador de linha (opcional): O delimitador ou substring que indica onde você deseja dividir o texto nas linhas;
Ignorar_vazio (opcional): Especifica se as células vazias devem ser ignoradas ou não.
-- FALSE (padrão): preserva as células vazias ao dividir.
-- VERDADEIRO: Ignora células vazias ao dividir.
match_mode (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.
Pad_com (opcional): O valor para preencher os valores ausentes na matriz 2D. O padrão é o valor de erro #N/A.

Observações

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

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

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas  |  Excluir linhas em branco  |  Combine colunas ou células sem perder dados  |  Rodada sem Fórmula ...
Super VLookup: Vários critérios  |  Valor múltiplo  |  Em várias folhas  |  Pesquisa Difusa...
Av. Lista suspensa: Lista suspensa fácil  |  Lista suspensa de dependentes  |  Lista suspensa de seleção múltipla...
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  Comparar colunas com Selecionar células iguais e diferentes ...
Recursos em destaque: Foco da Grade  |  Vista de Design  |  Grande Barra de Fórmula  |  Gerenciador de pastas de trabalho e planilhas | Biblioteca (Auto texto)  |  Data Picker  |  Combinar planilhas  |  Criptografar/Descriptografar Células  |  Enviar e-mails por lista  |  Super Filtro  |  Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens ...)  |  50+ de cores Tipos (Gráfico de Gantt ...)  |  Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário ...)  |  19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho ...)  |  12 Conversão Ferramentas (Números para Palavras, Conversão de moedas ...)  |  7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células do Excel ...)  |  ... e mais

Kutools para Excel possui mais de 300 recursos, Garantindo que o que você precisa está a apenas um clique de distância...

Descrição


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.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations