Funktionerna Left, Mid och Right i PowerAppsLeft, Mid, and Right functions in PowerApps

Extraherar vänster, mitten eller höger del av en textsträng.Extracts the left, middle, or right portion of a string of text.

BeskrivningDescription

Funktionerna Left, Mid och Right returnerar en del av en sträng.The Left, Mid, and Right functions return a portion of a string.

  • Left returnerar de inledande tecknen i en sträng.Left returns the beginning characters of a string.
  • Mid returnerar de mellersta tecknen i en sträng.Mid returns the middle characters of a string.
  • Right returnerar de sista tecknen i en sträng.Right returns the ending characters of a string.

Om du anger en enda sträng som ett argument, returnerar funktionen den del som du har begärt för strängen.If you specify a single string as an argument, the function returns the portion that you requested of the string. Om du anger en tabell med en enda kolumn som innehåller strängar, returnerar funktionen en tabell med en kolumn som innehåller de delar som du har begärt av dessa strängar.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. Om du anger en tabell med flera kolumner kan du omforma den till en tabell med en kolumn, enligt beskrivningen i Arbeta med tabeller.If you specify a multi-column table, you can shape it into a single-column table, as working with tables describes.

Om startpositionen är negativ eller utanför slutet av strängen returnerar Mid ett tomt värde.If the starting position is negative or beyond the end of the string, Mid returns blank. Du kan kontrollera längden på en sträng med hjälp av funktionen Len.You can check the length of a string by using the Len function. Om du begär fler tecken än strängen innehåller, returneras så många tecken som möjligt.If you request more characters than the string contains, the function returns as many characters as possible.

SyntaxSyntax

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

  • String – Krävs.String - Required. Den sträng som du extraherar resultatet från.The string to from which to extract the result.
  • StartingPosition – Krävs (endast Mid).StartingPosition - Required (Mid only). Startpositionen.The starting position. Det första tecknet i strängen är position 1.The first character of the string is position 1.
  • NumberOfCharacters – Krävs.NumberOfCharacters - Required. Antal tecken som ska returneras.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 – obligatoriskt.SingleColumnTable - Required. En tabell med en kolumn med strängar som du kan extrahera resultaten från.A single-column table of strings from which to extract the results.
  • StartingPosition – Krävs (endast Mid).StartingPosition - Required (Mid only). Startpositionen.The starting position. Det första tecknet i strängen är position 1.The first character of the string is position 1.
  • NumberOfCharacters – Krävs.NumberOfCharacters - Required. Antal tecken som ska returneras.The number of characters to return.

ExempelExamples

En enkel strängSingle string

Exemplen i det här avsnittet använder en indatatextkontroll som datakälla.The examples in this section use a text-input control as their data source. Kontrollen har namnet Author och innehåller strängen "E.The control is named Author and contains the string "E. E.E. Cummings".Cummings".

FormelFormula BeskrivningDescription ResultatResult
Left( Author.Text, 5 )Left( Author.Text, 5 ) Extraherar upp till fem tecken från början av strängen.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 ) Extraherar upp till fyra tecken från strängen, med start från det sjunde tecknet.Extracts up to four characters, starting with the seventh character, from the string. "Cumm""Cumm"
Right( Author.Text, 5 )Right( Author.Text, 5 ) Extraherar upp till fem tecken från slutet av strängen.Extracts up to five characters from the end of the string. "mings""mings"

Tabell med en kolumnSingle-column table

Varje exempel i det här avsnittet extraherar strängar från kolumnen Address för den här datakällan med namnet People, och returnerar en tabell med en kolumn som innehåller resultatet: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:

FormelFormula BeskrivningDescription ResultatResult
Left( ShowColumns( People, "Address" ), 8 )Left( ShowColumns( People, "Address" ), 8 ) Extraherar den första åtta tecknen i varje sträng.Extracts the first eight characters of each string.
Mid( ShowColumns( People, "Address" ), 5, 7 )Mid( ShowColumns( People, "Address" ), 5, 7 ) Extraherar de mellersta sju tecknen för varje sträng, och börjar med det femte tecknet.Extracts the middle seven characters of each string, starting with the fifth character.
Right( ShowColumns( People, "Address" ), 7 )Right( ShowColumns( People, "Address" ), 7 ) Extraherar de sista sju tecknen i varje sträng.Extracts the last seven characters of each string.

Detaljerat exempelStep-by-step example

  1. Importera eller skapa en samling med namnet Inventory och visa den i ett galleri, enligt beskrivningen i den första proceduren i Visa bilder och text i ett galleri.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. Ange egenskapen Text för den nedre etiketten i galleriet så att den får följande funktion:Set the Text property of the lower label in the gallery to this function:

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

    Etiketten visar de tre sista tecknen i varje produktnamn.The label shows the last three characters of each product name.