Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Връща числата, съдържащи се в низ, като числова стойност от подходящ тип.

Синтаксис

Val( низ )

Задължителният низаргумент е всеки валиден низов израз.

Забележки

Функцията Val спира да чете низа от първия знак, който не може да разпознае като част от число. Символите и знаците, които често се считат за части от числови стойности, като знаци за долар и запетаи, не се разпознават. Функцията обаче разпознава префиксите на основа &O (за осмичното) и &H (за шестнадесетично). Празните места, знаците за табулатори и редове се премахват от аргумента.

Следното връща стойността 1615198:

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

В кода по-долу Val връща десетичната стойност -1 за показаната шестнадесетична стойност:

Val("&HFFFF")

Забележка:  Функцията Val разпознава само периода (.) като валиден десетичен разделител. Когато се използват различни десетични разделители, както в международните приложения, използвайте CDbl вместо това, за да преобразувате низ в число.

Пример за заявка

Израз

Резултати

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

Връща стойностите от "DateofSale" и водещите числови знаци от стойностите на полето "DateofSale" в колоната testVal. Val() ще спре да чете низа при първия нечислен знак.

Пример на VBA

Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Този пример използва функцията Val , за да върне числата, съдържащи се в низ.

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×