Função Split no PowerAppsSplit function in PowerApps

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

DescriçãoDescription

A função Split divide uma cadeia de texto numa tabela de subcadeias.The Split function breaks a text string into a table of substrings. Utilize a função Split para dividir listas delimitada por vírgulas, datas que colocam uma barra entre os elementos da data e noutras situações em que é utilizado um delimitador bem definido.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 separação é utilizada 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 carateres que correspondem a 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. A utilização de uma cadeia de comprimento igual a zero ou em branco resulta na separação individual de cada caráter.Using a zero length or blank string results in each character being broken out individually. Os carateres de separador correspondentes não são devolvidos nos resultados.The matched separator characters are not returned in the result. Se não for encontrada nenhuma correspondência de separador, toda a cadeia de texto será devolvida como um único resultado.If no separator match is found then the entire text string is returned as a single result.

Utilize a função Concat para voltar a combinar a cadeia (sem os separadores).Use the Concat function to recombine the string (without the separators).

SintaxeSyntax

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

  • Texto – Necessário.Text - Required. Texto a dividir.Text to split.
  • Separador – Necessário.Separator - Required. Separador a utilizar para dividir a cadeia.Separator to use in splitting the string. Pode ser zero, um ou mais carateres.Can be zero, one, or more characters.

ExemplosExamples

FórmulaFormula DescriçãoDescription ResultadoResult
Split( "Maçãs, Laranjas, Bananas", "," )Split( "Apples, Oranges, Bananas", "," ) Divide as diversas frutas, com base no separador de vírgula.Splits the different fruits apart, based on the comma separator. A divisão é efetuada apenas com base na vírgula e não no espaço a seguir, resultando num espaço diante 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", "," ) ) Idêntico ao exemplo anterior mas, neste caso, o espaço é removido pela função TrimEnds, que atua 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. Também poderíamos ter utilizado o separador ", ", que inclui o espaço após a vírgula, mas poderá não funcionar corretamente se não houver nenhum espaço ou se houver 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( "08/28/17", "/" )Split( "08/28/17", "/" ) Divide a data, utilizando uma barra como separador.Splits the date apart, using a forward slash as the separator.
Split( "Hello, World", "," )Split( "Hello, World", "," ) Divide as palavras, utilizando uma vírgula como separador.Splits the words apart, using a comma as the separator. O segundo resultado começa com um espaço, uma vez que este foi o caráter imediatamente a seguir à 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, utilizando o caráter "o" como separador.Splits the string apart, using the character "o" as the separator.
Split( "Hello, World", "l" )Split( "Hello, World", "l" ) Divide a cadeia, utilizando o caráter "I" como separador.Splits the string apart, using the single character "l" as the separator. Uma vez que não existem carateres entre os dois l de Hello, foi devolvido um valor em branco.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, utilizando o duplo caráter "lI" como separador.Splits the string apart, using the double character "ll" as the separator.
Split( "Hello, World", "%" )Split( "Hello, World", "%" ) Divide a cadeia, utilizando o símbolo de percentagem como separador.Splits the string apart, using the percent sign as the separator. Uma vez que este separador não aparece na cadeia, toda a cadeia é devolvida como um 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, utilizando uma cadeia vazia como separador (zero carateres).Splits the string apart, using an empty string as the separator (zero characters). Esta ação divide a cadeia em cada caráter.This will break the string on each character.