엑셀 #REF!, #VALUE! 오류 1초 만에 숨기고 해결하는 법

 

엑셀 #REF!, #VALUE! 오류 1초 만에 숨기고 해결하는 법

엑셀 파일을 열었는데 갑자기 셀에 #REF!, #VALUE! 오류가 떠 있으면 당황스럽죠?

특히 보고서 제출 직전이거나, 상사에게 파일을 보내야 하는 상황이면 더 난감해요.

“어제까지만 해도 멀쩡했는데 왜 깨졌지?”
“수식은 맞는 것 같은데 왜 오류가 나지?”
“일단 화면에서 오류만 안 보이게 할 수 없을까?”

이럴 때 가장 빠르게 쓸 수 있는 방법이 바로 IFERROR 함수예요.
다만 중요한 점이 하나 있어요.★

오류를 숨기는 것과 오류를 해결하는 것은 다릅니다.

그래서 이번 글에서는 엑셀에서 #REF!, #VALUE! 오류가 생겼을 때 1초 만에 숨기는 방법과, 실제로 원인을 찾아 해결하는 방법까지 같이 정리해볼게요!

엑셀오류화면예시
엑셀오류화면예시



1. 엑셀 #REF! 오류는 왜 생길까?

#REF! 오류는 엑셀에서 참조하던 셀이나 범위가 사라졌을 때 생기는 오류예요.

쉽게 말하면 수식이 원래 바라보던 주소를 잃어버린 상태죠.

예를 들어 이런 상황에서 자주 나와요.

  • 수식이 참조하던 행이나 열을 삭제했을 때

  • 다른 시트의 셀을 참조했는데 그 시트를 삭제했을 때

  • 복사한 수식이 잘못된 위치로 이동했을 때

  • VLOOKUP, INDEX, OFFSET 같은 함수의 참조 범위가 깨졌을 때

예를 들어 원래 수식이 이렇게 되어 있었다고 해볼게요.

=A2+B2

그런데 B열을 삭제하면 엑셀이 더 이상 B2를 찾을 수 없겠죠?
이때 수식이 깨지면서 #REF! 오류가 나올 수 있어요.

즉, #REF!는 “수식이 참조하던 위치가 없어졌다”는 신호로 보면 됩니다.

2. 엑셀 #VALUE! 오류는 왜 생길까?

#VALUE! 오류는 계산해야 하는 값의 형식이 맞지 않을 때 나오는 오류예요.

예를 들어 숫자를 계산해야 하는데 셀 안에 글자가 들어 있거나, 날짜처럼 보여도 실제로는 텍스트로 저장되어 있으면 문제가 생길 수 있죠.

자주 나오는 원인은 이런 것들이에요.

  • 숫자처럼 보이지만 실제로는 텍스트인 경우

  • 셀 안에 보이지 않는 공백이 있는 경우

  • 날짜 형식이 깨진 경우

  • 더하기, 빼기, 곱하기 계산에 글자가 섞인 경우

  • 함수에 들어가야 할 값의 형식이 잘못된 경우

예를 들어 아래처럼 계산하면 오류가 날 수 있어요.

=A2+B2

A2에는 숫자 100이 있는데, B2에 확인중이라는 글자가 들어 있다면 엑셀은 계산을 못 하겠죠?
그래서 #VALUE! 오류가 뜨는 거예요.

3. 오류를 1초 만에 숨기는 IFERROR 함수

보고서나 업무표에서 일단 오류 표시를 안 보이게 만들고 싶다면 IFERROR를 쓰면 돼요.

기본 구조는 아주 간단합니다.

=IFERROR(기존수식, 오류일 때 보여줄 값)

예를 들어 기존 수식이 이거라면:

=A2/B2

이렇게 감싸주면 됩니다.

=IFERROR(A2/B2,"")

그러면 오류가 날 때 빈칸으로 보이게 돼요.

만약 빈칸 대신 “확인 필요”라고 표시하고 싶다면 이렇게 쓰면 되고요.

=IFERROR(A2/B2,"확인 필요")

실무에서는 개인적으로 빈칸보다 **“확인 필요”**를 더 추천해요.
빈칸으로 숨기면 오류가 사라진 것처럼 보여서 나중에 문제를 놓칠 수 있거든요.



4. VLOOKUP 오류도 IFERROR로 정리 가능

엑셀에서 오류가 자주 나는 대표 함수가 VLOOKUP이에요.

예를 들어 거래처명이나 제품명을 찾는 수식에서 값이 없으면 오류가 뜰 수 있죠.

기존 수식이 이렇게 되어 있다면:

=VLOOKUP(A2,$F$2:$G$20,2,FALSE)

이렇게 바꿔줄 수 있어요.

=IFERROR(VLOOKUP(A2,$F$2:$G$20,2,FALSE),"확인 필요")

이렇게 하면 찾는 값이 없거나 수식에 문제가 있을 때 #N/A, #VALUE! 같은 오류 대신 “확인 필요”가 표시돼요.

다만 여기서도 주의할 점!

IFERROR는 오류를 안 보이게 만드는 함수이지, 데이터 자체를 고쳐주는 함수는 아니에요.
그래서 중요한 파일이라면 “확인 필요”가 뜬 셀을 나중에 꼭 다시 봐야 해요.

5. #REF! 오류는 숨기기보다 원인 수정이 먼저

#VALUE! 오류는 데이터 형식을 고치면 해결되는 경우가 많아요.
그런데 #REF! 오류는 조금 더 조심해야 합니다.

왜냐하면 #REF!는 참조하던 셀 자체가 사라진 상태일 수 있기 때문이에요.

예를 들어 수식이 이렇게 깨져 있다면:

=SUM(A2:#REF!)

이건 그냥 IFERROR로 숨기기보다, 원래 어떤 범위를 더해야 했는지 먼저 확인해야 해요.

해결 순서는 이렇게 가면 됩니다.

  1. 오류가 난 셀을 클릭하기

  2. 수식 입력줄에서 #REF!가 들어간 위치 확인하기

  3. 원래 참조해야 하는 셀이나 범위 찾기

  4. 삭제된 행·열·시트가 있는지 확인하기

  5. 올바른 범위로 다시 수정하기

예를 들어 원래 A2부터 C2까지 더해야 했다면 이렇게 고쳐야 해요.

=SUM(A2:C2)

즉, #REF!는 무조건 숨기기 전에 원래 수식 구조를 확인하는 것!

6. #VALUE! 오류는 공백과 텍스트 숫자부터 확인하기

#VALUE! 오류가 나면 가장 먼저 확인할 것은 공백과 숫자 형식이에요.

특히 다른 사람이 준 엑셀 파일이나, 시스템에서 내려받은 자료는 숫자처럼 보여도 실제로는 텍스트인 경우가 많아요.

이럴 때는 아래 방법을 써볼 수 있어요.

숫자 앞뒤 공백 제거

=TRIM(A2)

텍스트 숫자를 진짜 숫자로 변환

=VALUE(A2)

공백 제거 후 숫자로 변환

=VALUE(TRIM(A2))

예를 들어 A2에 100처럼 보이는 값이 있는데 계산이 안 된다면, 실제로는 앞뒤에 공백이 들어간 텍스트일 수 있어요.
그럴 때는 VALUE(TRIM(A2))로 정리한 뒤 계산하면 해결되는 경우가 많습니다.

7. 실무에서는 이렇게 쓰면 편해요

엑셀 오류를 처리할 때는 상황에 따라 다르게 접근하는 게 좋아요.

단순히 보기 싫은 오류라면:

=IFERROR(기존수식,"")

확인이 필요한 업무표라면:

=IFERROR(기존수식,"확인 필요")

계산 결과가 없을 때 0으로 처리해야 한다면:

=IFERROR(기존수식,0)

하지만 보고서나 정산표에서는 무조건 0으로 바꾸는 건 조심해야 해요.
오류가 0으로 바뀌면 실제 숫자인 것처럼 보여서 금액이나 수량이 틀어질 수 있거든요.

그래서 실무 기준으로는 이렇게 추천해요.

  • 임시 확인용 파일: 빈칸 처리 가능

  • 제출용 보고서: “확인 필요” 표시 추천

  • 계산표·정산표: 오류 원인 수정 후 사용

  • 금액 자료: 무조건 0 처리 금지

8. 엑셀 오류 처리 체크리스트

엑셀에서 #REF!, #VALUE! 오류가 나면 아래 순서대로 확인해보세요.

엑셀 오류해결 체크리스트
엑셀 오류해결 체크리스트


마무리

엑셀에서 #REF!, #VALUE! 오류가 뜨면 일단 당황할 수밖에 없어요.
하지만 원리만 알면 해결 순서는 생각보다 간단합니다.

정리하면 이렇게예요.

#REF!는 참조하던 셀이나 범위가 사라진 오류.
#VALUE!는 계산할 값의 형식이 맞지 않는 오류.
IFERROR는 오류를 빠르게 숨길 수 있는 함수.
하지만 중요한 파일에서는 오류를 숨기기보다 원인을 확인하는 것이 먼저!

빠르게 정리하고 싶을 때는 아래 수식만 기억해두세요.

=IFERROR(기존수식,"확인 필요")

이 수식 하나만 알아도 엑셀 오류 때문에 보고서 화면이 지저분해지는 일은 꽤 줄일 수 있어요.
다만 최종 제출 전에는 “왜 오류가 났는지” 한 번은 꼭 확인하기!

그게 진짜 엑셀 업무단축의 핵심이에요.★


◆ 같이 보면 좋은 글

구글 시트를 사용하시나요? 
구글시트를 스마트폰으로 자주 확인한다면, 👇

신고하기

이 블로그 검색

오른쪽박스

왼쪽 광고