엑셀 오류 원인, 해결방법 완벽 정리! (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 로 표시되는 오류는 정확히는 오류는 아닙니다! 참고만 해주세요!😎#### 오류 해결방법
- 숫자를 모두 표시할 수 있도록 셀 너비를 충분하게 넓힙니다.
숫자를 모두 표시할 수 있도록 셀 너비를 충분히 넓힙니다 - 숫자 앞에 어퍼스트로피(')를 추가해 문자 데이터로 강제 변환합니다.
숫자 앞에 어퍼스트로피(')를 붙여 문자 데이터로 변경합니다.
1E+11 오류
"1E+11 오류"는 셀 안에 입한 숫자가 12자리 이상일 경우, 셀 표시형식이 지수형식으로 변경되어 발생합니다.
1E+11 오류는 12자리 이상 숫자를 입력할 때 발생합니다. 1E+11 오류 해결방법
- [홈]탭 - [표시형식]을 일반 또는 숫자 서식으로 변경합니다.
[홈] 탭 - [표시형식]을 일반 또는 숫자 서식으로 변경합니다 - 셀을 우클릭 - [셀 서식] 에서 표시형식을 숫자 또는 사용자지정으로 수정합니다.
셀 서식에서 표시형식을 숫자 또는 사용자 서식으로 적절하게 변경합니다. 오빠두Tip : 셀 서식에 대한 자세한 내용은 아래 5분 영상 강의로 꼼꼼히 정리했으니 참고해주세요!
#NAME? 오류
"#NAME? 오류" 는 함수 또는 이름범위가 오탈자로 잘못 입력되었거나 현재 엑셀 버전에서 제공되지 않는 함수를 사용할 경우 발생합니다.
#NAME? 오류는 함수 또는 이름범위가 잘못 작성되었을 때 발생합니다 #NAME? 오류 해결방법
- 작성한 함수/이름범위의 오탈자를 확인 후 수정합니다.
작성한 함수에 오탈자가 있는지 확인 후 수정합니다 - 사용한 함수가 현재 엑셀 버전에서 제공되는지 확인합니다.
사용한 함수가 현재 엑셀 버전에서 제공되는지 확인합니다.
#N/A 오류
"#N/A 오류"는 참조 함수(예: VLOOKUP 함수) 사용 시, 찾는 값이 찾을 범위에 없을 경우 발생합니다.
#N/A 오류는 참조함수에서 찾을 값이 범위에 없을 때 발생합니다 #N/A 오류 해결방법
- 찾을 값을 범위 안의 올바른 값으로 수정합니다.
찾을 값을 범위안의 올바른 값으로 수정합니다 - IFERROR 함수를 사용해 #N/A 오류대신 다른 값을 출력합니다.
IFERROR 함수로 오류대신 다른 값을 출력합니다 - 데이터 유효성검사의 목록상자를 사용해 오류를 사전에 예방합니다.
목록상자를 사용해 데이터 입력을 제한합니다 오빠두Tip : 데이터 유효성 검사와 목록상자 사용법은 아래 5분 기초 영상강의에서 자세히 정리했습니다.
#VALUE! 오류
"#VALUE! 오류"는 함수 또는 계산식에 사용된 데이터의 형식이 숫자↔문자(또는 범위, 날짜 등..)로 잘못 입력되었을 때 발생합니다.
#VALUE! 오류는 잘못된 형식의 데이터를 사용했을 때 발생합니다 #VALUE! 오류 해결방법
- 계산식에 문자가 포함되었는지 확인합니다.
계산식에 숫자대신 문자가 입력되었는지 확인합니다 - 함수 인수가 올바르게 작성되었는지 확인 후 수정합니다.
함수 인수가 올바르게 사용되었는지 확인 후 수정합니다
#REF! 오류
"#REF! 오류"는 참조하는 범위(또는 시트, 파일)가 삭제되어 참조할 수 없을 때 발생합니다.
#REF! 오류는 참조하는 범위(또는 시트 파일)이 삭제되었을 때 발생합니다 오빠두Tip : #REF! 오류는 작업 도중 발생했을 경우, Ctrl + Z 로 실행취소하는 것 외에는 해결방법이 없습니다. 따라서 시트나 범위를 삭제할 때에는 한번 더 확인 후 주의해서 작업합니다.#REF! 오류 해결방법
- 작업 도중 #REF! 오류가 발생했을 경우, 단축키 Ctrl + Z 로 작업을 실행취소합니다.
작업 도중 #REF! 오류가 발생한 경우 실행취소로 되돌릴 수 있습니다
#DIV/0! 오류
"DIV/0! 오류"는 숫자를 0으로 나누어 값이 무한대로 발산할 경우 발생합니다.
#DIV/0! 오류는 값이 0으로 나뉘어 무한대로 발산할 때 발생합니다. #DIV/0! 오류 해결방법
- 사용한 함수 또는 계산식에 0으로 나누어진 값이 있는지 확인 후 수정합니다.
#DIV/0! 오류 해결방법은 매우 간단합니다.
#NUM! 오류
"#NUM! 오류"는 셀 안에 입력된 값(또는 계산에 사용된)이 엑셀에서 제공하는 최대/최소 숫자보다 크거나 작을경우 발생합니다.
#NUM! 오류는 엑셀에서 제공하는 최대/최소값보다 크거나 작은값이 사용되었을 때 발생합니다. #NUM! 오류 해결방법
- 계산의 결과 값 또는 사용된 값이 9.9*10^307(또는 -307) 보다 크거나 작은지 확인 후 수정합니다.
#NULL! 오류
"#NULL! 오류"는 입력한 범위가 비어있을 경우 발생합니다. 실무에서는 자주 발생하지 않고, 주로 공백연산자로 범위를 참조할 경우 발생합니다.
#NULL! 오류는 비어있는 범위를 수식으로 참조할 경우 발생합니다. #NULL! 오류 해결방법
- 함수 또는 수식에 사용된 범위가 올바르게 입력되었는지 확인합니다.
수식에 사용된 범위가 올바르게 입력되었는지 확인 후 수정합니다
#SPILL! 오류
"#SPILL! 오류"는 2021이후/M365 버전에서 배열이 출력될 범위에 다른 값이 기존에 입력되어 배열을 출력할 수 없을 때 발생합니다.
#SPILL! 오류는 배열이 반환될 자리에 기존 데이터가 있을 경우 발생합니다 #SPILL! 오류 해결방법
- 분산범위에 입력된 값을 제거합니다.
분산 범위에 입력된 기존 데이터를 지우면 바로 해결됩니다
#CALC! 오류
"#CALC! 오류"는 2021이후/M365 버전에서 동적배열 함수 결과값이 비어있거나 배열이 이중으로 잘못 사용된 경우 발생합니다.
#CALC! 오류는 M365 버전에서 배열이 잘못 사용된 경우 발생합니다 오빠두Tip : 게시글에 적어드린 2개 원인은 대표적인 예제이며, #CALC! 오류는 이외에도 다양한 상황에서 발생합니다. #CALC! 오류에 대한 자세한 설명은 아래 마이크로소프트 공식 홈페이지의 관련 게시글을 참고해주세요!#CALC! 오류 해결방법
- 동적배열 함수로 반환되는 결과가 비어있는지 확인합니다. (예: FILTER 함수)
대표적인 예로 FILTER 함수의 결과가 비어있을 경우 CALC! 오류를 반환합니다
- 숫자를 모두 표시할 수 있도록 셀 너비를 충분하게 넓힙니다.