Função TEXTSPLIT

Aplica-se a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac

Notas de versão

Canal Atual

Canal Empresarial Mensal

Canal Empresarial Semestral

Canal Empresarial Semestral (Visualização)

Office para Mac

Divide cadeias de caracteres de texto usando delimitadores de coluna e linha.

A função DIVIDIRTEXTO funciona da mesma forma que o assistente de Texto para Colunas, mas na forma de fórmula. Ele permite dividir entre colunas ou para baixo por linhas. É o inverso da função TEXTJOIN

Sintaxe

=DIVIDIRTEXTO(texto,delimitador_col,[delimitador_linha],[ignorar_célula_vazia], [modo_correspondência], [preencher_com])

A sintaxe da função DIVIDIRTEXTO tem os seguintes argumentos:

  • Texto O texto que você deseja dividir. Obrigatório. 
  • col_delimiter O texto que marca o ponto em que o texto é derramado entre colunas.
  • row_delimiter O texto que marca o ponto em que o texto é derramado para baixo das linhas. Opcional.
  • ignore_empty Especifique TRUE para ignorar delimitadores consecutivos. O padrão é FALSO, que cria uma célula vazia. Opcional.
  • match_mode Especifique 1 para executar uma correspondência sem maiúsculas de maiúsculas de minúsculas. O padrão é 0, que faz uma correspondência que diferencia maiúsculas de minúsculas. Opcional.
  • pad_with O valor com o qual adicionar o resultado. O padrão é #N/A.

Comentários

Se houver mais de um delimitador, uma constante de matriz deverá ser usada. Por exemplo, para dividir por vírgula e ponto final, use =DIVIDIRTEXTO(A1,{",","."}).

Exemplos

Copie os dados de exemplo e cole-os na célula A1 de uma nova planilha do Excel. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados. 

Exemplo 1

Dividir um nome e uma frase usando um delimitador comum.

Dados
Dakota Lennon Sanchez
Ser ou não ser
Fórmulas
=DIVIDIRTEXTO(A2, " ")
=DIVIDIRTEXTO(A3, " ")

A ilustração a seguir mostra os resultados.

Divide um nome e uma frase por um delimitador de espaço  

Exemplo 2

Divida as constantes de matriz em A2 em uma matriz 2X3.

Dados
1,2,3;4,5,6
Fórmulas
=DIVIDIRTEXTO(A2,","";")

A ilustração a seguir mostra os resultados.

Exemplo de TextSplit do Excel 2  

Exemplo 3

Dados
Faça. Ou não. Não há nenhuma tentativa. -Anônimo
Fórmulas
=DIVIDIRTEXTO(A2,".")
=DIVIDIRTEXTO(A2,{".","-"})
=DIVIDIRTEXTO(A2,{".","-"},FALSE)

A ilustração a seguir mostra os resultados.

Resultados do exemplo 2

Exemplo 4

Dados
Faça. Ou não. Não há nenhuma tentativa. -Anônimo
Fórmulas
=DIVIDIRTEXTO(A2,,".")

A ilustração a seguir mostra os resultados.

Resultados do exemplo 3

Exemplo 5

Dados
Faça. Ou não. Não há nenhuma tentativa. -Anônimo
Fórmulas
=DIVIDIRTEXTO(A2,,{".","-"})

A ilustração a seguir mostra os resultados.

Resultados do exemplo 4

Exemplo 6

Dados
Faça. Ou não. Não há nenhuma tentativa. -Anônimo
Fórmulas
=DIVIDIRTEXTO(A2,,{".","-"},TRUE)

A ilustração a seguir mostra os resultados.

Resultados do exemplo 5

Exemplo 7

Ponta Para remover o erro #NA, use a função IFNA. Ou adicione o argumento preencher_com.

Dados
Faça. Ou não. Não há nenhuma tentativa. -Anônimo
Fórmulas
=DIVIDIRTEXTO(A2," ",".",TRUE)

A ilustração a seguir mostra os resultados.

Resultados do exemplo 6