Divide cadeias de texto ao utilizar delimitadores de colunas e linhas.
A função DIVIDIRTEXTO funciona da mesma forma que o Assistente de Conversão de Texto em Coluna, mas em formato de fórmula. Permite-lhe dividir entre colunas ou por linhas. É o inverso da função TEXTJOIN.
Sintaxe
=DIVIDIRTEXTO(texto,delimitador_de_coluna,[delimitador_de_linha],[ignorar_vazio], [modo_de_correspondência], [preencher_com])
A sintaxe da função TEXTSPLIT tem os seguintes argumentos:
-
texto O texto que pretende dividir. Obrigatório.
-
delimitador_de_colunas O texto que marca o ponto onde transpor o texto pelas colunas.
-
delimitador_de_linhas O texto que marca o ponto onde transpor o texto para baixo nas linhas. Opcional.
-
ignorar_vazio Especifique TRUE para ignorar delimitadores consecutivos. A predefinição é FALSE, o que cria uma célula vazia. Opcional.
-
modo_de correspondência Especifique 1 para efetuar uma combinação não sensível a maiúsculas e minúsculas. A predefinição é 0, o que faz uma combinação sensível às maiúsculas e minúsculas. Opcional.
-
preencher_com O valor com o qual preencher o resultado. O valor predefinido é #N/D.
Observações
Se houver mais do que delimitador, tem de ser utilizada uma constante de matriz. Por exemplo, para dividir por uma vírgula e um ponto final, utilize =TEXTSPLIT(A1;{",",". "}).
Exemplos
Copie os dados de exemplo e copie-os na célula A1 de uma nova folha de cálculo do Excel. Se quiser, pode ajustar as larguras das colunas para ver todos os dados.
Divida um nome e uma frase através de um delimitador comum.
Dados |
Dakota Lennon Sanchez |
Ser ou não ser |
Fórmulas |
=TEXTSPLIT(A2, " ") |
=TEXTSPLIT(A3, " ") |
A ilustração seguinte mostra os resultados.
Divida as constantes de matriz em A2 numa matriz 2X3.
Dados |
||||
1,2,3;4,5,6 |
||||
Fórmulas |
||||
=TEXTSPLIT(A2;",",";") |
A ilustração seguinte mostra os resultados.
Dados |
||||||
Fazer. Ou não. Não existe nenhuma tentativa. -Anónimo |
||||||
Fórmulas |
||||||
=TEXTSPLIT(A2;".") |
||||||
=TEXTSPLIT(A2;{".","-"}) |
||||||
=TEXTSPLIT(A2;{".","-"};;FALSO) |
A ilustração seguinte mostra os resultados.
Dados |
|||
Fazer. Ou não. Não existe nenhuma tentativa. -Anónimo |
|||
Fórmulas |
|||
=TEXTSPLIT(A2;;".") |
A ilustração seguinte mostra os resultados.
Dados |
|||
Fazer. Ou não. Não existe nenhuma tentativa. -Anónimo |
|||
Fórmulas |
|||
=TEXTSPLIT(A2;;{".","-"}) |
A ilustração seguinte mostra os resultados.
Dados |
|||
Fazer. Ou não. Não existe nenhuma tentativa. -Anónimo |
|||
Fórmulas |
|||
=TEXTSPLIT(A2;;{".","-"};VERDADEIRO) |
A ilustração seguinte mostra os resultados.
Sugestão Para remover o erro #N/D, utilize a função SEND. Ou adicione o argumento preencher_com.
Dados |
|||||
Fazer. Ou não. Não existe nenhuma tentativa. -Anónimo |
|||||
Fórmulas |
|||||
=TEXTSPLIT(A2;" ",".";VERDADEIRO) |
A ilustração seguinte mostra os resultados.