Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Vrátí čísla obsažená v řetězci jako číselnou hodnotu příslušného typu.

Syntaxe

Val( řetězec )

Požadovaný Argument řetězce je libovolný platný Řetězcový výraz.

Poznámky

Funkce Val přestane číst řetězec u prvního znaku, který nemůže rozpoznat jako součást čísla. Symboly a znaky, které jsou často považovány za části číselných hodnot, jako jsou znaky dolaru a čárky, se nerozpoznají. Funkce však rozpozná předpony radixu &O (pro osmičkové) a &H (pro šestnáctkové). Prázdné hodnoty, tabulátory a znaky linky jsou z argumentu odstraněny.

Následující vrátí hodnotu 1615198:

Val("    1615 198th Street N.E.")

V následujícím kódu val vrátí desetinnou hodnotu -1 pro zobrazenou šestnáctkovou hodnotu:

Val("&HFFFF")

Poznámka:  Funkce Val rozpozná pouze tečku (.) jako platný oddělovač desetinných míst. Pokud se používají různé oddělovače desetinných míst, jako v mezinárodních aplikacích, použijte k převodu řetězce na číslo místo toho CDbl .

Příklad dotazu

Výraz

Výsledky

SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales;

Vrátí hodnoty z "DateofSale" a počáteční číselné znaky z hodnot pole "DateofSale" ve sloupci testVal. Val() přestane číst řetězec u prvního nečíselného znaku.

Příklad jazyka VBA

Poznámka: Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.

Tento příklad používá funkci Val k vrácení čísel obsažených v řetězci.

Dim MyValue
MyValue = Val("2457") ' Returns 2457.
MyValue = Val(" 2 45 7") ' Returns 2457.
MyValue = Val("24 and 57") ' Returns 24.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×