Funkce Value v Power Apps

Převede textový řetězec na číslo.

Popis

Funkce Value převede textový řetězec, který obsahuje číselné znaky, na číselnou hodnotu. Tuto funkci použijte, když potřebujete provést výpočty s čísly, která uživatel zadal jako text.

Různé jazyky interpretovat , a . jinak. Ve výchozím nastavení se text interpretuje v jazyce aktuálního uživatele. Jazyk, který se má použít, můžete určit pomocí značky jazyka s využitím stejných značek jazyků, které vrací funkce Language.

Poznámky k formátu řetězce:

  • Před řetězcem může být symbol měny pro aktuální jazyk. Symbol měny se ignoruje. Symboly měny pro jiné jazyky se neignorují.
  • Řetězec může na konci obsahovat znak procenta (%) udávající, že jde o procenta. Než bude číslo vráceno, vydělí se číslem 100. Procenta a symboly měn není možné směšovat.
  • Řetězec může být zapsaný exponenciální notací, kdy se 12 x 103 vyjadřuje jako „12e3“.

Pokud číslo není ve správném formátu, Value vrátí hodnotu blank (prázdné).

K převodu hodnot data a času použijte funkce DateValue, TimeValue nebo DateTimeValue.

Syntaxe

Value( Řetězec [; ZnačkaJazyka ] )

  • Řetězec - povinné. Řetězec, který se má převést na číselnou hodnotu.
  • ZnačkaJazyka – volitelná. Značka jazyka, ve kterém se má řetězec analyzovat. Pokud není uvedený, použije se jazyk aktuálního uživatele.

Příklady

Uživatel, který spouští tyto vzorce, se nachází ve Spojených státech a vybral si jako svůj jazyk angličtinu. Funkce Language vrátí en-US.

Vzorec Popis Výsledek
Hodnota( "123.456" ) Použije se výchozí jazyk „en US“, který používá tečku jako oddělovač desetinných míst. 123.456
Value( "123.456"; "es-ES" ) „es-ES“ je značka jazyka pro španělštinu ve Španělsku. Ve Španělsku se tečkou oddělují tisíce. 123456
Hodnota( "123.456" ) Použije se výchozí jazyk „en US“, který používá čárku jako oddělovač tisíců. 123456
Value( "123.456"; "es-ES" ) „es-ES“ je značka jazyka pro španělštinu ve Španělsku. Ve Španělsku se čárkou oddělují desetinná místa. 123.456
Hodnota( "12.34%" ) Znak procenta na konci řetězce označuje, že se jedná o procenta. 0.1234
Hodnota( "$ 12.34" ) Symbol měny pro aktuální jazyk se ignoruje. 12.34
Value( "24e3" ) Exponenciální notace pro 24 x 103. 24000

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ů).