Note: The other languages of the website are Google-translated. Back to English

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

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_with (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_with” 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)

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.
Faixa de opções do Excel (com Kutools para Excel instalado)

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.
Captura de tela do Excel (com guia Office instalado)
Comentários (0)
Ainda não há classificações. Seja o primeiro a avaliar!
Não há comentários postados aqui ainda
Deixe o seu comentário
Postando como convidado
×
Avalie esta postagem:
0   Personagens
Locais sugeridos

Siga-nos

Copyright © 2009 - www.extendoffice.com. | Todos os direitos reservados. Distribuído por ExtendOffice. | | | Mapa do site
Microsoft e o logotipo do Office são marcas comerciais ou marcas registradas da Microsoft Corporation nos Estados Unidos e / ou em outros países.
Protegido por Sectigo SSL