Função TEXTSPLIT no Excel 365: Como usar e exemplos práticos

Função TEXTSPLIT no Excel 365: Como usar e exemplos práticos

Resumo

A função TEXTSPLIT é uma das novas funções matriciais do Excel 365 e permite dividir um texto com base em delimitadores, retornando os resultados em forma de matriz. É ideal para transformar textos em listas ou tabelas automaticamente.
TEXTSPLIT(texto, delimitador_coluna, [delimitador_linha], [ignorar_vazio], [ignorar_caso])

Descrição dos argumentos:

texto – O texto que se pretende dividir
delimitador_coluna – Delimitador usado para separar o conteúdo por colunas
[delimitador_linha] – (Opcional) Delimitador usado para separar o conteúdo por linhas
[ignorar_vazio] – (Opcional) Ignora valores vazios se definido como VERDADEIRO
[ignorar_caso] – (Opcional) Ignora distinção entre maiúsculas/minúsculas (TRUE ou FALSE)

Exemplo 1: Dividir uma lista de nomes por vírgula

=TEXTSPLIT("Ana,Bruno,Carlos";",")
Resultado: {"Ana", "Bruno", "Carlos"}
Os nomes são distribuídos por colunas.

Exemplo 2: Separar nomes por vírgula e colocar em várias linhas

=TEXTSPLIT("Ana,Bruno,Carlos"; ;",")
Resultado: {"Ana"; "Bruno"; "Carlos"}
Cada nome é colocado numa linha diferente.

Exemplo 3: Dividir um texto por tabulações e quebras de linha

=TEXTSPLIT(A1;CHAR(9);CHAR(10))
Resultado: Texto organizado em colunas (tab) e linhas (quebras de linha).
Ideal para importar dados de outras fontes (copiados da web ou de ficheiros de texto).

Exemplo 4: Separar pares chave-valor

=TEXTSPLIT("ID:123|Nome:João|Sexo:M";"|";":")
Resultado:
Colunas {"ID", "123"}, {"Nome", "João"}, {"Sexo", "M"}
Permite extrair informação de textos estruturados com múltiplos delimitadores.

Dica extra

Use a função TRANSPOSE combinada com TEXTSPLIT para converter texto em coluna:
=TRANSPOSE(TEXTSPLIT("um;dois;três";";"))
Resultado:
"um"
"dois"
"três"
Transforma texto horizontal em vertical.