엑셀 초보 에러 해결(8대 오류 한 번에 끝내기)

엑셀 초보 에러 해결: 8대 오류를 한 번에 정복하는 가장 쉬운 길

엑셀을 켰더니 수식 대신 #DIV/0!, #VALUE! 같은 낯선 기호가 보이나요? 이 글은 엑셀 초보 에러 해결을 위해 원인→해결→표준 수식 패턴 순서로 정리했습니다. 끝까지 보면 오늘부터 오류 공포가 사라지고, 작업 속도가 눈에 띄게 빨라집니다.

Quick Fix (3분 해결 루틴)

  1. 오류 표시 확인: 셀 왼쪽 위 초록 삼각형 → 클릭 → “오류 검사 옵션” 메시지 확인.
  2. IFERROR 랩핑: 결과만 필요하면 수식을 =IFERROR(원래수식,"") 또는 0으로 감싸 임시 진정.
  3. 데이터 형식 정리: 숫자처럼 보이는 텍스트는 데이터 > 텍스트 나누기(마침)로 숫자화. 공백은 TRIM/CLEAN 사용.
  4. 분모=0 점검: 나눗셈이면 분모 0 여부 확인, IF(divisor=0,"",분자/분모) 패턴 적용.
  5. Spill 공간 비우기: 동적 배열(#SPILL!)이면 결과가 흘러갈 우측·하단을 확보, 테이블/병합 해제.
  6. 수식 평가: 수식 > 수식 계산으로 어느 단계에서 깨지는지 추적.

왜 이런 문제가 생길까? (핵심 개념)

데이터 형식(숫자 vs 텍스트)

숫자처럼 보이지만 실제로는 텍스트면 많은 함수가 #VALUE!를 냅니다. 해결: 데이터 > 텍스트 나누기(마침), --A1, VALUE(A1)로 숫자 변환.

참조 범위·상대/절대 참조

열/행 삽입·삭제, 복사/붙여넣기 중 참조가 끊어지면 #REF! 발생. 중요 범위는 $A$2:$A$100처럼 절대참조 고정 또는 이름/테이블 사용.

동적 배열(Spill 영역)

FILTER, UNIQUE, SORT, TEXTSPLIT 등은 여러 셀로 흘러나오는 결과를 만듭니다. 결과가 놓일 공간이 막히면 #SPILL!.

8대 오류별 해결법(원인·패턴·예제)

#DIV/0!

  • 원인: 분모가 0 또는 공백.
  • Quick 패턴:
    =IF(C2=0,"",B2/C2)
    =IFERROR(B2/C2,"")

#VALUE!

  • 원인: 텍스트/숨은 공백을 숫자로 계산 시도.
  • Quick 패턴:
    =IFERROR(VALUE(A2), "")
    =IFERROR(--TRIM(A2), "")

#NAME?

  • 원인: 함수명 오타, 이름 범위 없음, 따옴표 누락, 연산자 오류(x 대신 *).
  • 대응: 함수 철자·연산자 확인, 이름 정의 사용.

#REF!

  • 원인: 참조 범위 삭제/이동으로 끊김.
  • 대응: 즉시 되돌리기(Ctrl+Z), 절대참조/테이블/이름으로 안정화.

#N/A

  • 원인: 조회값이 없음(XLOOKUP/VLOOKUP).
  • Quick 패턴:
    =IFNA(XLOOKUP(E2, A:A, B:B), "없음")

#NUM!

  • 원인: 인수 범위 초과 또는 불가능한 계산.
  • Quick 패턴:
    =IF(A2<0, "", SQRT(A2))

#SPILL!

  • 원인: 결과가 흘러갈 공간 막힘, 병합, 시트 경계.
  • 대응: 주변 비우기, 병합 해제, 수식 위치 조정.

#CALC!

  • 원인: 동적 배열 계산 중 미정의 오류(빈 범위, 교차 실패, 이름 충돌 등).
  • 대응: 수식 단계 분해, 수식 > 수식 계산, 범위·이름 충돌 점검.

실무 예제(샘플 데이터·수식·예상 결과)

A(분자)B(분모)C(결과)
1200#DIV/0!
90303
” 45 “” 5″#VALUE!

1) 안전 나눗셈 템플릿

=IF(B2=0,"",A2/B2)

예상: C2 빈값, C3=3

2) 텍스트 숫자화 후 계산

=IFERROR( VALUE(TRIM(A4)) / VALUE(TRIM(B4)) , "")

예상: 9

3) 조회 안정화(XLOOKUP + IFNA)

=IFNA( XLOOKUP(F2, K:K, L:L), "없음" )

4) 동적 배열(TEXTSPLIT → #SPILL! 예방)

=TEXTSPLIT(A10, ",")

결과가 내려갈 영역을 비워둡니다.

대체 방법/주의사항/체크리스트

  • 임시 억제는 IFERROR 사용(보고용은 공백/0, 분석용은 “CHECK”).
  • 데이터 클린업: TRIM, CLEAN, SUBSTITUTE(CHAR(160))로 숨은 공백 제거.
  • 참조 안정화: 테이블/이름, 절대참조.
  • 동적 배열 공간 확보: 결과 범위 확보, 병합 지양.
  • 수식 계산(Evaluate): 보조열로 분해해 단계별 검증.

Troubleshooting

증상원인해결법
#DIV/0!분모 0/빈값IF로 분기 또는 IFERROR 랩핑
#VALUE!텍스트/숨은 공백TRIM, CLEAN, VALUE, 텍스트나누기
#NAME?함수/이름 오타철자·연산자·이름 확인
#REF!참조 깨짐되돌리기, 절대참조, 테이블/이름
#N/A조회값 없음IFNA, 데이터 전처리
#NUM!범위 초과/불능인수 제한·수학적 가능성 점검
#SPILL!공간 막힘/병합주변 비우기, 병합 해제
#CALC!배열 계산 실패수식 분해·평가, 이름·범위 충돌 확인

맺음말 & 다음 글 추천

오늘 다룬 엑셀 초보 에러 해결 루틴만 익히면 대부분의 오류는 3분 내에 잡힙니다. 다음 글로 실무 핵심 튜토리얼을 추천합니다.

Leave a Reply

Your email address will not be published. Required fields are marked *