엑셀 수식 안됨은 화면에 보이는 증상에 따라 원인이 세 가지로 나뉜다. 시트 전체에 수식이 보이면 수식 표시 모드가 켜진 것이라 Ctrl+`를 다시 누르면 되고, 한두 셀만 =SUM(A1:A10)처럼 글자로 남으면 그 셀 서식이 텍스트다. 값을 바꿔도 결과가 이전 숫자에 멈춰 있으면 계산 옵션이 수동이다.
계산 옵션부터 바꾸라는 안내가 많다. 계산 옵션부터 보는 순서가 거꾸로다. 데스크톱 엑셀에서 계산 옵션을 바꾸면 지금 파일 하나가 아니라 열려 있는 통합 문서 전부에 영향을 준다고 Microsoft가 밝히고 있다. 증상을 구분하지 않고 먼저 바꾸면 멀쩡하던 옆 파일의 계산 옵션까지 수동으로 바뀐다.
1. 수식 표시·텍스트 셀·수동 계산부터 구분
구분하는 기준은 두 개다. 여러 셀이 한꺼번에 그런지 한두 셀만 그런지. 그리고 수식이 보이는지, 결과가 안 바뀌는지.
증상별 원인
시트 전체에 수식이 보임: 수식 표시 모드
특정 셀만 수식이 글자로 보임: 셀 서식이 텍스트
값을 바꿔도 결과가 그대로: 계산 옵션이 수동
오류 없이 0만 나옴: 텍스트로 저장된 숫자 또는 순환 참조
#VALUE! 같은 코드가 뜸: 계산이 아니라 수식 내용
여기서 파일이 망가졌다고 볼 근거는 하나도 없다. 다섯 가지 모두 설정과 입력 형식 문제다.
2. 시트 전체에 수식이 보이면 Ctrl+`
수식 셀들이 한꺼번에 =B2*C2 같은 모습으로 바뀌고 열 너비까지 넓어졌다면 수식 표시 모드다. Ctrl+`를 다시 누르면 결과 보기로 돌아온다. 억음 악센트 키는 숫자 1 왼쪽, Tab 키 위쪽에 있다.
단축키가 안 들으면 수식 탭 → 수식 분석 그룹 → 수식 표시 버튼을 누른다. 수식 표시 버튼은 계산을 멈추는 기능이 아니라 셀에 무엇을 보여줄지 정하는 보기 설정이다. 수식 표시를 끄면 원래 계산 결과가 그대로 나온다.
3. 텍스트 셀은 일반으로 바꾸고 F2·Enter
셀 서식이 텍스트면 엑셀은 등호로 시작하는 내용도 문자로 저장한다. Ctrl+1을 열어 표시 형식을 일반으로 바꾼다. 표시 형식을 일반으로만 바꾸면 화면은 그대로다.
서식 변경은 앞으로 입력할 내용에만 적용된다. 이미 문자로 저장된 수식은 F2를 눌러 편집 상태로 들어갔다가 Enter로 다시 확정해야 계산된다. 이 한 단계가 빠지면 기존 수식은 문자로 남는다.
셀이 수십 개라면 하나씩 F2를 누를 일이 아니다. 범위를 잡고 데이터 → 텍스트 나누기 → 마침을 바로 누르면 엑셀이 각 셀을 다시 읽는다. 텍스트 나누기는 열 단위로 작동하니 옆 칸에 데이터가 있으면 덮어쓸 수 있다.
서식이 일반인데도 글자로 보이면 수식 입력줄을 본다. '=SUM(A1:A10)처럼 등호 앞에 작은따옴표가 붙었거나 공백이 들어간 경우다. 등호가 첫 글자가 아니면 수식이 아니다. 외부 시스템이나 CSV에서 붙여 넣은 데이터에서 자주 나온다.
4. 계산 옵션은 자동, F9는 임시 재계산
수식 탭 → 계산 그룹 → 계산 옵션 → 자동. 파일 → 옵션 → 수식 → 통합 문서 계산에도 같은 설정이 있다.
F9를 누르면 값이 맞게 나온다. 그런데 F9는 고치는 단축키가 아니다.
다시 계산 단축키별 대상
F9: 열려 있는 통합 문서에서 변경된 수식 다시 계산
Shift+F9: 현재 워크시트만 다시 계산
Ctrl+Alt+F9: 변경 여부와 상관없이 열린 통합 문서 전부 다시 계산
셋 다 수동 설정 자체는 그대로 둔다. 그래서 F9로 한 번 맞춰 놓아도 다음 입력에서 또 멈춘다. 남이 보낸 파일을 열었을 때 내 파일까지 수동이 되는 이유도 계산 옵션이 열린 통합 문서 전부에 영향을 주기 때문이다. 웹용 엑셀은 다르다. 계산 옵션을 바꿔도 현재 통합 문서에만 걸리고 브라우저에 열린 다른 문서는 건드리지 않는다.
5. SUM이 0이면 텍스트 숫자와 순환 참조
수식은 살아 있는데 SUM이 0을 내놓으면 더할 숫자가 문자로 저장돼 있을 확률이 높다. 셀 왼쪽 위 초록 삼각형과 왼쪽 정렬로 알 수 있다. 범위를 잡고 경고 아이콘 → 숫자로 변환을 누르면 된다. 원본을 못 건드리는 표라면 =VALUE(A2)로 따로 뽑거나 =SUMPRODUCT(–A1:A10)으로 합산한다.
SUM이 0이 되는 다른 원인은 순환 참조다. D2에 =D2+B2*C2를 쓴 직접 순환뿐 아니라, D2가 C2를 보고 C2가 다시 D2를 보는 간접 순환도 같다. F3에 =SUM(A3:F3)처럼 합계 범위에 자기 셀이 들어간 것도 순환 참조에 해당한다. 수식 → 오류 검사 → 순환 참조에서 셀 주소를 확인한다.
순환 참조 하나를 고쳐도 경고가 남으면 같은 시트의 다른 셀, 다른 워크시트, 함께 열어 둔 다른 통합 문서에 순환 참조가 더 있다. 상태 표시줄에서 순환 참조 문구가 사라져야 끝난 것이다. 반복 계산 사용을 켜는 것은 해결이 아니다. 정해진 횟수까지 순환 계산을 허용하는 설정이라, 재무나 공학 모델처럼 일부러 쓰는 경우가 아니면 잘못된 참조를 먼저 고친다.
6. 오류 코드별 원인과 되살리는 방법
#VALUE!, #REF!, #DIV/0!, #NAME?가 보이면 엑셀이 계산을 안 한 것이 아니다. 계산을 하다가 문제를 찾은 것이다. 오류 코드가 나온 상태에서 계산 옵션을 자동으로 바꿔 봐야 아무것도 달라지지 않는다.
오류 코드별 원인
#DIV/0!: 나누는 셀이 0이거나 빈 셀인지
#NAME?: 함수 이름, 따옴표, 정의된 이름의 철자
####: 오류가 아니라 열 너비 부족
#REF!는 원래 어느 셀을 가리켰는지 엑셀이 복원해 주지 않는다. 방금 지웠다면 Ctrl+Z가 가장 확실하고, 저장하고 닫은 뒤라면 파일 → 정보 → 통합 문서 관리에서 이전 버전을 찾거나 클라우드 저장소의 버전 기록을 연다. 시트 전체를 삭제한 경우는 되살릴 방법이 없다.
IFERROR는 오류 원인을 고친 뒤에 쓴다. IFERROR로 빈칸을 만들면 실적이 0이라 비어 있는지 수식이 사라져 비어 있는지 구별이 안 된다. 분모가 0인 게 문제라면 =IF(C10=0,0,D10/C10)처럼 조건을 세우는 쪽이 낫다.
설정과 입력 형식 때문에 수식이 안 됐다면 정상 결과로 돌아온다. 메뉴 이름과 단축키 동작은 엑셀 버전과 운영체제에 따라 달라질 수 있으니, 단축키가 안 들으면 리본의 수식 탭에서 버튼으로 확인한다. 웹 버전과 모바일 앱은 수식 분석 명령이 제한되고, 데스크톱 앱에서는 순환 참조 셀 주소를 찾을 수 있다.
#엑셀자동계산
#수식표시
#셀서식텍스트
#순환참조
#엑셀오류코드
#F9재계산
#텍스트나누기
#엑셀실무