-
[Excel] 엑셀 오류 종류 및 해결방법 정리엑셀 2026. 6. 4. 12:11반응형
엑셀 오류 완전 정복 — 원인부터 해결법, 예방까지 한 번에

📋 목차
1. 엑셀 오류란? — 오류를 두려워하지 말아야 하는 이유
2. #DIV/0! — 0으로 나눌 수 없습니다
3. #VALUE! — 잘못된 값 또는 인수 형식
4. #REF! — 참조 셀이 사라졌습니다
5. #N/A — 찾는 값이 없습니다
6. #NAME? — 함수 이름이 잘못됐습니다
7. #NUM! / #NULL! / ##### — 기타 오류
8. IFERROR로 오류 깔끔하게 처리하기엑셀에서 오류가 뜨면 뭔가 잘못됐다는 신호다. 그런데 오류는 나쁜 게 아니다 — 엑셀이 '여기 문제가 있으니 확인해라'고 알려주는 것이다.
각 오류 코드는 원인이 명확하다. 코드만 보면 어디서 뭐가 잘못됐는지 바로 알 수 있다. 오늘 이 글을 읽고 나면 오류 코드가 뜰 때 더 이상 당황하지 않게 될 것이다.1 엑셀 오류란? — 오류를 이해하는 법 엑셀 오류는 크게 두 종류다. 수식 자체의 문제인 '계산 오류'와, 데이터 형식이 맞지 않는 '입력 오류'다. 오류 코드마다 의미가 다르므로 코드를 보고 원인을 찾는 것이 핵심이다.
오류 코드 한 줄 요약 빈도 #DIV/0! 0으로 나누려고 함 ★★★★★ #VALUE! 숫자 자리에 텍스트가 들어옴 ★★★★★ #REF! 참조하던 셀이 삭제됨 ★★★★☆ #N/A VLOOKUP 등에서 찾는 값 없음 ★★★★☆ #NAME? 함수명 오타 또는 정의 안 된 이름 ★★★☆☆ #NUM! 숫자 범위 초과 또는 불가능한 연산 ★★☆☆☆ #NULL! 범위 교차 오류 (잘못된 공백 구분) ★☆☆☆☆ ##### 열 너비가 너무 좁아서 표시 안 됨 ★★★☆☆ 💡 오류 빠른 확인법
수식 탭 → 오류 검사를 실행하면 시트 전체의 오류를 한꺼번에 찾아준다. 오류가 있는 셀 왼쪽 상단에 초록 삼각형이 보이면 클릭해서 원인을 확인할 수 있다.2 #DIV/0! — 0으로 나눌 수 없습니다 가장 자주 보이는 오류다. 어떤 숫자든 0으로 나누면 수학적으로 정의되지 않는다. 엑셀도 마찬가지다.
▸ 원인
=A1/B1 → B1이 0이거나 비어 있을 때 =AVERAGE(A1:A5) → 범위가 모두 비어 있을 때 ▸ 해결법
IF로 분모가 0인지 먼저 확인하고 처리한다.
=IF(B1=0, 0, A1/B1) → B1이 0이면 0, 아니면 나누기 =IF(B1=0, "-", A1/B1) → 0이면 '-' 표시 =IFERROR(A1/B1, 0) → 오류면 0으로 
💡 실무 팁
달성률처럼 목표가 0일 수 있는 수식은 반드시 IF(목표=0,"-",실적/목표)로 보호해두자. 보고서에 오류가 뜨는 것보다 '-'가 훨씬 낫다.3 #VALUE! — 잘못된 값 또는 인수 형식 숫자가 들어가야 할 자리에 텍스트가 들어갔을 때 나타난다. 눈으로 보기엔 숫자처럼 보여도 실제로 텍스트로 저장된 경우가 많다.
▸ 자주 발생하는 상황
상황 예시 원인 텍스트가 섞인 계산 ='100원'+50 '100원'은 텍스트 공백 포함 숫자 =A1+A2 (A1에 '100 ') 공백이 붙어 있어 텍스트 취급 날짜 텍스트 계산 ='2025-05-01'-10 날짜가 텍스트로 저장됨 잘못된 인수 타입 =LEN(A1:A5) LEN은 단일 셀만 가능 ▸ 해결법
① 숫자로 변환: 텍스트 숫자를 실제 숫자로 바꾸기
방법1: 빈 셀에 1 입력 → 복사 → 오류 셀 선택 → 선택하여 붙이기 → 곱하기 방법2: =VALUE(A1) → 텍스트를 숫자로 변환 방법3: 데이터 탭 → 텍스트 나누기 → 완료 (텍스트→숫자 변환) ② 공백 제거: TRIM 함수
=TRIM(A1) → 앞뒤 공백 제거 =CLEAN(A1) → 인쇄 불가 문자 제거 💡 실무 팁
텍스트로 저장된 숫자는 셀 왼쪽 상단에 초록 삼각형이 뜬다. 선택 후 '숫자로 변환'을 클릭하면 한꺼번에 해결된다.4 #REF! — 참조 셀이 사라졌습니다 #REF! 오류는 수식이 참조하던 셀이나 범위가 삭제됐을 때 발생한다. 삭제된 셀 자리에 #REF!라는 문자열이 수식에 남는다.
▸ 발생 상황
=A1+B1+C1 에서 B열을 삭제하면 → =A1+#REF!+B1 VLOOKUP 참조 범위의 열을 삭제했을 때 다른 시트를 참조하는데 그 시트가 삭제됐을 때 ▸ 해결법
① Ctrl+Z로 실행 취소 (삭제 직후라면)
② 수식에서 #REF!를 찾아 올바른 셀 주소로 수정
③ 열/행 삭제 대신 숨기기를 쓰면 #REF! 예방 가능
수식에서 #REF! 찾기: Ctrl+H → 찾기: #REF! → 올바른 참조로 교체 💡 예방법
중요한 참조 범위가 있는 열이나 행은 삭제 말고 숨기기(Hide)를 쓰자. 숨겨도 수식은 계속 정상 작동한다. 나중에 복구도 가능하다.5 #N/A — 찾는 값이 없습니다 #N/A는 'Not Available'의 약자다. 주로 VLOOKUP, XLOOKUP, MATCH 같은 검색 함수에서 찾는 값이 범위에 없을 때 나타난다.
▸ 발생 원인
원인 예시 찾는 값이 실제로 없음 제품코드 'A999'가 목록에 없는 경우 대소문자 불일치 'Apple' vs 'apple' (VLOOKUP은 대소문자 구분 안 함 → 다른 함수는 구분) 앞뒤 공백 차이 '서울 '(공백 포함) vs '서울' 데이터 형식 불일치 숫자 1 vs 텍스트 '1' ▸ 해결법
=IFERROR(VLOOKUP(E2,A:C,2,0),"없음") → 없으면 '없음' 표시 =IFNA(VLOOKUP(E2,A:C,2,0),"-") → #N/A만 처리 (다른 오류는 그대로) =XLOOKUP(TRIM(E2),TRIM(A2:A100),B2:B100,"없음") → 공백 제거 후 검색 IFERROR와 IFNA의 차이: IFERROR는 모든 오류를, IFNA는 #N/A만 처리한다. 검색 함수에는 IFNA가 더 적합하다 — 다른 오류(#REF, #VALUE 등)는 그대로 보여줘야 원인 파악이 되기 때문이다.

💡 실무 팁
데이터를 붙여넣을 때 공백이 섞여 들어오는 경우가 많다. 검색 전에 검색값과 검색 범위 양쪽 모두 TRIM을 적용하면 공백으로 인한 #N/A를 예방할 수 있다.6 #NAME? — 함수 이름이 잘못됐습니다 엑셀이 수식에 입력된 이름을 인식하지 못할 때 발생한다. 함수명 오타가 가장 흔한 원인이다.
▸ 발생 원인
원인 예시 해결 함수명 오타 =SUUM(A1:A5) =SUM(A1:A5)로 수정 텍스트에 따옴표 누락 =IF(A1=서울,1,0) =IF(A1="서울",1,0) 정의 안 된 이름 사용 =매출합계 (이름 정의 안 됨) 수식 탭 → 이름 관리자 확인 구버전에서 최신 함수 사용 =XLOOKUP(...) Excel 2019 이하에서 미지원 💡 실무 팁
함수명을 입력하다 보면 자동완성 목록이 뜬다. 목록에서 선택하면 오타를 방지할 수 있다. 목록에 없는 함수 이름이라면 오타이거나 버전 미지원 함수다.7 #NUM! · #NULL! · ##### — 기타 오류 ▸ #NUM! — 숫자 처리 불가
수식 결과값이 엑셀이 처리할 수 없는 숫자 범위를 벗어나거나, 수학적으로 불가능한 연산일 때 발생한다.
원인 예시 해결 제곱근 음수 =SQRT(-1) =SQRT(ABS(A1))로 절대값 적용 너무 큰 숫자 =POWER(1000,1000) 계산 방식 재검토 IRR 수렴 안 됨 =IRR(범위) 초기값(guess) 인수 추가 ▸ #NULL! — 교차 범위 없음
두 범위의 교차 영역이 없을 때 발생한다. 범위 구분에 쉼표 대신 공백을 쓰면 교차 연산으로 인식된다.
=SUM(A1:A5 C1:C5) → 공백이 교차 연산자로 인식 → #NULL! =SUM(A1:A5, C1:C5) → 쉼표로 수정하면 정상 ▸ ##### — 열 너비 부족
오류처럼 보이지만 실제로는 단순히 열 너비가 좁아서 숫자나 날짜가 표시 안 되는 것이다. 열 경계선을 더블클릭하면 자동으로 너비가 맞춰진다.
해결: 열 머리글(A, B, C...) 경계선 더블클릭 → 자동 맞춤 또는: 홈 탭 → 서식 → 열 너비 자동 맞춤 💡 실무 팁
날짜 셀에 #####이 뜨는 경우가 많다. 날짜는 숫자보다 표시 공간이 더 필요하기 때문이다. 열 전체를 선택하고 홈 → 서식 → 열 너비 자동 맞춤으로 한 번에 해결하자.8 IFERROR로 오류 깔끔하게 처리하기 오류를 하나하나 찾아 수정하는 것도 중요하지만, 보고서나 대시보드에서는 오류 자체가 표시되지 않게 처리하는 것이 더 실용적일 때가 많다.
▸ IFERROR vs IFNA 선택 기준
함수 처리 범위 추천 상황 IFERROR(수식, 대체값) 모든 종류의 오류 최종 보고서, 대시보드 출력용 IFNA(수식, 대체값) #N/A만 검색 함수 (VLOOKUP 등) 개발 중 IF(ISERROR(수식), ...) 모든 오류 (구버전 호환) Excel 2007 이하 호환 필요 시 ▸ 실전 패턴 모음
오류 → 0: =IFERROR(수식, 0) 오류 → 빈칸: =IFERROR(수식, "") 오류 → 텍스트: =IFERROR(수식, "확인 필요") 오류 → 이전값: =IFERROR(수식, 이전결과셀) #N/A만 처리: =IFNA(VLOOKUP(A1,B:C,2,0), "미등록") ▸ 오류 여부 확인 함수들
함수 반환값 활용 ISERROR(셀) 오류면 TRUE =IF(ISERROR(A1),"오류",A1) ISNA(셀) #N/A면 TRUE #N/A만 별도 처리 ISNUMBER(셀) 숫자면 TRUE 입력값 검증 ISTEXT(셀) 텍스트면 TRUE 형식 오류 사전 감지 ISBLANK(셀) 비어 있으면 TRUE 빈 셀 처리 
💡 실무 팁
개발 중에는 IFERROR를 쓰지 말자. 오류가 숨겨지면 어디서 문제가 생겼는지 파악하기 어렵다. 수식을 완성하고 검증이 끝난 뒤 최종 단계에서 IFERROR를 씌우는 것이 좋은 습관이다.오늘 배운 내용 정리
오류 코드 원인 한 줄 요약 즉시 해결법 #DIV/0! 0으로 나누기 =IF(분모=0,"-",수식) #VALUE! 텍스트/숫자 형식 불일치 VALUE() 또는 TRIM() 적용 #REF! 참조 셀 삭제됨 Ctrl+Z 또는 수식 재참조 #N/A 검색값 없음 IFNA() 또는 TRIM() 후 재검색 #NAME? 함수명 오타 또는 따옴표 누락 자동완성 목록에서 선택 #NUM! 수학적 불가 연산 ABS() 또는 수식 재검토 ##### 열 너비 부족 열 경계선 더블클릭 오류는 적이 아니다. 엑셀이 주는 힌트다. 오류 코드를 보는 순간 '아, 이게 문제구나'라고 바로 연결할 수 있게 되면, 엑셀 실력이 한 단계 올라간 것이다.
반응형'엑셀' 카테고리의 다른 글
[Excel] 엑셀 파일 암호 · 셀 보호 · 개인정보 삭제 · 외부 공유 보안 완전 정복 (1) 2026.06.05 [Excel] 엑셀 통계 & 수치 분석 데이터에서 인사이트 찾기 (0) 2026.06.05 [Excel] 엑셀 실무에 바로 쓰는 템플릿 4종 완전 분석 (0) 2026.06.04 [Excel] 엑셀 대시보드 만들기 완벽 가이드 (0) 2026.06.02 [Excel] 엑셀 인쇄 설정 완변 정리 (0) 2026.06.02