엑셀 오류 원인, 해결방법 완벽 정리! (M365 최신버전 포함)

엑셀에서 발생하는 다양한 오류의 종류와 해결 방법을 하나씩 알아봅니다.

# 엑셀기능

작성자 :
오빠두엑셀
최종 수정일 : 2022. 10. 04. 04:56
URL 복사
메모 남기기 : (14)

엑셀 오류 원인, 해결방법 완벽 정리! (M365 포함)

엑셀 오류 총정리 목차 바로가기
영상 강의

큰 화면으로 보기

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [기초입문] 엑셀 오류의 모든 것, 원인부터 해결까지 총정리!
    예제파일

엑셀 오류 발생 원인 및 해결 방법 요약정리표

실무에서 엑셀을 사용할 때 가장 자주 발생하는 11가지 오류의 발생 원인과 해결방법을 요약 정리하였습니다! (이 요약표 하나면 실무에서 발생하는 왠만한 엑셀오류는 완벽하게 대처할 수 있습니다!!😎)

오류 발생원인 해결방법
#### 오류 숫자보다 셀 너비가 충분하지 않을 경우 ① 셀 너비를 충분하게 넓히기
② 숫자를 문자 형태로 강제 변경
1E+11 오류 12자리 이상 숫자를 입력할 경우 셀 서식을 일반/숫자 서식으로 변경
#NAME? 오류 사용한 함수 또는 이름범위를 잘못 작성한 경우 ① 작성한 함수/이름범위의 오탈자 확인
② 현재 엑셀버전에서 제공되는 함수인지 확인
#N/A 오류 함수로 찾는 값이 범위에 없는 경우 ① 찾을 값을 올바른 값으로 수정
② IFERROR 함수로 오류 대응
③ 데이터 유효성검사로 오류 사전 방지
#VALUE! 오류 숫자/문자로 입력한 데이터 형식이 잘못된 경우 ① 계산식에 문자가 포함되었는지 확인
② 함수 인수가 올바르게 작성되었는지 확인
#REF! 오류 참조하는 범위가 삭제/이동한 경우 작업 도중 발생했다면, Ctrl + Z 로 실행취소 (실행취소 이외에 해결방법이 없음)
#DIV/0! 오류 숫자를 0으로 나눈 경우 (무한대로 발산) 숫자가 0으로 나눠진 계산식을 찾아 수정
#NUM! 오류 엑셀에서 제공하는 숫자보다 크거나 작은경우 9.9*10^307(또는 -307) 보다 크거나 작은지 확인 후 수정
#NULL! 오류 함수 또는 수식의 결과값이 비어있을 경우 비어있는 범위가 있는 지 확인 후 수정
#SPILL! 오류 배열이 반환될 범위에 기존 값이 있을 경우 분산 범위에 작성된 기존 값 제거
#CALC 오류 결과 데이터가 비어있거나 배열이 이중으로 사용된 경우 ① 동적배열 함수의 결과가 비어있는지 확인

##### 오류

"#### 오류"는 작성한 숫자보다 셀 너비가 충분하지 않아 숫자를 모두 표시할 수 없을 경우 발생합니다.

엑셀 #### 오류
엑셀 #### 오류는 셀 너비가 좁아 숫자를 표시할 수 없을 때 발생합니다.
오빠두Tip : #### 와 1E+11 로 표시되는 오류는 정확히는 오류는 아닙니다! 참고만 해주세요!😎
#### 오류 해결방법
  1. 숫자를 모두 표시할 수 있도록 셀 너비를 충분하게 넓힙니다.

    엑셀 #### 오류 해결방법 1
    숫자를 모두 표시할 수 있도록 셀 너비를 충분히 넓힙니다
  2. 숫자 앞에 어퍼스트로피(')를 추가해 문자 데이터로 강제 변환합니다.

    엑셀 #### 오류 해결방법 2
    숫자 앞에 어퍼스트로피(')를 붙여 문자 데이터로 변경합니다.

1E+11 오류

"1E+11 오류"는 셀 안에 입한 숫자가 12자리 이상일 경우, 셀 표시형식이 지수형식으로 변경되어 발생합니다.

엑셀 1E+11 오류
1E+11 오류는 12자리 이상 숫자를 입력할 때 발생합니다.
1E+11 오류 해결방법
  1. [홈]탭 - [표시형식]을 일반 또는 숫자 서식으로 변경합니다.
    엑셀 오류 표시형식 변경
    [홈] 탭 - [표시형식]을 일반 또는 숫자 서식으로 변경합니다
  2. 셀을 우클릭 - [셀 서식] 에서 표시형식을 숫자 또는 사용자지정으로 수정합니다.
    엑셀 오류 셀 서식 변경
    셀 서식에서 표시형식을 숫자 또는 사용자 서식으로 적절하게 변경합니다.
    오빠두Tip : 셀 서식에 대한 자세한 내용은 아래 5분 영상 강의로 꼼꼼히 정리했으니 참고해주세요!

#NAME? 오류

"#NAME? 오류" 는 함수 또는 이름범위가 오탈자로 잘못 입력되었거나 현재 엑셀 버전에서 제공되지 않는 함수를 사용할 경우 발생합니다.

엑셀 NAME 오류
#NAME? 오류는 함수 또는 이름범위가 잘못 작성되었을 때 발생합니다
#NAME? 오류 해결방법
  1. 작성한 함수/이름범위의 오탈자를 확인 후 수정합니다.

    엑셀 함수 오타
    작성한 함수에 오탈자가 있는지 확인 후 수정합니다
  2. 사용한 함수가 현재 엑셀 버전에서 제공되는지 확인합니다.

    엑셀 함수 NAME 오류
    사용한 함수가 현재 엑셀 버전에서 제공되는지 확인합니다.

#N/A 오류

"#N/A 오류"는 참조 함수(예: VLOOKUP 함수) 사용 시, 찾는 값이 찾을 범위에 없을 경우 발생합니다.

엑셀 NA 오류
#N/A 오류는 참조함수에서 찾을 값이 범위에 없을 때 발생합니다
#N/A 오류 해결방법
  1. 찾을 값을 범위 안의 올바른 값으로 수정합니다.

    엑셀 NA 오류 해결방법
    찾을 값을 범위안의 올바른 값으로 수정합니다
  2. IFERROR 함수를 사용해 #N/A 오류대신 다른 값을 출력합니다.

    엑셀 오류 IFERROR 함수
    IFERROR 함수로 오류대신 다른 값을 출력합니다
  3. 데이터 유효성검사의 목록상자를 사용해 오류를 사전에 예방합니다.
    엑셀 오류 목록상자 만들기
    목록상자를 사용해 데이터 입력을 제한합니다
    오빠두Tip : 데이터 유효성 검사와 목록상자 사용법은 아래 5분 기초 영상강의에서 자세히 정리했습니다.

#VALUE! 오류

"#VALUE! 오류"는 함수 또는 계산식에 사용된 데이터의 형식이 숫자↔문자(또는 범위, 날짜 등..)로 잘못 입력되었을 때 발생합니다.

엑셀 VALUE 오류
#VALUE! 오류는 잘못된 형식의 데이터를 사용했을 때 발생합니다
#VALUE! 오류 해결방법
  1. 계산식에 문자가 포함되었는지 확인합니다.

    엑셀 데이터형식 오류
    계산식에 숫자대신 문자가 입력되었는지 확인합니다
  2. 함수 인수가 올바르게 작성되었는지 확인 후 수정합니다.

    엑셀 VALUE 오류 해결
    함수 인수가 올바르게 사용되었는지 확인 후 수정합니다

#REF! 오류

"#REF! 오류"는 참조하는 범위(또는 시트, 파일)가 삭제되어 참조할 수 없을 때 발생합니다.

엑셀 REF 오류
#REF! 오류는 참조하는 범위(또는 시트 파일)이 삭제되었을 때 발생합니다
오빠두Tip : #REF! 오류는 작업 도중 발생했을 경우, Ctrl + Z 로 실행취소하는 것 외에는 해결방법이 없습니다. 따라서 시트나 범위를 삭제할 때에는 한번 더 확인 후 주의해서 작업합니다.
#REF! 오류 해결방법
  1. 작업 도중 #REF! 오류가 발생했을 경우, 단축키 Ctrl + Z 로 작업을 실행취소합니다.

    엑셀 REF 오류 해결
    작업 도중 #REF! 오류가 발생한 경우 실행취소로 되돌릴 수 있습니다

#DIV/0! 오류

"DIV/0! 오류"는 숫자를 0으로 나누어 값이 무한대로 발산할 경우 발생합니다.

엑셀 DIV 오류
#DIV/0! 오류는 값이 0으로 나뉘어 무한대로 발산할 때 발생합니다.
#DIV/0! 오류 해결방법
  1. 사용한 함수 또는 계산식에 0으로 나누어진 값이 있는지 확인 후 수정합니다.

    엑셀 DIV0 오류 해결
    #DIV/0! 오류 해결방법은 매우 간단합니다.

#NUM! 오류

"#NUM! 오류"는 셀 안에 입력된 값(또는 계산에 사용된)이 엑셀에서 제공하는 최대/최소 숫자보다 크거나 작을경우 발생합니다.

엑셀 NUM 오류
#NUM! 오류는 엑셀에서 제공하는 최대/최소값보다 크거나 작은값이 사용되었을 때 발생합니다.
#NUM! 오류 해결방법
  1. 계산의 결과 값 또는 사용된 값이 9.9*10^307(또는 -307) 보다 크거나 작은지 확인 후 수정합니다.

#NULL! 오류

"#NULL! 오류"는 입력한 범위가 비어있을 경우 발생합니다. 실무에서는 자주 발생하지 않고, 주로 공백연산자로 범위를 참조할 경우 발생합니다.

엑셀 NULL 오류
#NULL! 오류는 비어있는 범위를 수식으로 참조할 경우 발생합니다.
#NULL! 오류 해결방법
  1. 함수 또는 수식에 사용된 범위가 올바르게 입력되었는지 확인합니다.

    엑셀 NULL 오류 해결방법
    수식에 사용된 범위가 올바르게 입력되었는지 확인 후 수정합니다

#SPILL! 오류

"#SPILL! 오류"는 2021이후/M365 버전에서 배열이 출력될 범위에 다른 값이 기존에 입력되어 배열을 출력할 수 없을 때 발생합니다.

엑셀 SPILL 오류
#SPILL! 오류는 배열이 반환될 자리에 기존 데이터가 있을 경우 발생합니다
#SPILL! 오류 해결방법
  1. 분산범위에 입력된 값을 제거합니다.

    엑셀 SPILL 오류 해결방법
    분산 범위에 입력된 기존 데이터를 지우면 바로 해결됩니다

#CALC! 오류

"#CALC! 오류"는 2021이후/M365 버전에서 동적배열 함수 결과값이 비어있거나 배열이 이중으로 잘못 사용된 경우 발생합니다.

엑셀 CALC 오류
#CALC! 오류는 M365 버전에서 배열이 잘못 사용된 경우 발생합니다
오빠두Tip : 게시글에 적어드린 2개 원인은 대표적인 예제이며, #CALC! 오류는 이외에도 다양한 상황에서 발생합니다. #CALC! 오류에 대한 자세한 설명은 아래 마이크로소프트 공식 홈페이지의 관련 게시글을 참고해주세요!

#CALC! 오류 해결방법
  1. 동적배열 함수로 반환되는 결과가 비어있는지 확인합니다. (예: FILTER 함수)

    엑셀 CALC 오류 해결
    대표적인 예로 FILTER 함수의 결과가 비어있을 경우 CALC! 오류를 반환합니다
5 14 투표
게시글평점
14 댓글
Inline Feedbacks
모든 댓글 보기
14
0
여러분의 생각을 댓글로 남겨주세요.x