VALUE 함수
지원 버전 자세히 보기
엑셀 VALUE 함수는 숫자 형식의 텍스트를 계산 가능한 숫자로 변환하는 함수입니다.
인수 설명
=VALUE(텍스트)
- 큰따옴표로 직접 입력하거나 숫자가 텍스트로 저장된 셀을 참조합니다.
함수 개요
엑셀 VALUE 함수는 숫자처럼 보이지만 텍스트로 저장된 값을 계산 가능한 숫자로 변환하는 함수입니다. 외부 시스템에서 가져온 숫자가 합계나 비교 수식에서 정상적으로 계산되지 않을 때 유용합니다.
아래 예제의 "001250"은 앞에 0이 포함된 숫자 텍스트입니다.
=VALUE("001250")숫자 텍스트를 실제 숫자로 변환합니다.반대로 숫자를 지정한 표시 형식의 텍스트로 바꾸려면 TEXT 함수 를 사용합니다. 날짜·통화 기호가 포함된 텍스트는 지역 설정에 따라 해석이 달라질 수 있습니다.
VALUE 함수 간단 예제
문자열 "00042"를 숫자로 변환하면 앞의 0이 제거되고 계산에 사용할 수 있는 42가 됩니다.
=VALUE("00042")앞에 0이 있는 숫자 텍스트를 숫자로 변환합니다.문자열 "-350"은 마이너스 기호와 정수만 사용한 음수 텍스트입니다. VALUE 함수로 변환하면 음수 계산에 바로 사용할 수 있습니다.
=VALUE("-350")음수 텍스트를 숫자로 변환합니다.외부에서 가져온 두 금액이 문자열 "1200"과 "800"으로 저장되어 있습니다. 각각 숫자로 변환한 뒤 더합니다.
=VALUE("1200")+VALUE("800")두 숫자 텍스트를 변환하여 합계를 구합니다.그 외 주의사항
날짜, 통화 기호, 천 단위 구분 기호와 소수점이 포함된 텍스트는 Excel의 지역 설정에 따라 다르게 해석될 수 있습니다. 다른 환경에서도 같은 결과가 필요하면 입력 형식을 먼저 표준화합니다.
숫자 뒤에 "원" 같은 단위 문자나 보이지 않는 문자가 섞여 있으면 #VALUE! 오류가 발생할 수 있습니다. 변환 전에 TRIM, CLEAN 또는 SUBSTITUTE 함수로 불필요한 문자를 정리합니다.
앞에 붙은 0은 숫자로 변환하는 순간 제거됩니다. 상품코드나 사번처럼 0을 유지해야 하는 값은 VALUE 함수로 변환하지 않고 텍스트로 보관합니다.
Excel이 일부 숫자 텍스트를 계산 과정에서 자동 변환하더라도 그 동작에 의존하지 않는 것이 좋습니다. 데이터 형식을 일관되게 관리하려면 VALUE 함수로 변환 과정을 명시합니다.