CSV 빈칸을 0으로 채워도 될까? 합계에서 먼저 확인할 것
CSV 금액 열의 빈칸은 아직 모르는 값, 0은 0이라고 기록된 값입니다. 업무에서 빈칸을 0으로 정의했다는 근거가 없다면, 합계를 맞추려고 일괄 채우면 안 됩니다. 먼저 빠진 값을 확인하고, 확인된 금액의 소계와 전체 합계를 구분하세요.
1,000원이라는 숫자만 보면 놓치는 차이
아래는 실제 고객 자료가 아닌 설명용 CSV입니다. 마지막 줄의 쉼표 뒤에는 아무 값도 없습니다.
행ID,금액
A,1000
B,0
C,
| 행ID | 기록된 금액 | 지금 알 수 있는 것 |
|---|---|---|
| A | 1000 | 1,000이라는 값이 있음 |
| B | 0 | 0이라는 값이 있음 |
| C | 빈칸 | 금액을 확인해야 함 |
확인된 두 금액의 소계는 1,000입니다. C가 누락된 상태에서 전체 금액도 1,000이라고 확정할 수는 없습니다. C가 500이라면 전체 합계가 달라지고, C가 0으로 확인되면 전체 합계는 1,000이 됩니다.
빈칸을 바꾸기 전에 확인할 순서
- 원본을 복사하고, 비어 있는 행의 ID와 해당 열 이름을 남깁니다.
- 빈칸의 뜻을 확인합니다. 미입력, 해당 없음, 아직 정산 전, 실제 0은 서로 다른 상태입니다.
- 거래 내역이나 원본 시스템에서 값을 대조합니다. ‘빈칸은 0’이라는 문서화된 업무 규칙이 있다면 그 적용 범위를 확인합니다.
- 확인한 값만 사본에 반영하고, 변경 전 값·변경 후 값·근거를 남깁니다.
- 전체 행 수와 미확인 행 수를 다시 확인한 다음 합계를 사용합니다.
기준이 없는 빈칸을 억지로 채우기보다 ‘금액 확인 필요’ 목록으로 분리하면 다음 담당자가 무엇을 확인해야 하는지 알 수 있습니다.
표점검실에서는 소계와 전체 합계를 나눕니다
위 예제를 표 검사에 붙여넣고 금액 열을 직접 선택하면, 현재 검사 엔진은 빈칸을 0으로 바꾸지 않습니다. 로컬 시험에서는 알려진 금액 소계 1,000, 미확인 금액 1행, 합계 상태 부분 확인으로 나왔습니다. 전체 합계는 확정하지 않았습니다.
마지막 값을 실제 0으로 바꾼 별도 예제에서는 전체 합계 1,000을 계산했습니다. 두 결과의 숫자가 같아 보여도 근거의 완전성이 다릅니다. 금액 열을 선택하지 않으면 이 금액 합계 검사는 요청되지 않습니다.
엑셀의 빈 셀과 빈 문자열도 구분하세요
엑셀에서 아무것도 입력하지 않은 셀과 수식이 ""를 반환한 셀은 같은 상태가 아닙니다. 실제 빈 셀을 판단하는 ISBLANK의 기준은 Microsoft IS 함수 설명에서 확인할 수 있습니다. CSV는 통합 문서의 셀 형식과 수식 상태를 그대로 보관하는 형식이 아니므로, CSV에서 비어 보인다는 이유만으로 원래 어떤 셀이었는지 판단할 수 없습니다. 원본 통합 문서가 있다면 함께 확인하세요. 텍스트 파일을 가져올 때 형식이 해석되는 과정은 Microsoft의 CSV 가져오기 안내를 참고할 수 있습니다.
자주 묻는 질문
금액 합계가 예상과 같으면 빈칸을 무시해도 되나요?
합계 일치만으로 빈칸의 의미가 확인되지는 않습니다. 누락과 다른 오류가 우연히 상쇄됐을 수도 있습니다. 예상 금액의 출처와 같은 범위인지 확인하고, 빈칸의 원인을 따로 해결하세요.
빈칸 경고가 나오면 파일이 잘못된 건가요?
반드시 그렇지는 않습니다. 선택한 금액 열에 합산할 수 없는 값이 남아 있다는 뜻입니다. 해당 없음이 허용되는 업무라면 그 규칙과 제외 대상을 기록해야 합니다. 도구가 실제 거래 금액을 알아내지는 못합니다.
확인 범위와 다음 확인
2026-11-11, 위 합성 예제 두 개를 현재 표점검실 검사 엔진에서 실행했습니다. 엑셀 앱을 직접 조작한 시험은 아닙니다. 숫자 형식 때문에 금액을 읽지 못했다면 ‘CSV 숫자가 합계에서 빠질 때’ 안내를, 합계 자체의 한계가 궁금하다면 ‘합계가 같아도 값이 다른 경우’ 안내를 함께 확인하세요.
예제로 직접 확인하기 →