Função Split no PowerAppsSplit function in PowerApps

Divide uma cadeia de texto em uma tabela de subcadeias.Splits a text string into a table of substrings.

DescriçãoDescription

A função Split divide uma cadeia de texto em uma tabela de subcadeias.The Split function breaks a text string into a table of substrings. 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.Use Split to break up comma delimited lists, dates that use a slash between date parts, and in other situations where a well defined delimiter is used.

Uma cadeia de caracteres de separador é usada para dividir a cadeia de texto.A separator string is used to break the text string apart. O separador pode ser zero, um ou mais caracteres combinados como um todo na cadeia de texto.The separator can be zero, one, or more characters that are matched as a whole in the text string. O uso de uma cadeia de comprimento zero ou em branco resultará em cada caractere sendo dividido individualmente.Using a zero length or blank string results in each character being broken out individually. Os caracteres separadores correspondentes não serão retornados no resultado.The matched separator characters are not returned in the result. Se não houver correspondência com o separador, a cadeia de texto inteira será retornada como um único resultado.If no separator match is found then the entire text string is returned as a single result.

Use a função Concat para recombinar a cadeia de caracteres (sem os separadores).Use the Concat function to recombine the string (without the separators).

SintaxeSyntax

Split( Texto, Separador )Split( Text, Separator )

  • Texto – obrigatório.Text - Required. Texto a ser dividido.Text to split.
  • Separador – obrigatório.Separator - Required. Separador a ser usado na divisão da cadeia de caracteres.Separator to use in splitting the string. Pode ser zero, um ou mais caracteres.Can be zero, one, or more characters.

ExemplosExamples

FórmulaFormula DescriçãoDescription ResultadoResult
Split("maçãs, laranjas, bananas", "," )Split( "Apples, Oranges, Bananas", "," ) Divide as diferentes frutas com base no separador de vírgula.Splits the different fruits apart, based on the comma separator. 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".The split is performed based on only the comma and not the space after it, resulting in a space at the front of " Oranges" and " Bananas".
TrimEnds ( Split("maçãs, laranjas, bananas", "," ) )TrimEnds( Split( "Apples, Oranges, 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.Same as the previous example, but in this case the space is removed by the TrimEnds function, operating on the single column table that is produced by 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.We could have also used the separator ", " which includes the space after the comma, but that would not have worked properly if there is no space or there are two spaces.
Split("28/08/17", "/" )Split( "08/28/17", "/" ) Divide a data, usando uma barra "/" como separador.Splits the date apart, using a forward slash as the separator.
Split( "Hello, World", "," )Split( "Hello, World", "," ) Divide as palavras, usando uma vírgula como separador.Splits the words apart, using a comma as the separator. O segundo resultado começa com um espaço, pois havia um caractere imediatamente após a vírgula.The second result starts with a space since this was the character immediately following the comma.
Split( "Hello, World", "o" )Split( "Hello, World", "o" ) Divide a cadeia de caracteres, usando o caractere "o" como o separador.Splits the string apart, using the character "o" as the separator.
Split( "Hello, World", "l" )Split( "Hello, World", "l" ) Divide a cadeia de caracteres, usando o caractere único "l" como o separador.Splits the string apart, using the single character "l" as the separator. Como não havia nenhum caractere entre os dois ls em Hello, um valor em branco foi retornado.Since there were no characters between the two l's in Hello, a blank value was returned.
Split( "Hello, World", "ll" )Split( "Hello, World", "ll" ) Divide a cadeia de caracteres, usando o caractere duplo "ll" como o separador.Splits the string apart, using the double character "ll" as the separator.
Split( "Hello, World", "%" )Split( "Hello, World", "%" ) Divide a cadeia de caracteres, usando o sinal de porcentagem como separador.Splits the string apart, using the percent sign as the separator. Como esse separador não aparece na cadeia de caracteres, a cadeia de caracteres inteira é retornada como o resultado.Since this separator does not appear in the string, the entire string is returned as one result.
Split( "Hello, World", "" )Split( "Hello, World", "" ) Divide a cadeia de caracteres, usando uma cadeia de caracteres vazia como o separador (nenhum caractere).Splits the string apart, using an empty string as the separator (zero characters). Isso dividirá a cadeia de caracteres em cada caractere.This will break the string on each character.