엑셀·구글시트 합계가 0일 때: 숫자처럼 보이는 텍스트 확인하기
12,000원, 9,000원, 15,000원. 세 금액을 더하면 36,000원인데 SUM 결과가 0으로 나옵니다. 셀에는 분명 숫자가 보이는데 왜 그럴까요?
이 글에서는 숫자처럼 보이는 텍스트가 합계에서 빠지는 경우를 다룹니다. 먼저 자료형을 확인하고, 원본 옆 열에서 숫자로 바꾼 다음 합계와 숫자 개수를 함께 확인합니다. 모든 합계 오류의 원인이 텍스트인 것은 아니므로 수식의 범위도 먼저 확인해 주세요.
검증 범위: 2026년 11월 1일 PC 구글시트에서 가상 자료로 8가지 사례를 실행하고 입력 변경에 따른 재계산을 확인했습니다. 캡처와 실행 결과는 구글시트 기준입니다. 엑셀에서도 같은 기본 함수를 사용할 수 있지만, 엑셀 프로그램에서 직접 실행한 결과는 아닙니다.
1. 표시 모양보다 숫자인지 먼저 확인하기
금액이 있는 셀을 A2라고 하면, 빈 셀에 다음 수식을 입력합니다.
=ISNUMBER(A2)
TRUE면 숫자 값이고, FALSE면 숫자가 아닙니다. FALSE만으로 텍스트라고 단정하지는 마세요. 빈칸 등도 숫자가 아니므로 해당 셀의 실제 내용을 같이 봐야 합니다.
정렬 위치나 쉼표가 보이는지만으로 자료형을 판단하지 않는 것이 좋습니다. 엑셀과 구글시트 모두 ISNUMBER를 사용할 수 있습니다. Google의 ISNUMBER 안내에서도 숫자로 보이는 문자열은 숫자 값과 구분한다고 설명합니다.
2. 작은 예제로 합계 0 재현하기
원래 업무 파일 대신 빈 시트에서 시작하세요. A1에 원본 금액, B1에 숫자 여부, C1에 변환 금액을 적습니다. 아래 세 수식은 숫자 모양의 문자를 만들기 위한 실습용입니다. 따옴표까지 그대로 입력하세요.
| 셀 | 입력할 수식 | 화면에 보일 값 |
|---|---|---|
| A2 | ="12000" | 12000 |
| A3 | ="9000" | 9000 |
| A4 | ="15000" | 15000 |
B2에 =ISNUMBER(A2)를 입력하고 B4까지 복사합니다. 실제 시트에서 세 셀 모두 FALSE로 나왔습니다.
빈 셀에 =SUM(A2:A4)를 실행한 결과는 0입니다. 여기서 0은 거래 금액이 없다는 뜻이 아닙니다. 범위 안에 들어 있는 금액이 숫자 값으로 저장되지 않았다는 뜻입니다. Microsoft의 SUM 안내에서도 참조 범위의 텍스트는 합계에서 제외된다고 설명합니다.
3. 원본 옆 열에서 숫자로 바꾸기
C2에 다음 수식을 입력하고 C4까지 복사합니다.
=IF(A2="","",VALUE(A2))
A2가 비어 있으면 결과도 비워 두고, 값이 있으면 VALUE로 숫자 변환을 시도합니다. 원본 A열을 덮어쓰지 않아 변환 전후를 대조할 수 있습니다.
엑셀에서도 Microsoft가 안내하는 VALUE 변환 방법을 사용할 수 있습니다. 엑셀의 오류 표시기에 ‘숫자로 변환’이 나타나면 그 기능도 선택지입니다. 이 글의 실습은 원본을 남기기 위해 옆 열을 사용합니다.
이제 =SUM(C2:C4)의 결과는 36,000입니다. 숫자 개수도 함께 확인해 보세요.
| 확인 항목 | 수식 | 실제 결과 |
|---|---|---|
| 변환 전 숫자 개수 | =COUNT(A2:A4) | 0 |
| 변환 후 숫자 개수 | =COUNT(C2:C4) | 3 |
| 변환 후 합계 | =SUM(C2:C4) | 36,000 |
이 실습에서는 금액이 세 건이라는 사실을 알고 있으므로 숫자 개수 3과 비교할 수 있습니다. 실제 파일에서는 원본의 정상 금액 건수와 대조하세요. 개수가 맞는 것만으로 모든 금액이 정확해졌다는 뜻은 아닙니다.

4. 합계가 0이 아니어도 일부 금액이 빠질 수 있습니다
A5에 따옴표 없이 숫자 3000을 입력합니다. C5에는 =IF(A5="","",VALUE(A5))를 넣습니다.
=SUM(A2:A5)는 숫자로 저장한 3,000만 더하므로 결과가 3,000입니다. 변환한 열의 =SUM(C2:C5)는 39,000으로 확인했습니다.
원본 합계가 0이 아니라고 해서 안심하면 안 됩니다. 숫자와 텍스트가 섞여 있으면 오류 메시지 없이 일부 금액만 합산될 수 있습니다.

5. 변환되지 않는 값을 0으로 덮지 않기
A2가 ‘미정’처럼 금액으로 바꿀 수 없는 내용이라면 VALUE에서 오류가 나는 것이 정상입니다. 이때 IFERROR(VALUE(A2),0)로 모든 오류를 0으로 바꾸면 확인하지 못한 금액까지 0원으로 처리하게 됩니다. 원본에서 금액을 확인할 때까지 오류를 남겨 두세요.
다음 항목은 일괄 변환 전에 뜻을 확인해야 합니다.
- 빈칸과 0원: 입력하지 않은 금액과 실제 0원은 다릅니다. 위 수식은 빈칸을 유지합니다.
- 환불·차감: 음수 기호를 지우면 금액의 뜻이 바뀝니다.
- 날짜·백분율: VALUE는 숫자 모양의 금액만 처리하는 함수가 아닙니다. Google의 VALUE 안내에 따르면 날짜·시간 문자열도 숫자로 해석될 수 있습니다. 금액 열인지 먼저 확인하세요.
- 쉼표·소수점·통화 단위: 원본의 표기 방식과 파일의 지역 설정을 확인하세요. 쉼표나 기호를 모두 지우는 방식은 의미가 달라질 수 있습니다.
- 주문번호: 001005처럼 앞자리 0이 필요한 식별자는 금액이 아닙니다. 합계가 된다는 이유로 숫자로 바꾸지 마세요.

숫자 문제인데도 해결되지 않는다면
첫째, SUM의 범위에 원하는 행이 모두 들어 있는지 확인하세요. 둘째, 계산 결과가 실제 0인지, 표시 자릿수 때문에 0으로 보이는지 확인하세요. 셋째, 양수와 음수가 상쇄되어 실제로 합계가 0인 경우인지 살펴보세요. 이 글의 변환 수식은 이런 경우를 고치는 도구가 아닙니다.
원본을 남기고, 자료형을 확인하고, 바뀐 숫자의 건수와 합계를 대조하는 것. 합계가 나왔다는 사실보다 금액이 빠짐없이 들어갔는지가 더 중요합니다.
실제로 확인한 8가지 사례
아래는 같은 수식을 적용한 실제 결과입니다. ‘미정’에서 오류가 남는 것과 날짜·식별자가 금액으로 쓰기에 부적절한 숫자로 바뀌는 것까지 확인했습니다.
| 입력 사례 | 실제 결과 |
|---|---|
| 문자 금액 3건 | 원본 합계 0·숫자 0개 → 변환 합계 36,000·숫자 3개 |
| 숫자와 문자 혼합 | 원본 합계 3,000·숫자 1개 → 변환 합계 39,000·숫자 4개 |
| 빈 셀 | 변환 결과 빈칸 유지 |
| 문자 0과 숫자 0 | 둘 다 숫자 0으로 변환, 빈칸과 구분 |
| 미정 | 변환과 합계에 #VALUE! 유지 |
| 문자 음수 | -3,000 보존 |
| 날짜 모양 문자 | 2026-11-01이 46,327로 변환됨. 금액이 아님 |
| 앞자리 0 식별자 | 001005가 1005로 바뀜. 식별자에는 적용하지 않음 |
문자 12,000을 13,000으로 바꾸자 합계도 36,000 → 37,000, 39,000 → 40,000으로 바뀌었습니다. 다시 원래 값으로 되돌린 뒤 결과가 복원되는 것도 확인했습니다. 이 검증이 모든 실제 입력 형식을 자동으로 판별한다는 뜻은 아닙니다.

함께 확인하면 좋은 글
- 금액만이 아니라 주문 자체가 빠졌다면: 두 시트를 비교해서 없는 값 찾기
- 합계가 과하게 잡혔다면: 주문번호가 같아도 바로 지우면 안 되는 이유
- 조회 수식에서 같은 번호를 못 찾는다면: VLOOKUP #N/A 오류 확인하기
판매자 인터뷰 모집을 잠시 쉬어갑니다
참여 안내와 개인정보 처리 절차를 점검하고 있어 현재 신청과 응답을 받지 않습니다. 재개 여부는 이 블로그에 안내하겠습니다.
지금은 이메일로도 참여 신청이나 연락처·고객 정보·업무 자료를 보내지 말아 주세요. 무료 샘플은 인터뷰 참여와 관계없이 계속 이용할 수 있습니다.
댓글
댓글 쓰기