Excel · 텍스트

엑셀 VALUE

숫자처럼 보이는 텍스트를 실제 숫자로 변환 — TEXT의 짝꿍, 데이터 가져오기의 필수 도구.

VALUE 수식 구조

=VALUE(텍스트)

텍스트 (text)

변환할 문자열. 셀 참조나 직접 입력 모두 가능.

결과는 항상 숫자(number). 변환 불가능하면 #VALUE! 오류. 천 단위 콤마, 백분율(%), 괄호 음수, 통화 기호, 지수 표기까지 자동 인식합니다. 숫자 → 텍스트 변환은 TEXT.

직접 체험해보세요

다양한 형태의 텍스트가 어떻게 숫자로 변환되는지 확인하세요. 변환 후 × 2 산술 테스트로 진짜 숫자인지 검증합니다.

B2==VALUE("1,234,567")1234567
빠른 예시

원본 (텍스트)

"1,234,567"

type: string

↓ VALUE 변환 ↓

결과 (숫자)

1234567

type: number

산술 가능 여부 — 결과 × 2

1234567×2=2469134✓ 진짜 숫자

실전 활용 예제

=VALUE(A2)

기본 변환 — CSV·웹에서 가져온 데이터의 '1,234'처럼 숫자처럼 보이지만 텍스트인 셀을 진짜 숫자로. SUM이 0 나올 때 의심해야 할 첫 번째 원인.

예시: VALUE("1,234")1234
=VALUE(MID(A2, 2, 99))

통화 기호 제거 — "₩50,000" 같은 텍스트에서 MID로 ₩ 제외하고 VALUE. 또는 VALUE가 ₩를 직접 처리하기도 함.

예시: VALUE(MID("₩50,000", 2, 99))50000
=IFERROR(VALUE(A2), 0)

안전 변환 — 변환 실패 시 0 또는 다른 기본값. 잡다한 외부 데이터를 한 번에 처리할 때 필수 패턴.

예시: IFERROR(VALUE("abc"), 0)0
목차
  1. 1.엑셀 VALUE 함수란?
  2. 2.VALUE vs -- vs *1 vs +0
  3. 3.자동 인식 (콤마·통화·날짜)
  4. 4.실전 사용 시나리오 8가지
  5. 5.SUM이 0으로 나오는 이유
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 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 버전·지역·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.