목차▾
엑셀 VALUE 함수란?
엑셀 VALUE 함수는 숫자 형태의 텍스트를 실제 숫자로 변환하는 텍스트 함수입니다. CSV·웹 스크래핑·ERP 익스포트에서 오는 "텍스트로 저장된 숫자" 문제를 해결. 콤마·통화·백분율·지수·날짜·시간 자동 인식.
구문은 =VALUE(text) 1인수. 이중 음수 --가 관용적 대체.
VALUE vs -- vs *1 vs +0
| 방식 | 예시 | 특징 |
|---|---|---|
| VALUE | =VALUE(A1) | 명시적, 가독성 |
-- (이중 음수) | =--A1 | 짧음, 관용구 |
| *1 | =A1*1 | 계산 명확 |
| +0 | =A1+0 | 안전 |
→ 결과 동일. 팀 컨벤션 따르기. --가 가장 관용적.
자동 인식 (콤마·통화·날짜)
=VALUE("100") → 100
=VALUE("1,234") → 1234 (콤마 자동)
=VALUE("$1,234.56") → 1234.56 (통화 자동)
=VALUE("50%") → 0.5 (백분율 → 소수)
=VALUE("1E3") → 1000 (지수 표기)
=VALUE("2026-07-07") → 45845 (날짜 → 시리얼)
=VALUE("14:30") → 0.60416 (시간 → 시리얼)
변환 불가:
=VALUE("abc") → #VALUE!
=VALUE("1,234원") → #VALUE! (단위 있음)
이중 음수 (동일):
=--"100" → 100
=--"1,234" → 1234
단위 있는 텍스트 처리
=VALUE(SUBSTITUTE(A1, "원", ""))
→ "1,234원" → SUBSTITUTE로 "원" 제거 → 1234
실전 사용 시나리오 8가지
- 단순 텍스트 → 숫자 —
=VALUE(A1) - 콤마 포함 —
=VALUE("1,234,567") - 백분율 텍스트 —
=VALUE("50%")→ 0.5 - 통화 기호 포함 —
=VALUE("$1,234.56") - 텍스트 함수 결과 → 숫자 —
=VALUE(LEFT(A1, 4)) - SUM 대체 (SUMPRODUCT + --) —
=SUMPRODUCT(--A1:A10) - 날짜 텍스트 → 시리얼 —
=VALUE("2026-07-07") - 단위 제거 후 변환 —
=VALUE(SUBSTITUTE(A1, "원", ""))
SUM이 0으로 나오는 이유
증상: 숫자가 보이는데 SUM 결과가 0.
원인
데이터가 텍스트로 저장된 숫자
→ SUM은 텍스트 무시 → 결과 0
진단
- 셀 좌상단에 초록 삼각형 표시 (경고 아이콘)
- 텍스트 저장 숫자는 왼쪽 정렬 (숫자는 오른쪽)
- Ctrl+1 → 셀 서식 → 표시 형식이 "텍스트"
- ISNUMBER(A1) = FALSE, ISTEXT(A1) = TRUE
해결
방법 1: 수식으로 즉시 처리
=SUMPRODUCT(--A1:A10)
방법 2: 원본 정리 (열 선택 → 데이터 → 텍스트 나누기 → 완료)
방법 3: 곱하기 1 (1이 있는 셀 복사 → 값 붙여넣기 → 곱하기)
자주 발생하는 함정 6가지
- 단위 있으면 실패 — VALUE("1,234원") → #VALUE!. SUBSTITUTE로 단위 사전 제거
- 지역 설정 (소수점 구분자) — 한국 1.5, 유럽 1,5. 지역 다르면 NUMBERVALUE
- 이중 음수 우선순위 —
=--A1 + 100계산 순서 주의. 괄호로 명확화 - 텍스트 아니면 그대로 — VALUE(100) → 100. 이미 숫자면 무의미
- 정확도 손실 — 부동소수점 오차 가능. ROUND로 자릿수 정리
- 빈 셀 처리 — VALUE("") → #VALUE!. IFERROR로 감싸기:
=IFERROR(VALUE(A1), 0)
자주 묻는 질문
Q. VALUE 함수 사용법은?
=VALUE(텍스트) 형식. 숫자 형태 텍스트를 숫자로 변환. 예: =VALUE("1,234") → 1234. 콤마·통화·백분율 자동 처리.
Q. VALUE vs -- 차이는?
결과 동일. VALUE는 명시적, --는 관용구(짧음). =VALUE(A1) = =--A1 = =A1*1 = =A1+0. 취향 문제, --가 가장 관용적.
Q. SUM이 0이 나와요.
데이터가 텍스트로 저장된 숫자. SUM은 텍스트 무시. =SUMPRODUCT(--A1:A10) 사용 또는 원본 정리.
Q. 언제 텍스트로 저장되나요?
CSV·웹 스크래핑·ERP 익스포트에서 자주. 셀 좌상단에 초록 삼각형·경고 표시. Ctrl+1로 셀 서식 확인.
Q. 통화 기호 있는 숫자 변환?
=VALUE("$1,234.56") → 1234.56. 자동 인식. 단, "원" 같은 후행 단위는 SUBSTITUTE 사전 제거: =VALUE(SUBSTITUTE(A1, "원", "")).
Q. 날짜 텍스트 변환?
=VALUE("2026-07-07") → 45845 시리얼. =DATEVALUE("2026-07-07")도 동일. 셀 서식 → 날짜로 표시.
Q. #VALUE! 오류 나요.
변환 불가한 텍스트 (예: "abc", "1,234원"). SUBSTITUTE로 단위 제거 후 재시도. 또는 IFERROR로 감싸기.
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. VALUE·NUMBERVALUE·DATEVALUE·TIMEVALUE 모두 표준 텍스트/날짜 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 VALUE·NUMBERVALUE·DATEVALUE 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·지역·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.