Divide uma cadeia de texto em uma tabela de subcadeias.

Descrição

A função Split divide uma cadeia de texto em uma tabela de subcadeias. Use Split para dividir listas delimitadas por vírgula, datas que usam uma barra entre as partes da data e em outras situações em que um delimitador bem definido é usado.

Uma cadeia de caracteres de separador é usada para dividir a cadeia de texto. O separador pode ser zero, um ou mais caracteres combinados como um todo na cadeia de texto. O uso de uma cadeia de comprimento zero ou em branco resultará em cada caractere sendo dividido individualmente. Os caracteres separadores correspondentes não serão retornados no resultado. Se não houver correspondência com o separador, a cadeia de texto inteira será retornada como um único resultado.

Use a função Concat para recombinar a cadeia de caracteres (sem os separadores).

Sintaxe

Split( Texto, Separador )

  • Texto – obrigatório. Texto a ser dividido.
  • Separador – obrigatório. Separador a ser usado na divisão da cadeia de caracteres. Pode ser zero, um ou mais caracteres.

Exemplos

Fórmula Descrição Resultado
Split("maçãs, laranjas, bananas", "," ) Divide as diferentes frutas com base no separador de vírgula. A divisão é realizada somente com base na vírgula e não no espaço depois dela, resultando em um espaço na frente de " laranjas" e " bananas".
TrimEnds ( Split("maçãs, laranjas, bananas", "," ) ) Igual ao exemplo anterior, mas, nesse caso, o espaço será removido pela função TrimEnds, que opera na tabela de coluna única produzida pela função Split. Poderíamos também ter usado o separador ", " que incluiria o espaço após a vírgula, mas isso não funcionaria corretamente se não houvesse nenhum espaço ou houvesse dois espaços.
Split("28/08/17", "/" ) Divide a data, usando uma barra "/" como separador.
Split( "Hello, World", "," ) Divide as palavras, usando uma vírgula como separador. O segundo resultado começa com um espaço, pois havia um caractere imediatamente após a vírgula.
Split( "Hello, World", "o" ) Divide a cadeia de caracteres, usando o caractere "o" como o separador.
Split( "Hello, World", "l" ) Divide a cadeia de caracteres, usando o caractere único "l" como o separador. Como não havia nenhum caractere entre os dois ls em Hello, um valor em branco foi retornado.
Split( "Hello, World", "ll" ) Divide a cadeia de caracteres, usando o caractere duplo "ll" como o separador.
Split( "Hello, World", "%" ) Divide a cadeia de caracteres, usando o sinal de porcentagem como separador. Como esse separador não aparece na cadeia de caracteres, a cadeia de caracteres inteira é retornada como o resultado.
Split( "Hello, World", "" ) Divide a cadeia de caracteres, usando uma cadeia de caracteres vazia como o separador (nenhum caractere). Isso dividirá a cadeia de caracteres em cada caractere.