Función Split en PowerAppsSplit function in PowerApps

Divide una cadena de texto en una tabla de subcadenas.Splits a text string into a table of substrings.

DescripciónDescription

La función Split divide una cadena de texto en una tabla de subcadenas.The Split function breaks a text string into a table of substrings. Se usa para dividir listas delimitada por comas, fechas que usan una barra diagonal entre sus distintas partes y en otras situaciones en las que se utiliza un delimitador bien 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.

Para dividir la cadena de texto se usa una cadena de separación.A separator string is used to break the text string apart. El separador puede ser cero, uno o varios caracteres que coinciden en conjunto con la cadena de texto.The separator can be zero, one, or more characters that are matched as a whole in the text string. Si se usa una longitud cero o una cadena en blanco, cada carácter se divide individualmente.Using a zero length or blank string results in each character being broken out individually. Los caracteres separadores coincidentes no se devuelven en el resultado.The matched separator characters are not returned in the result. Si no se encuentra ninguna coincidencia en el separador, toda la cadena de texto se devuelve como un único resultado.If no separator match is found then the entire text string is returned as a single result.

Use la función Concat función para volver a combinar la cadena (sin los separadores).Use the Concat function to recombine the string (without the separators).

SintaxisSyntax

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

  • Text: se requiere.Text - Required. Texto que se divide.Text to split.
  • Separador: se requiere.Separator - Required. Separador que se usa para dividir la cadena.Separator to use in splitting the string. Puede ser cero, uno o varios caracteres.Can be zero, one, or more characters.

EjemplosExamples

FórmulaFormula DescripciónDescription ResultadoResult
Split( "Apples, Oranges, Bananas", "," )Split( "Apples, Oranges, Bananas", "," ) Divide las diferentes frutas, tomando como base la coma, que es el separador.Splits the different fruits apart, based on the comma separator. La división la realiza solo la coma, no el espacio posterior a ella, lo que da lugar a que haya un espacio delante de " Oranges" y " 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( "Apples, Oranges, Bananas", "," ) )TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) Igual que el ejemplo anterior, pero en este caso la función TrimEnds quita el espacio, por lo que se usa solo la tabla de una columna que ha generado 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. También podríamos haber usado el separador ", " que incluye el espacio después de la coma, pero es posible que no hubiera funcionado correctamente en caso de dos espacios, o ninguno.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 la fecha, y se usa una barra diagonal como separador.Splits the date apart, using a forward slash as the separator.
Split( "Hello, World", "," )Split( "Hello, World", "," ) Divide las palabras, y se usa una coma como separador.Splits the words apart, using a comma as the separator. El segundo resultado comienza con un espacio, ya que era el carácter inmediatamente posterior a la coma.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 la cadena, y usa el carácter "o" como separador.Splits the string apart, using the character "o" as the separator.
Split( "Hello, World", "l" )Split( "Hello, World", "l" ) Divide la cadena, y usa el carácter individual "l" como separador.Splits the string apart, using the single character "l" as the separator. Puesto que no había ningún carácter entre los dos l de Hello, se ha devuelto un valor en blanco.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 la cadena, y usa el carácter doble "ll" como separador.Splits the string apart, using the double character "ll" as the separator.
Split( "Hello, World", "%" )Split( "Hello, World", "%" ) Divide la cadena, y usa el signo de porcentaje como separador.Splits the string apart, using the percent sign as the separator. Como dicho separador no aparece en la cadena, se devuelve toda la cadena como un 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 la cadena, y usa una cadena vacía como separador (cero caracteres).Splits the string apart, using an empty string as the separator (zero characters). De esta forma la cadena se divide en cada carácter.This will break the string on each character.