Funkce Val

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

Syntaxe

Val ( řetězec )

Požadovaný řetězecArgument je jakákoli platná Řetězcový výraz.

Poznámky:

Funkce Val zastaví čtení řetězce u prvního znaku, který nelze rozpoznat jako součást čísla. Symboly a znaky, které se často považují za části číselných hodnot, například znaky dolaru a čárky, se nerozpoznají. Funkce však rozpozná rozlišovací čísla &O (pro osmičkové) a &H (šestnáctkově). Mezery, tabulátory a znaky odřádkování se z argumentu odnechají.

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

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

Funkce Val v následujícím kódu vrátí desítkovou 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 rámci mezinárodních aplikací můžete místo převodu řetězce na číslo použít funkci CDbl .

Příklad dotazu

Výraz

Výsledky

Vyberte DateofSale, Val (DateofSale) jako testVal z ProductSales;

Vrátí hodnoty z "DateofSale" a počátečních číselných znaků z hodnot pole "DateofSale" ve sloupci testVal. Funkce Val () přečtení řetězce na první nečíselnou číslici.

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.

V tomto příkladu se funkce Val používá 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.

Poznámka:  Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát vědět, jestli vám informace pomohly? Pokud chcete, můžete se podívat na anglickou verzi článku.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

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

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×