Funkce Left, Mid a Right v Power Apps
Extrahuje levou, střední nebo pravou část textového řetězce.
Popis
Funkce Left, Mid a Right vrací část řetězce.
- Funkce Left vrací počáteční znaky řetězce.
- Funkce Mid vrací prostřední znaky řetězce.
- Funkce Right vrací 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 s požadovanými částmi 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 přesahuje za konec řetězce, funkce 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( Řetězec, Počet znaků )
Mid( Řetězec, Počáteční pozice [, Počet znaků ] )
Right( Řetězec, Počet znaků )
- Řetězec - povinné. Řetězec, ze kterého se má extrahovat výsledek.
- Počáteční pozice – povinné (jenom u funkce Mid). Počáteční pozice. První znak řetězece je na pozici 1.
- NumberOfCharacters – povinné (pouze u funkcí Left a Right). Počet znaků, který má být vrácen Pokud je vynechán pro funkci Mid, funkce vrátí část od počáteční pozice do konce řetězce.
Left( TabulkaSJednímSloupcem, Počet znaků )
Mid( TabulkaSJednímSloupcem, Počáteční pozice [, Počet znaků ] )
Right( TabulkaSJednímSloupcem, Počet znaků )
- TabulkaSJednímSloupcem – povinné. Jednosloupcová tabulka s řetězci, ze kterých se mají extrahovat výsledky.
- Počáteční pozice – povinné (jenom u funkce Mid). Počáteční pozice. První znak řetězece je na pozici 1.
- NumberOfCharacters – povinné (pouze u funkcí Left a Right). Počet znaků, který má být vrácen Pokud je vynechán pro funkci Mid, funkce vrátí část od počáteční pozice 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 sloupce Address v tomto zdroji dat s názvem People a vrátí jednosloupcovou tabulku, která obsahuje tyto výsledky:

| Vzorec | Popis | Výsledek |
|---|---|---|
| Left( ShowColumns( People, "Address" ), 8 ) | Extrahuje prvních 8 znaků každého řetězce. | ![]() |
| Mid( ShowColumns( People, "Address" ), 5, 7 ) | Extrahuje sedm znaků každého řetězce, počínaje od pátého znaku. | ![]() |
| Right( ShowColumns( People, "Address" ), 7 ) | Extrahuje posledních sedm znaků každého řetězce. | ![]() |
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.
Poznámka
Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)
Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).
Váš názor
Odeslat a zobrazit názory pro


