Sdílet prostřednictvím


Left, Mida Right funkce

Platí pro: Aplikace plátna Copilot Studio Desktop toky Dataverse sloupce vzorců Modelem řízené aplikace Power Platform CLI Funkce Power Pages

Extrahuje levou, střední nebo pravou část textového řetězce.

Popis

Funkce Lefta Right , Midvrátí část řetězce.

  • Left vrátí počáteční znaky řetězce.
  • Mid vrátí střední znaky řetězce.
  • Right vrátí koncové znaky řetězce.

Pokud jako argument zadáte jeden řetězec, vrátí příslušná funkce požadovanou část řetězce. Pokud zadáte jednosloupcovou tabulku, která obsahuje řetězce, vrátí příslušná funkce jednosloupcovou tabulku se sloupcem Hodnota obsahujícím požadované části těchto řetězců. Pokud zadáváte vícesloupcovou tabulku, můžete ji převést na jednosloupcovou tabulku podle popisu v tématu o práci s tabulkami.

Pokud je počáteční pozice záporná nebo za koncem řetězce, Mid vrátí prázdnou hodnotu. Délku řetězce můžete zkontrolovat pomocí funkce Len. Pokud požadujete více znaků, než řetězec obsahuje, vrátí funkce tolik znaků, kolik je možné.

Syntaxe

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

  • Řetězec – Povinný. Řetězec, ze kterého se má extrahovat výsledek.
  • Počáteční pozice – povinné (Mid pouze). Počáteční pozice. První znak řetězece je na pozici 1.
  • NumberOfCharacters – povinné (Left a Right pouze). Počet znaků, který má být vrácen Pokud funkci Mid vynecháte, vrátí funkce část od počáteční pozice až do konce řetězce.

Left( Tabulka SingleColumnTable, NumberOfCharacters )
Mid( SingleColumnTable, StartingPosition [, NumberOfCharacters ] )
Right( Tabulka SingleColumnTable, NumberOfCharacters )

  • SingleColumnTable – Povinné. Jednosloupcová tabulka s řetězci, ze kterých se mají extrahovat výsledky.
  • Počáteční pozice – povinné (Mid pouze). Počáteční pozice. První znak řetězece je na pozici 1.
  • NumberOfCharacters – povinné (Left a Right pouze). Počet znaků, který má být vrácen Pokud funkci Mid vynecháte, vrátí funkce část od počáteční pozice až do konce řetězce.

Příklady

Jeden řetězec

Příklady v této části používají jako zdroj dat ovládací prvek pro textové zadání. Ovládací prvek má název Author a obsahuje řetězec „E. E. Cummings“.

Vzorec Popis Výsledek
Left( Author.Text, 5 ) Extrahuje prvních 5 znaků řetězce. "E. E."
Mid( Author.Text, 7, 4 ) Extrahuje 4 znaky řetězce, počínaje od sedmého znaku. "Cumm"
Mid( Author.Text, 7 ) Extrahuje všechny znaky řetězce, počínaje od sedmého znaku. "Cummings“
Right( Author.Text, 5 ) Extrahuje posledních 5 znaků řetězce. "mings"

Tabulka s jedním sloupcem

Každý příklad v této části extrahuje řetězce ze sloupceAddress v tomto zdroji dat s názvem People a vrátí jednosloupcovou tabulku, která obsahuje tyto výsledky:

Name Address
„Jean“ „123 Main St NE“
„Fred“ „789 SW 39th #3B“
Vzorec Popis Výsledek
Left( ShowColumns( Lidé; "Adresa" ); 8 ) Extrahuje prvních 8 znaků každého řetězce. Jednosloupcová tabulka se sloupcem Value obsahujícím následující hodnoty: „123 Main“, „789 SW 3“
Mid( ShowColumns( Lidé; "Adresa" ); 5; 7 ) Extrahuje sedm znaků každého řetězce, počínaje od pátého znaku. Jednosloupcová tabulka se sloupcem Value obsahujícím následující hodnoty: „Main St“, „SW 39th“
Right( ShowColumns( People; "Address" ); 7 ) Extrahuje posledních sedm znaků každého řetězce. Jednosloupcová tabulka se sloupcem Value obsahujícím následující hodnoty: „n St NE“, „9th #3B“

Podrobný příklad

  1. Naimportujte nebo vytvořte kolekci s názvem Inventory a zobrazte ji v galerii podle popisu v prvním postupu v článku o zobrazení obrázků a textů v galerii.

  2. Nastavte do vlastnosti Text dolního popisku v galerii tuto funkci:

    Right( ThisItem.ProductName, 3 )

    Popisek zobrazí poslední tři znaky každého názvu produktu.