본문 바로가기
카테고리 없음

엑셀 #VALUE! 오류 원인과 해결법 – 텍스트와 숫자 혼용 시 주의!

by 노티피02 2025. 7. 7.

 

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

1. #VALUE! 오류란?

#VALUE!는 "값이 잘못되었습니다"라는 의미로, 엑셀이 수식 계산을 할 수 없을 때 발생하는 오류입니다.

=A1 + B1 → A1이 숫자, B1이 텍스트인 경우 → #VALUE!

2. 주요 발생 원인

  • 텍스트처럼 보이는 숫자와 수식을 함께 사용할 때
  • 셀 안에 공백 문자가 포함되어 있을 때
  • 날짜 형식이 깨진 셀과 수식을 계산할 때
  • 텍스트 함수에 숫자만 들어간 경우 (또는 그 반대)

3. 실무 예제

다음과 같은 상황을 보겠습니다.

A1100숫자
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? 오류 – 함수 이름이 잘못되었을 때를 다룰 예정입니다.