Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
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.
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.