엑셀에서 수식을 입력했는데 갑자기 #VALUE! 오류가 떴다면, 대부분 텍스트와 숫자를 잘못 섞었을 때입니다.
이번 글에서는 #VALUE! 오류의 원인과 해결법을 실무 예제와 함께 알아봅니다.

1. #VALUE! 오류란?
#VALUE!는 "값이 잘못되었습니다"라는 의미로, 엑셀이 수식 계산을 할 수 없을 때 발생하는 오류입니다.
=A1 + B1 → A1이 숫자, B1이 텍스트인 경우 → #VALUE!
2. 주요 발생 원인
- 텍스트처럼 보이는 숫자와 수식을 함께 사용할 때
- 셀 안에 공백 문자가 포함되어 있을 때
- 날짜 형식이 깨진 셀과 수식을 계산할 때
- 텍스트 함수에 숫자만 들어간 경우 (또는 그 반대)
3. 실무 예제
다음과 같은 상황을 보겠습니다.
A1 | 100 | 숫자 |
B1 | "50 " | 공백 포함 텍스트 |
수식 =A1 + B1
을 입력하면 #VALUE! 오류가 발생합니다.
이유는 B1이 숫자처럼 보여도 실제로는 텍스트</strong이기 때문입니다.
4. 해결 방법
✅ 방법 1. 텍스트를 숫자로 변환
텍스트를 숫자로 바꾸는 함수 VALUE()를 활용합니다.
=A1 + VALUE(B1)
또는, 숫자로 보이지만 텍스트인 셀에 직접 숫자만 다시 입력해도 됩니다.
✅ 방법 2. 공백 문자 제거
TRIM 함수를 이용하면 공백을 제거할 수 있습니다.
=A1 + VALUE(TRIM(B1))
보이지 않는 스페이스(공백)가 오류의 원인이 되는 경우가 많습니다.
✅ 방법 3. 오류 처리 함수 사용 (IFERROR)
계산 중 오류가 날 수 있는 부분은 IFERROR 함수로 감싸서 처리합니다.
=IFERROR(A1 + VALUE(B1), 0)
→ 오류가 나면 0을 출력하도록 설정
5. 예방 팁
- 값이 숫자인지 텍스트인지 모를 때는 ISTEXT / ISNUMBER 함수로 확인
- 외부에서 복사한 데이터를 붙여넣을 때는 숫자 형식 변환 필수
- 날짜나 시간 데이터를 더하거나 뺄 때는 형식 확인 필수
6. 빠르게 확인하는 법
텍스트 숫자인지 구분 안 될 때는 다음 수식으로 점검해 보세요:
=ISTEXT(B1)
=ISNUMBER(B1)
TRUE / FALSE 결과로 쉽게 판단할 수 있습니다.
#VALUE! 오류는 의외로 단순한 원인에서 발생합니다.
숫자처럼 보여도 텍스트일 수 있다는 점, 꼭 기억해두세요!
다음 글에서는 #NAME? 오류 – 함수 이름이 잘못되었을 때를 다룰 예정입니다.