엑셀과 구글 시트 수식이 안 될 때, 함수 오류와 계산 문제 해결법
엑셀(Excel)과 구글 시트(Google Sheets)에서 수식이 먹지 않거나 함수 오류가 발생하면 업무가 멈추기 쉽습니다. 이 글은 수식이 텍스트로 보이는 문제부터 대표적인 오류 코드(#DIV/0!, #VALUE! 등), 계산이 갱신되지 않는 원인(자동/수동 계산, 순환 참조), 데이터 형식(텍스트 숫자·날짜) 문제, 엑셀·구글 시트 간 호환성 이슈와 실무별 점검 시나리오까지 한 번에 정리한 실용 가이드입니다. 각 섹션에는 원인 파악 방법과 단계별 해결법을 명확히 적어 두었으니, 문제 발생 시 체크리스트처럼 따라 하면 빠르게 복구할 수 있습니다.
수식이 텍스트로만 보일 때
증상: 셀에 =SUM(A1:A10) 같은 수식을 입력했는데 결과값 대신 문자 그대로 “=SUM(A1:A10)”이 표시됩니다. 주로 셀 서식이나 입력 형식 문제입니다.
- 원인 1 — 셀 서식이 '텍스트'
해결: 범위 선택 → 셀 서식을 '일반(General)' 또는 '숫자'로 변경 → F2로 편집 후 Enter(또는 수식을 다시 입력).
- 원인 2 — 수식 앞에 작은 따옴표(')
해결: 편집 모드에서 따옴표 삭제 후 Enter. 여러 셀에 있으면 찾기-바꾸기(찾기: '^''',(작은따옴표) 교체: 빈값)로 정리.
- 원인 3 — 앞 공백이 포함된 경우
해결: TRIM(구글/엑셀)이나 텍스트 나누기(Text to Columns)로 정리하거나, 값 정리 후 수식 재입력.
- 구글 시트 특이사항
웹에서 붙여넣기한 데이터가 모두 텍스트로 들어오는 경우가 많음. 셀을 선택 → 서식 → 숫자 → 자동(또는 숫자)으로 변경하고 재입력.
대표적인 함수 오류 코드와 빠른 해결법
아래 오류는 엑셀과 구글 시트 모두에서 자주 발생합니다. 각 오류의 의미와 우선 점검 항목, 간단한 수식 기반 예외 처리를 같이 제공합니다.
- #DIV/0!
원인: 0 또는 빈 셀로 나눌 때. 해결: 분모 확인 및 예외 처리.
예:=IF(B1=0,"",A1/B1)또는=IFERROR(A1/B1,"") - #VALUE!
원인: 숫자를 기대하는 위치에 텍스트가 있거나 잘못된 데이터 형식. 해결: 숫자 전환(VALUE, --, 또는 숫자 서식), TRIM/CLEAN로 공백 제거.
- #REF!
원인: 참조한 셀/범위를 삭제했을 때. 해결: 수식을 열람해 #REF! 자리를 올바른 참조로 교체하거나 이름(Defined Name)을 활용해 참조 안정화.
- #NAME?
원인: 함수명 오타, 정의되지 않은 이름, 문자열에 따옴표 누락. 해결: 함수명 철자 확인, 문자열은 반드시 따옴표("텍스트")로 감싸기.
- #N/A
원인: 조회 함수(VLOOKUP 등)에서 찾는 값이 없을 때. 해결: 조회 범위·정렬·정확도(match_type) 확인,
=IFNA(VLOOKUP(...),"찾을 수 없음")또는=IFERROR(...)로 처리. - #NUM!
원인: 숫자 범위 초과, 잘못된 인수(예: 음수의 루트), 반복 계산 실패. 해결: 입력값 검증, 함수 파라미터 재검토(재무함수의 초기 추정값 조정 등).
계산이 갱신되지 않을 때(자동/수동·성능 문제)
증상: 셀 값을 바꿔도 다른 수식의 결과가 즉시 갱신되지 않거나, 수동으로 F9를 눌러야 갱신되는 경우가 있습니다.
- 엑셀(Excel)
점검 경로: [수식] 탭 → 계산 옵션(Calculation Options) → 자동(Automatic)으로 설정.
또는 파일 → 옵션 → 수식(Options → Formulas)에서 통합 문서별 설정 확인.
수동 모드일 때는 전체 계산(F9), 현재 워크시트만(F9 대신 Shift+F9)으로 갱신 가능. - 구글 시트(Google Sheets)
점검 경로: 파일 → 스프레드시트 설정 → 계산(Spreadsheet settings → Calculation) → 변경 시(또는 적절한 빈도)로 설정.
IMPORTRANGE/IMPORTXML 등 외부 호출 함수가 많으면 갱신 지연이 발생할 수 있음. - 성능 문제로 '안 되는 것처럼' 보이는 경우
대용량 데이터나 배열 수식(ARRAYFORMULA), 복잡한 커스텀 함수가 많으면 처리 지연이 발생합니다. 필요 시 범위를 줄이거나 계산을 일시적으로 수동으로 전환한 뒤 정리하는 방식 권장.
- 순환 참조(Circular Reference)
수식이 자신의 결과를 참조하면 경고가 뜨거나 계산이 멈춥니다. 불가피할 경우 반복 계산(Iterative Calculation)을 켜야 하지만, 대부분은 참조 구조를 바꿔 해결하는 것이 안전합니다.
엑셀: 파일 → 옵션 → 수식 → 반복 계산 사용(Use iterative calculation).
구글 시트: 파일 → 스프레드시트 설정 → 계산 → 반복(Iterative calculation) 옵션 조정.
데이터 형식(숫자·날짜) 때문에 발생하는 숨은 오류
많은 오류는 함수 자체가 아니라 데이터 형식 때문에 발생합니다. 특히 외부에서 가져온 파일(은행·ERP 등)이나 CSV에서는 숫자가 텍스트로 들어오기 쉽습니다.
- 텍스트처럼 보이는 숫자
증상: 왼쪽 정렬, 숫자 연산에서 무시됨.
해결: VALUE(A1),=--A1, 또는 '텍스트를 열로' 기능 사용. 엑셀의 오류 표시(노란 삼각형)에서 '숫자로 변환' 선택 가능. - 날짜/시간 문제
증상: DATE 함수가 실패하거나 날짜 비교가 이상하게 동작.
해결: DATEVALUE/TIMEVALUE로 텍스트를 날짜로 변환하거나, 서식을 날짜로 변경하여 실제 일련번호(시리얼값)인지 확인. 로케일(YYYY-MM-DD vs DD/MM/YYYY)에 따라 인식이 달라지므로 주의. - 숨은 공백/컨트롤 문자
원인: 웹에서 복사해온 데이터에 보이지 않는 문자가 포함되는 경우.
해결: TRIM, CLEAN, SUBSTITUTE(CHAR(160) 제거) 등을 활용해 정리.
엑셀 vs 구글 시트: 로케일·구분자·함수 호환성
같은 수식이라도 환경 차이로 동작이 다를 수 있습니다. 전환 시 발생하는 대표적 이슈와 대응법입니다.
- 함수 인수 구분자(쉼표 vs 세미콜론)
로케일 설정에 따라 인수 구분자가 달라집니다. 예: =SUM(A1;B1) 또는 =SUM(A1,B1). 엑셀 옵션(고급)에서 시스템 구분 기호 사용 여부를 확인하거나 구글 시트의 지역 설정을 맞춥니다.
- 지원 함수 차이
예: 엑셀의 XLOOKUP, LET, LAMBDA 등 최신 함수는 구글 시트에 없음. 구글 시트로 옮길 때는 INDEX+MATCH, FILTER, QUERY 등으로 대체하거나 스크립트로 처리해야 합니다.
- IMPORT 계열 함수(구글 시트 전용)
IMPORTRANGE 사용 시 첫 사용에는 권한 허용이 필요합니다. IMPORTXML/IMPORTHTML은 외부 차단·로봇 규칙에 의해 실패할 수 있습니다. 외부 데이터 의존성은 오류 발생 지연과 부하를 유발합니다.
실무에서 자주 겪는 문제별 해결 시나리오
문제 해결을 빠르게 하기 위한 실무 체크리스트(사례별). 각 항목을 차례로 점검하면 대부분의 문제를 복구할 수 있습니다.
- 사례 1 — 다운로드한 은행 엑셀 파일에서 합계가 안 될 때
- 셀들이 텍스트인지 확인(왼쪽 정렬, 작은 따옴표 여부).
- VALUE 또는 '텍스트를 열로'로 숫자 변환.
- 합계 범위에 숨겨진 문자가 없는지 TRIM/CLEAN로 정리.
- 사례 2 — VLOOKUP이 값이 분명 있는데도 #N/A일 때
- 찾는 값과 키 열의 데이터 타입(텍스트/숫자) 일치 여부 확인.
- 정렬 여부 및 정확 일치/근사치 인수 확인(4번째 인수 FALSE 권장).
- LEFT/RIGHT/TRIM으로 불필요한 공백 제거.
- 사례 3 — 구글 시트에서 IMPORTHTML로 환율을 가져오다 오류 발생
- 원격 페이지의 구조 변경(테이블/XPath 변경) 여부 확인.
- IMPORTRANGE 등 외부 호출 과다로 속도 저하 여부 확인.
- 브라우저 콘솔 또는 함수 반환 메시지로 권한/형식 문제 파악.
마무리: 빠른 점검 체크리스트
- 수식이 보이면 우선 셀 서식(텍스트 여부)과 앞의 작은따옴표를 확인.
- 오류 코드 발생 시 오류별 우선 점검 항목(분모·데이터 형식·참조 유효성)을 체크.
- 계산이 갱신되지 않으면 엑셀은 계산 옵션을, 구글 시트는 스프레드시트 설정의 계산 탭을 확인.
- 데이터를 외부에서 가져온 경우 텍스트 숫자·숨은 공백·날짜 형식 오류를 의심하고 TRIM/VALUE/DATEVALUE로 정리.
- 엑셀 ↔ 구글 시트 전환 시 함수 호환성과 구분자(쉼표/세미콜론), 로케일 설정을 검토.
추가 공식 문서(참고) : Microsoft 지원(계산 옵션 안내) 및 Google 도움말(스프레드시트 계산 설정)을 참고하면 각 설정 위치와 옵션 설명을 자세히 확인할 수 있습니다.