엑셀 오류 원인 찾기
오류 모양을 고르면 흔한 원인부터 순서대로 확인할 수 있어요. 수식을 붙여 넣으면 실수 가능성이 큰 부분도 알려 줘요.
오류 난 수식 점검하기
엑셀 오류, 모양별로 원인을 좁혀 가는 법
오류 원인 찾기는 언제 쓰나요
멀쩡하던 보고서에 갑자기 #N/A가 줄줄이 뜨거나, 받은 파일을 열었더니 #NAME?이 가득하거나, 합계 칸이 #VALUE!로 바뀌었을 때 가장 먼저 할 일은 오류 모양을 읽는 거예요. 엑셀 오류는 아무렇게나 뜨는 게 아니라 ‘무엇이 잘못됐는지’를 이름으로 알려 줘서, 모양만 알아도 원인 후보가 두세 개로 좁혀져요. 이 도구는 오류 모양별로 흔한 원인과 해결 수식을 정리해 보여 주고, 오류 난 수식을 붙여 넣으면 실수하기 쉬운 부분을 짚어 줘요.
사용 방법

1단계오류 모양 고르기
- 1① 칸에 보이는 오류 모양과 같은 단추를 눌러요. #N/A부터 ####, 순환 참조, ‘수식이 글자로 보임’, ‘계산이 안 바뀜’까지 13가지가 있어요.
- 2② 흔한 원인부터 순서대로 나오고, 원인마다 확인 방법과 해결 수식이 붙어 있어요. 위에서부터 하나씩 확인해 내려가요.

2단계수식 붙여 넣어 점검하기
- 3③ 오류가 난 칸의 수식을 복사해 붙여 넣고 ‘점검하기’를 눌러요. 등호(=)가 빠진 채 붙여도 읽어요.
- 4④ 수식의 뜻을 한 문장으로 풀고, 실수하기 쉬운 부분이 있으면 주황 상자로 알려 줘요. 처음 들어 있는 VLOOKUP 수식에서는 마지막 인수 누락과 $ 고정 누락 두 가지를 짚어요.
오류 이름이 알려 주는 것
| 오류 | 엑셀이 하려는 말 | 먼저 볼 곳 |
|---|---|---|
| #N/A | 찾는 값을 못 찾았어요 | 찾는 값의 공백·숫자/글자 형식 |
| #VALUE! | 값의 종류가 안 맞아요 | 숫자 자리에 들어간 글자, 공백 한 칸 |
| #REF! | 가리키던 칸이 없어졌어요 | 지운 행·열, 열 번호 |
| #DIV/0! | 0으로 나눴어요 | 나누는 칸이 비었는지 |
| #NAME? | 모르는 이름이에요 | 함수 철자, 따옴표 빠진 글자, 버전 |
| #SPILL! | 펼칠 자리가 막혔어요 | 결과 아래·옆 칸 |
오류는 수식을 따라 번져요. 한 칸의 #N/A를 참조하는 합계도 #N/A가 되기 때문에, 화면에 오류가 여러 개 보이면 가장 먼저 계산되는 칸(다른 오류 칸을 참조하지 않는 칸)부터 찾아 고치면 나머지가 함께 사라져요.
점검 기능이 찾아 주는 실수
점검하기는 수식 구조만 보고 다음 실수를 찾아요. VLOOKUP의 네 번째 인수가 빠진 경우, VLOOKUP 표 범위에 $가 없는 경우, SUMIF·AVERAGEIF의 조건 범위와 합계 범위 행 수가 다른 경우, IF가 네 단계 이상 겹친 경우, 배열 계산에 A:A 같은 열 전체를 쓴 경우를 알려 줘요. XLOOKUP·FILTER처럼 새 버전 전용 함수, TODAY·INDIRECT 같은 휘발성 함수가 있으면 그 점도 알려 주고, 따옴표 글자에 사칙연산을 하거나 IF 없이 칸으로 나누는 수식에는 #VALUE!·#DIV/0! 가능성을 덧붙여요.
주의할 점
- 값 문제는 직접 확인 — 점검은 수식의 모양만 봐요. 찾는 값 끝에 숨은 공백이나 글자로 저장된 숫자처럼 칸 안의 값 때문에 생긴 오류는 원인 목록을 보며 칸을 직접 확인해야 해요.
- 오류를 감추기 전에 — 원인을 모른 채 IFERROR로 감싸면 진짜 고장까지 빈칸으로 숨어요. 원인을 확인한 뒤에 감싸세요.
더 궁금한 점
붙여 넣은 수식이 해석되지 않는다고 나와요.
괄호 짝이 맞지 않거나 따옴표가 닫히지 않은 경우예요. ‘수식 구조 문제’ 안내에 걸린 부분이 나오니, 그 부분의 괄호와 따옴표를 먼저 맞춰 보세요.
원인 목록의 해결 수식은 그대로 써도 되나요?
해결 칸의 수식은 원인을 보여 주는 예시라 칸 주소가 A2, F2:H100처럼 정해져 있어요. 내 표의 주소로 바꿔 쓰세요.
####은 오류인가요?
대부분은 열 너비가 좁아 숫자나 날짜가 다 안 보이는 표시예요. 열 경계를 두 번 눌러 넓혀도 계속 보이면 날짜·시간 계산 결과가 음수인 경우예요.
오류 메시지는 원인을 알려 주는 힌트예요
엑셀 오류는 종류마다 뜻이 정해져 있어요. #N/A는 ‘찾는 값이 없음’, #VALUE!는 ‘값의 종류가 맞지 않음’, #REF!는 ‘참조하던 칸이 사라짐’, #DIV/0!은 ‘0으로 나눔’, #NAME?은 ‘함수·이름을 모름’이에요. 위에서 오류를 고르면 실제로 자주 생기는 원인을 순서대로 보여 주고 해결 수식을 알려 줘요.
원인 찾는 순서
- 오류 칸을 선택하고 수식 입력줄에서 수식을 확인해요.
- ‘수식 → 수식 계산’ 메뉴를 쓰면 엑셀이 한 단계씩 계산하는 과정을 보여 줘요. 어느 단계에서 오류가 생기는지 알 수 있어요.
- 참조하는 칸을 확인해요. 숫자처럼 보이지만 글자인 값(왼쪽 정렬, 초록 삼각형), 보이지 않는 공백이 가장 흔한 범인이에요.
- 오류가 정상적인 경우(못 찾으면 #N/A가 맞는 경우)라면 IFERROR·IFNA로 보기 좋게 바꿔요.
IFERROR, 조심해서 쓰세요
IFERROR는 모든 오류를 숨기기 때문에 철자 실수(#NAME?)나 범위 실수(#REF!)까지 가려 버려요. 찾기 실패만 처리하고 싶다면 IFNA를 쓰고, 수식이 완성된 뒤 마지막에 감싸는 게 좋아요.
아래 ‘오류 난 수식 점검하기’에 수식을 붙여 넣으면 VLOOKUP 마지막 인수 누락, $ 고정 누락, 글자 계산, 0으로 나눌 가능성처럼 구조에서 보이는 실수를 짚어 줘요.
자주 묻는 질문
#N/A를 0으로 바꾸고 싶어요.
=IFNA(VLOOKUP(…),0) 또는 =IFERROR(VLOOKUP(…),0)으로 감싸면 돼요. 합계를 낼 때 #N/A가 있으면 SUM도 오류가 나니 미리 처리하세요.
숫자인데 왜 글자라고 하나요?
다른 프로그램에서 붙여 넣으면 숫자가 텍스트로 저장되는 일이 많아요. 칸 왼쪽 위 초록 삼각형 → ‘숫자로 변환’을 누르거나, 빈칸에 1을 입력해 복사한 뒤 선택하여 붙여넣기 → 곱하기를 하면 숫자로 바뀌어요.
#SPILL!은 처음 봐요.
엑셀 365의 UNIQUE·FILTER처럼 결과가 여러 칸으로 펼쳐지는 수식이 펼칠 자리가 막혔을 때 나요. 아래·옆 칸을 비우면 사라져요.