엑셀 오류코드 #DIV/0! #CALC! #N/A #NAME? 총 9가지 원인·해결 안내

엑셀 오류코드 에서 자주 보이는 #DIV/0!, #N/A, #NAME?, #REF!, #VALUE!, #NUM!, #NULL!, #SPILL!, #CALC!의 뜻과 원인, 실무 해결책을 한 번에 정리했습니다. 수식 예제, 진단 요령, 예방 팁까지 담았습니다.

엑셀 오류코드 에서 자주 보이는 #DIV/0!, #N/A, #NAME?, #REF!, #VALUE!, #NUM!, #NULL!, #SPILL!, #CALC!의 뜻과 원인, 실무 해결책을 한 번에 정리했습니다. 수식 예제, 진단 요령, 예방 팁까지 담았습니다.


한눈에 보기

엑셀 시트에 난데없이 #로 시작하는 낯선 코드가 뜨면 계산이 중단됩니다. 이 글은 9가지 대표 오류의 의미와 원인, 현장에서 바로 쓸 수 있는 해결·예방 공식을 간결하게 정리한 실무 가이드입니다.


엑셀1 아이콘
엑셀3 아이콘

Table of Contents

엑셀 오류 한눈에 표

오류코드핵심 의미대표 원인즉시 점검 포인트빠른 해결식(예)
#DIV/0!0으로 나눔분모가 0/빈셀분모 셀 값, 빈칸=IF(B2=0,"",A2/B2)
#N/A값 없음찾는 항목 부재검색키, 범위, 정렬/옵션=IFNA(XLOOKUP(E2,A:A,B:B,0),"없음")
#NAME?이름 인식 실패함수명/범위명 오타쌍따옴표, 이름 관리자올바른 함수·이름 확인
#REF!참조 손실셀/시트 삭제참조 범위 연속성연속범위 사용 SUM(B2:C2)
#VALUE!데이터 형식 불일치문자↔숫자 혼용입력 형식, 공백=VALUE(A2) 또는 데이터 정리
#NUM!수치 계산 불가범위 초과/음수 제곱근 등인수 유효성도메인 점검, 제한 범위 내 연산
#NULL!교차범위 없음범위 사이 공백콜론/쉼표 구분SUM(B2:C2)처럼 기호 정확히 사용
#SPILL!배열 유출 불가결과 배치 공간 차지결과 영역 비움차단셀 제거, @ 교차 확인
#CALC!동적배열 반환 불가조건 불충족/옵션 누락마지막 인수 등대체값 인수 채우기

문장형 체크: 오류가 보이면 먼저 오류 셀을 더블클릭해 수식을 확인하고, 참조 범위데이터 형식, 버전(동적배열 지원 여부)을 순서대로 점검합니다.


DIV0

#DIV/0! (0으로 나눌 수 없음)

무슨 뜻인가

분모가 0이거나 빈칸일 때 나눗셈 결과를 계산할 수 없어 발생합니다.

대표 상황

매출 대비 이익률, 평균 단가 등에서 분모가 집계 전(0) 또는 입력 누락(빈셀)인 경우입니다.

빠르게 고치는 법

  • 분모에 데이터가 확실히 있는지 확인합니다.
  • 집계 전 상태라면 빈 문자열이나 0을 반환하도록 방어식을 사용합니다.
=IF(B2>0, A2/B2, "")

엑셀 오류코드 예방 팁

분모가 0일 수 있는 지표는 명시적 분모 검사를 표준화합니다.


NA 찾는 값을 못 찾음

#N/A (찾는 값을 못 찾음)

무슨 뜻인가

조회 함수가 조건에 맞는 결과를 찾지 못해 반환하는 상태입니다.

대표 상황

  • 키값이 조회 범위에 없음
  • 공백/형식 불일치로 동일해 보이지만 다른 값
  • 근사치 옵션(TRUE/생략)으로 정렬되지 않은 범위 검색

빠르게 고치는 법

  • XLOOKUP 또는 VLOOKUP/MATCH에서 정확히 일치로 검색합니다.
  • 대체값을 지정해 사용자에게 친절한 메시지를 보여줍니다.
=IFNA(XLOOKUP(E2, A:A, B:B, 0), "해당 없음")

엑셀 오류코드 예방 팁

키 열은 중복·공백 제거데이터 유효성 검사로 표준화합니다.


NAME 이름 또는 함수가 인식되지 않음

#NAME? (이름 또는 함수가 인식되지 않음)

무슨 뜻인가

수식 내 텍스트가 함수명·정의된 이름·셀 참조로 해석되지 않습니다.

대표 상황

  • 함수/이름 오타, 지역화된 함수명 혼용
  • 텍스트에 쌍따옴표 누락
  • 존재하지 않는 범위명 사용

빠르게 고치는 법

  • 함수 도우미에서 올바른 이름을 선택합니다.
  • 이름 관리자(Ctrl+F3)에서 정의 상태를 점검합니다.
="합계: " & SUM(C2:C10)

엑셀 오류코드 예방 팁

팀 표준으로 이름 규칙언어(한글/영문 함수명)를 통일합니다.


REF 참조가 끊김

#REF! (참조가 끊김)

무슨 뜻인가

수식이 가리키던 셀/시트가 삭제되거나 이동되어 더 이상 유효하지 않습니다.

대표 상황

  • 참조하던 셀을 삭제
  • 시트 이름 변경·삭제
  • 비연속 참조를 콤마로 합산하다가 일부 셀 삭제

빠르게 고치는 법

  • 연속 범위로 작성하면 삭제에도 자동 보정됩니다.
=SUM(B2:C2)   // 비연속 =SUM(B2,C2) 대신 연속 범위 사용

엑셀 오류코드 예방 팁

통합표/테이블 구조 참조를 활용하면 삽입·삭제에도 참조 탄력성이 높아집니다.


VALUE 데이터 형식이 맞지 않음

#VALUE! (데이터 형식이 맞지 않음)

무슨 뜻인가

숫자 연산에 문자가 섞이거나, 텍스트 결합에 숫자/날짜 형식 충돌이 있을 때 발생합니다.

대표 상황

  • 숫자로 보이는 텍스트(“1 000” 등 공백 포함)
  • 날짜 텍스트와 날짜형 혼용
  • 숨은 특수문자·개행 포함

빠르게 고치는 법

  • 숫자 변환: =VALUE(A2) 또는 텍스트 나누기로 정리
  • 날짜 변환: =DATEVALUE(A2)·=TIMEVALUE(A2)
=LET(x,SUBSTITUTE(A2," ",""), VALUE(x))

엑셀 오류코드 예방 팁

가져오기 단계에서 형식 지정TRIM/CLEAN으로 입력을 정규화합니다.


NUM 계산 영역도메인 오류

#NUM! (계산 영역/도메인 오류)

무슨 뜻인가

수학적으로 허용되지 않거나, 결과가 엑셀 수치 한계를 넘어서는 경우입니다.

대표 상황

  • 음수에 제곱근/로그 적용
  • 과도한 거듭제곱·팩토리얼
  • 반복 계산 함수에 수렴 실패

빠르게 고치는 법

  • 도메인 제약을 선제 확인합니다.
=IF(A2<0, "입력 점검", SQRT(A2))

엑셀 오류코드 예방 팁

입력 검증 규칙과 상·하한 클램프로 허용 범위를 강제합니다.


NULL 교차범위가 없음

#NULL! (교차범위가 없음)

무슨 뜻인가

범위 사이를 공백으로 연결해 교차범위로 해석했지만 실제 교집합이 없을 때입니다.

대표 상황

  • SUM(B2 B5) 처럼 콜론(:) 누락

빠르게 고치는 법

  • 연산자 확인: 구간은 :, 나열은 ,를 씁니다.
=SUM(B2:B5)

엑셀 오류코드 예방 팁

수식 편집 시 수식 입력줄에서 범위를 마우스로 지정해 기호 오류를 줄입니다.


SPILL 동적배열 결과를 배치할 수 없음

#SPILL! (동적배열 결과를 배치할 수 없음)

무슨 뜻인가

배열로 퍼져야 할 결과가 내려앉을 공간이 막혀 있습니다.

대표 상황

  • 결과가 펼쳐질 영역에 값/서식/병합셀이 존재
  • 암시적 교차(@)로 인해 배열이 단일 값으로 강제

빠르게 고치는 법

  • 결과가 채워질 범위를 비웁니다.
  • 병합 해제 및 차단 셀 삭제
=FILTER(B5:E12, D5:D12="노트", "없음")

엑셀 오류코드 예방 팁

배열 수식은 결과 영역을 먼저 확보하고 입력합니다.

버전 메모: 동적배열은 Microsoft 365, Excel 2021, 웹/모바일 일부에서 지원됩니다.


CALC 동적배열이 값을 돌려줄 수 없음

#CALC! (동적배열이 값을 돌려줄 수 없음)

무슨 뜻인가

배열 함수가 조건에 맞는 결과를 만들지 못하거나 대체값 인수가 비어 있을 때입니다.

대표 상황

  • FILTER에 걸리는 행이 0건 + 대체 텍스트 미지정
  • 사용자 지정 함수에서 예외 발생

빠르게 고치는 법

  • 마지막 인수(없을 때 표시할 값)를 채워 빈 결과를 처리합니다.
=FILTER(B5:E12, D5:D12="망치", "데이터 없음")

엑셀 오류코드 예방 팁

배열 함수는 예외 경로를 항상 설계합니다.


IFERROR로 감추기 전에 : 올바른 진단이 먼저

오류 표시를 빈칸으로 숨기면 문제를 놓치기 쉽습니다. 가능하면 원인 기반 수정을 우선하고, UI 목적으로만 IFERROR를 사용합니다.

// 나쁜 예: 원인을 무시하고 숨김
=IFERROR(D2/C2, "")

// 좋은 예: 0 분모를 먼저 처리, 그 밖의 예외만 숨김
=IF(C2=0, "분모 없음", IFERROR(D2/C2, "예외"))

엑셀 실무 진단 루틴

엑셀 오류코드 실무 진단 루틴

문제를 발견하면 수식을 열고 참조 범위를 재확인하고 데이터 형식을 통일하고 버전 호환성을 검토하고 마지막으로 오류 처리 함수를 적용합니다.


엑셀 동적배열 지원 요약 표

동적배열 지원 요약 표

기능지원 버전비고
FILTER/UNIQUE/SORT365, 2021, 웹/모바일 일부구버전은 사용 불가
자동 유출(Spill)365, 2021, 웹/모바일 일부차단 셀 제거 필요

QA

엑셀 오류코드 질의 문답 (Q&A)

질문 1 : VLOOKUP에서 #N/A인데 범위는 맞는데요?

답변 1 : 키 열이 맨 왼쪽이 아니거나 근사치 옵션이 켜져 있을 수 있습니다. 정확히 일치 검색으로 바꾸고, 키 열을 첫 번째로 배치합니다.

질문 2 : #VALUE!가 숫자 더하기에서만 납니다.

답변 2 : 숫자처럼 보이는 텍스트가 섞였을 가능성이 큽니다. 공백·구분자를 제거하고 VALUE로 변환합니다.

질문 3 : #SPILL!은 왜 가끔 @ 기호와 함께 나오나요?

답변 3 : 암시적 교차 연산자가 배열 결과를 단일 값으로 제한할 때입니다. 필요 없다면 @를 제거합니다.

질문 4 : #REF!가 자주 생깁니다.

답변 4 : 연속 범위를 쓰고 표(테이블)로 변환해 구조 참조를 이용하면 삽입·삭제에 강해집니다.


마무리

엑셀 오류코드 마무리

엑셀 오류는 대부분 데이터 형식, 참조 범위, 수학적 제약, 버전 호환성 중 하나에서 비롯됩니다. 이 글의 진단 순서와 방어 공식을 표준으로 삼으면 오류를 숨기지 않고 재현 가능한 해결을 만들 수 있습니다.



이 게시물이 얼마나 유용했습니까?

평점을 매겨주세요.

평균 평점 5 / 5. 투표수 : 9595959

가장 먼저, 게시물을 평가 해보세요.

댓글 남기기

error: 우 클릭이 불가능 합니다!!!