Share via


De functies Left, Mid en Right

Van toepassing op: Canvas-apps Dataverse formulekolommen Bureaublad-stromen Modelgestuurde apps Power Pages Power Platform CLI

Met deze functies wordt het linker-, middelste of rechterdeel van een teksttekenreeks geëxtraheerd.

Beschrijving

De functies Left, Mid en Right retourneren een gedeelte van een tekenreeks.

  • Left retourneert de begintekens van een tekenreeks.
  • Mid retourneert de middelste tekens van een tekenreeks.
  • Right retourneert de laatste tekens van een tekenreeks.

Als u één tekenreeks als een argument opgeeft, retourneert de functie het gedeelte van de tekenreeks dat u hebt opgevraagd. Als u een tabel met één kolom opgeeft die tekenreeksen bevat, retourneert de functie een tabel met één kolom met een Value-kolom, met de gedeelten die u van deze tekenreeksen hebt opgevraagd. Als u een tabel met meerdere kolommen opgeeft, kunt u deze omvormen tot een tabel met één kolom, zoals in working with tables (werken met tabellen) is beschreven.

Als de beginpositie negatief is of voorbij het einde van de tekenreeks valt, retourneert Mid leeg. U kunt de lengte van een tekenreeks controleren door de functie Len te gebruiken. Als u meer tekens opvraagt dan de tekenreeks bevat, retourneert de functie zo veel mogelijk tekens.

Syntaxis

Links( Tekenreeks, AantalTekens )
Midden( Tekenreeks, Beginpositie [, AantalTekens ] )
Rechts( Tekenreeks, AantalTekens )

  • String - Verplicht. De tekenreeks waarvan het resultaat moet worden geëxtraheerd.
  • Startpositie - Vereist (alleen Midden ). De beginpositie. Het eerste teken van de tekenreeks is positie 1.
  • AantalTekens - Vereist (alleen Links en Rechts ). Het aantal tekens dat moet worden geretourneerd. Als dit aantal wordt weggelaten voor de functie Mid, retourneert de functie het gedeelte vanaf de beginpositie tot het einde van de tekenreeks.

Links( Tabel met één kolom, Aantal tekens )
Midden( Tabel met één kolom, Startpositie [, Aantal tekens ] )
Rechts( SingleColumnTable, AantalTekens )

  • SingleColumnTable - Vereist. Een tabel met één kolom met tekenreeksen waarvan de resultaten moeten worden geëxtraheerd.
  • Startpositie - Vereist (alleen Midden ). De beginpositie. Het eerste teken van de tekenreeks is positie 1.
  • AantalTekens - Vereist (alleen Links en Rechts ). Het aantal tekens dat moet worden geretourneerd. Als dit aantal wordt weggelaten voor de functie Mid, retourneert de functie het gedeelte vanaf de beginpositie tot het einde van de tekenreeks.

Voorbeelden

Eén tekenreeks

In de voorbeelden in deze sectie wordt een besturingselement voor tekstinvoer gebruikt als gegevensbron. Het besturingselement wordt Author genoemd en bevat de tekenreeks "E. E. Cummings"

Formule Beschrijving Resultaat
Links(Auteur.Tekst, 5) Extraheert maximaal vijf tekens vanaf het begin van de tekenreeks. "E. E."
Mid( Auteur.Tekst, 7, 4 ) Extraheert maximaal vier tekens vanaf het zevende teken uit de tekenreeks. "Cumm"
Mid( Auteur.Tekst, 7 ) Extraheert alle tekens vanaf het zevende teken uit de tekenreeks. "Cummings"
Rechts(Auteur.Tekst, 5) Extraheert maximaal vijf tekens vanaf het einde van de tekenreeks. "mings"

Tabel met één kolom

In elk voorbeeld in deze sectie worden tekenreeksen uit de Address-kolom van deze gegevensbron met de naam People geëxtraheerd en wordt een tabel met één kolom geretourneerd die de resultaten bevat:

Meting Adres
"Jean" "123 Main St NE"
"Fred" "789 SW 39th #3B"
Formule Omschrijving Result
Links(ShowColumns(Personen, "Adres"), 8) Extraheert de eerste acht tekens van elke tekenreeks. Een tabel met één kolom met een Value-kolom met de volgende waarden: "123 Main", "789 SW 3"
Mid( ShowColumns( Personen, "Adres"), 5, 7 ) Extraheert de middelste zeven tekens van elke tekenreeks, beginnend bij het vijfde teken. Een tabel met één kolom met een Value-kolom met de volgende waarden: "Main St", "SW 39th"
Rechts( ShowColumns( Personen, "Adres"), 7 ) Extraheert de laatste zeven tekens van elke tekenreeks. Een tabel met één kolom met een Value-kolom met de volgende waarden: "n St NE", "9th #3B"

Stapsgewijs voorbeeld

  1. Importeer of maak een verzameling met de naam Inventory en geef deze weer in een galerie, zoals wordt beschreven in de eerste procedure in Text en afbeeldingen weergeven in een galerie.

  2. Stel de eigenschap Text van het onderste label in de galerie in op deze functie:

    Rechts(ThisItem.ProductName, 3)

    Het label toont de laatste drie tekens van elke productnaam.