Val 함수

적용 대상
Microsoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

문자열에 포함된 숫자를 적절한 형식의 숫자 값으로 반환합니다.

구문

Val(string)

필요한 문자열인수는 유효한 문자열 식입니다.

주의

Val 함수는 숫자의 일부로 인식할 수 없는 첫 번째 문자에서 문자열 읽기를 중지합니다. 종종 숫자 값의 일부로 간주되는 기호 및 문자(예: 달러 기호 및 쉼표)는 인식되지 않습니다. 그러나 함수는 radix 접두 &O 사(8진수) 및 &H (16진수)를 인식합니다. 공백, 탭 및 줄 바꿈 문자는 인수에서 제거됩니다.

다음은 1615198 값을 반환합니다.

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

아래 코드에서 Val 은 표시된 16진수 값에 대해 10진수 값 -1을 반환합니다.

Val("&HFFFF")

참고

Val 함수는 마침표(.)만 유효한 10진수 구분 기호로 인식합니다. 국제 애플리케이션에서와 같이 다른 소수 구분 기호를 사용하는 경우 대신 CDbl 을 사용하여 문자열을 숫자로 변환합니다.

쿼리 예제

Expression 결과
SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales; testVal 열의 "DateofSale" 필드 값에서 "DateofSale" 및 선행 숫자 문자의 값을 반환합니다. Val()은 첫 번째 숫자가 아닌 문자에서 문자열 읽기를 중지합니다.

VBA 예제

참고

VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

이 예제에서는 Val 함수를 사용하여 문자열에 포함된 숫자를 반환합니다.

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