Fonctions Left, Mid et Right dans Microsoft PowerAppsLeft, Mid, and Right functions in PowerApps

Extrait la partie de gauche, du milieu ou de droite d’une chaîne de texte.Extracts the left, middle, or right portion of a string of text.

DescriptionDescription

Les fonctions Left, Mid et Right renvoient une partie d’une chaîne.The Left, Mid, and Right functions return a portion of a string.

  • Left renvoie les caractères de début d’une chaîne.Left returns the beginning characters of a string.
  • Mid renvoie les caractères du milieu d’une chaîne.Mid returns the middle characters of a string.
  • Right renvoie les caractères de fin d’une chaîne.Right returns the ending characters of a string.

Si vous spécifiez une chaîne unique en tant qu’argument, la fonction renvoie la partie demandée de cette chaîne.If you specify a single string as an argument, the function returns the portion that you requested of the string. Si vous spécifiez une table à une seule colonne qui contient des chaînes, la fonction renvoie une table à une seule colonne contenant la partie demandée de ces chaînes.If you specify a single-column table that contains strings, the function returns a single-column table of the portions that you requested of those strings. Si vous spécifiez une table à plusieurs colonnes, vous pouvez la convertir en table à une seule colonne (voir Utilisation des tables).If you specify a multi-column table, you can shape it into a single-column table, as working with tables describes.

Si la position de départ est négative ou se situe après la fin de la chaîne, Mid renvoie la valeur blank.If the starting position is negative or beyond the end of the string, Mid returns blank. Vous pouvez vérifier la longueur d’une chaîne à l’aide de la fonction Len.You can check the length of a string by using the Len function. Si vous demandez un nombre de caractères supérieur à celui de la chaîne, la fonction renvoie le maximum de caractères possible.If you request more characters than the string contains, the function returns as many characters as possible.

SyntaxeSyntax

Left( String, NumberOfCharacters )Left( String, NumberOfCharacters )
Mid( String, StartingPosition, NumberOfCharacters )Mid( String, StartingPosition, NumberOfCharacters )
Right( String, NumberOfCharacters )Right( String, NumberOfCharacters )

  • String - Requis.String - Required. Chaîne à partir de laquelle extraire le résultat.The string to from which to extract the result.
  • StartingPosition : requis (fonction Mid uniquement).StartingPosition - Required (Mid only). Position de départ.The starting position. Le premier caractère de la chaîne correspond à la position 1.The first character of the string is position 1.
  • NumberOfCharacters : requis.NumberOfCharacters - Required. Nombre de caractères à renvoyer.The number of characters to return.

Left( SingleColumnTable, NumberOfCharacters )Left( SingleColumnTable, NumberOfCharacters )
Mid( SingleColumnTable, StartingPosition, NumberOfCharacters )Mid( SingleColumnTable, StartingPosition, NumberOfCharacters )
Right( SingleColumnTable, NumberOfCharacters )Right( SingleColumnTable, NumberOfCharacters )

  • SingleColumnTable - Requis.SingleColumnTable - Required. Table à colonne unique contenant les chaînes à partir desquelles extraire les résultats.A single-column table of strings from which to extract the results.
  • StartingPosition : requis (fonction Mid uniquement).StartingPosition - Required (Mid only). Position de départ.The starting position. Le premier caractère de la chaîne correspond à la position 1.The first character of the string is position 1.
  • NumberOfCharacters : requis.NumberOfCharacters - Required. Nombre de caractères à renvoyer.The number of characters to return.

ExemplesExamples

Chaîne uniqueSingle string

Les exemples de cette section utilisent un contrôle d’entrée de texte comme source de données.The examples in this section use a text-input control as their data source. Le contrôle est nommé Author et contient la chaîne "E.The control is named Author and contains the string "E. E.E. Cummings".Cummings".

FormuleFormula DescriptionDescription RésultatResult
Left( Author.Text, 5 )Left( Author.Text, 5 ) Extrait jusqu’à cinq caractères à partir du début de la chaîne.Extracts up to five characters from the start of the string. "E."E. E."E."
Mid( Author.Text, 7, 4 )Mid( Author.Text, 7, 4 ) Extrait jusqu’à quatre caractères, en commençant par le septième caractère, de la chaîne.Extracts up to four characters, starting with the seventh character, from the string. "Cumm""Cumm"
Right( Author.Text, 5 )Right( Author.Text, 5 ) Extrait jusqu’à cinq caractères à partir de la fin de la chaîne.Extracts up to five characters from the end of the string. "mings""mings"

Table à une seule colonneSingle-column table

Chaque exemple de cette section extrait des chaînes à partir de la colonne Adress de cette source de données, nommée People, et renvoie une table à une seule colonne contenant les résultats :Each example in this section extracts strings from the Address column of this data source, named People, and returns a single-column table that contains the results:

FormuleFormula DescriptionDescription RésultatResult
Left( ShowColumns( People, "Address" ), 8 )Left( ShowColumns( People, "Address" ), 8 ) Extrait les huit premiers caractères de chaque chaîne.Extracts the first eight characters of each string.
Mid( ShowColumns( People, "Address" ), 5, 7 )Mid( ShowColumns( People, "Address" ), 5, 7 ) Extrait les sept caractères du milieu de chaque chaîne, à partir du cinquième caractère.Extracts the middle seven characters of each string, starting with the fifth character.
Right( ShowColumns( People, "Address" ), 7 )Right( ShowColumns( People, "Address" ), 7 ) Extrait les sept derniers caractères de chaque chaîne.Extracts the last seven characters of each string.

Exemple étape par étapeStep-by-step example

  1. Importez ou créez une collection nommée Inventory et affichez-la dans une galerie en suivant la première procédure présentée dans l’article Afficher des images et du texte dans une galerie.Import or create a collection named Inventory, and show it in a gallery, as the first procedure in Show images and text in a gallery describes.
  2. Définissez la propriété Text de l’étiquette inférieure de la galerie sur cette fonction :Set the Text property of the lower label in the gallery to this function:

    Right(ThisItem.ProductName, 3)Right(ThisItem.ProductName, 3)

    L’étiquette affiche les trois derniers caractères de chaque nom de produit.The label shows the last three characters of each product name.