Fonction Split dans PowerAppsSplit function in PowerApps

Fractionne une chaîne de texte en une table de sous-chaînes.Splits a text string into a table of substrings.

DescriptionDescription

La fonction Split fractionne une chaîne de texte en une table de sous-chaînes.The Split function breaks a text string into a table of substrings. Utilisez Split pour fractionner les listes délimitées par des virgules, les dates délimitées par des barres obliques et dans d’autres situations où un délimiteur précis est utilisé.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.

Une chaîne de séparation permet de fractionner la chaîne de texte.A separator string is used to break the text string apart. Le séparateur peut se composer de zéro, un ou plusieurs caractères qui sont mis en correspondance dans la chaîne de texte.The separator can be zero, one, or more characters that are matched as a whole in the text string. L’utilisation d’une chaîne vide ou de longueur nulle a pour effet de séparer les caractères les uns des autres.Using a zero length or blank string results in each character being broken out individually. Les caractères de séparation correspondants ne sont pas inclus dans le résultat.The matched separator characters are not returned in the result. Si aucun séparateur n’est trouvé, la chaîne de caractère est retournée en totalité dans le résultat.If no separator match is found then the entire text string is returned as a single result.

La fonction Concat permet de recombiner la chaîne (sans les séparateurs).Use the Concat function to recombine the string (without the separators).

SyntaxeSyntax

Split( Texte, Séparateur )Split( Text, Separator )

  • Texte : requis.Text - Required. Texte à fractionner.Text to split.
  • Séparateur : requis.Separator - Required. Séparateur à utiliser dans le fractionnement de la chaîne.Separator to use in splitting the string. Il peut s’agir de zéro, un ou plusieurs caractères.Can be zero, one, or more characters.

ExemplesExamples

FormuleFormula DescriptionDescription RésultatResult
Split( "Pommes, Oranges, Bananes", "," )Split( "Apples, Oranges, Bananas", "," ) Fractionne la liste de fruits à l’aide du séparateur virgule.Splits the different fruits apart, based on the comma separator. Le fractionnement se base sur la virgule uniquement et non pas sur l’espace figurant après celle-ci, ce qui insère un espace avant " Oranges" et " 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( "Pommes, Oranges, Bananes", "," ) )TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) Cet exemple ressemble au précédent mais, dans le cas présent, l’espace est supprimé par la fonction TrimEnds, qui agit sur le tableau à colonne unique produit par la fonction 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. Nous aurions également pu utiliser le séparateur ", " qui inclut l’espace après la virgule mais ce choix n’aurait pas été judicieux si la chaîne avait contenu zéro ou deux espaces.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", "/" ) Fractionne la date en utilisant une barre oblique comme séparateur.Splits the date apart, using a forward slash as the separator.
Split( "Hello, World", "," )Split( "Hello, World", "," ) Sépare les mots les uns des autres en utilisant une barre oblique comme séparateur.Splits the words apart, using a comma as the separator. Le deuxième résultat commence par un espace, car il s’agit du caractère qui suit immédiatement la virgule.The second result starts with a space since this was the character immediately following the comma.
Split( "Hello, World", "o" )Split( "Hello, World", "o" ) Fractionne la chaîne en utilisant le caractère « o » comme séparateur.Splits the string apart, using the character "o" as the separator.
Split( "Hello, World", "l" )Split( "Hello, World", "l" ) Fractionne la chaîne en utilisant le caractère « l » comme séparateur.Splits the string apart, using the single character "l" as the separator. En l’absence de caractère entre les deux caractères l du mot Hello, une valeur vide est retournée.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" ) Fractionne la chaîne en utilisant le caractère double « ll » comme séparateur.Splits the string apart, using the double character "ll" as the separator.
Split( "Hello, World", "%" )Split( "Hello, World", "%" ) Fractionne la chaîne en utilisant le caractère pourcentage comme séparateur.Splits the string apart, using the percent sign as the separator. Comme ce séparateur ne figure pas dans la chaîne, celle-ci est retournée en entier comme résultat.Since this separator does not appear in the string, the entire string is returned as one result.
Split( "Hello, World", "" )Split( "Hello, World", "" ) Fractionne la chaîne en utilisant une chaîne vide (zéro caractère) comme séparateur.Splits the string apart, using an empty string as the separator (zero characters). Cette opération sépare les uns des autres les caractères de la chaîne.This will break the string on each character.