결론: CSV 오류를 찾을 때는 ‘깨끗하게 고쳐 달라’고 먼저 말하지 말고 빈칸과 완전히 같은 행을 따로 목록화해 달라고 요청하세요.
원본을 바로 고치면 되돌리기 어렵습니다. 이 글에서는 5행짜리 연습 CSV를 점검합니다.

실습용 원본 준비
1단계: 원본을 먼저 보관합니다
파일을 복사한 뒤 복사본만 올립니다. 비어 있는 칸도 데이터일 수 있으므로 바로 삭제하지 않습니다.
2단계: 점검 질문을 복사합니다
이 CSV에서 완전히 같은 중복 행과 빈칸이 있는 셀을 각각 표로 보여 주세요. 행 번호와 열 이름을 함께 쓰고, 원본 데이터는 바꾸지 마세요.
성공 확인: 중복과 빈칸이 한 표에 섞이지 않고 별도 목록으로 나옵니다.
3단계: 정답표와 비교합니다
중복은 가온문구 행 1건, 빈칸은 상품과 수량 2건입니다. 답이 다르면 원본 행을 직접 다시 보세요.
실패 화면에서 볼 것
실패: 빈칸을 0으로 바꿨습니다.
수정: ‘값을 고치지 말고 검토 목록만 만들어 달라’고 요청합니다.
다음 단계
오류 목록이 맞으면 그때만 새 파일에 수정안을 적용합니다. 합계 계산 전에는 중복 여부부터 확인하세요.
연습 CSV의 정답을 행 단위로 확인하기
아래 표는 내려받기 파일의 다섯 데이터 행을 그대로 펼친 것입니다. 행 번호는 제목 행을 제외하고 1부터 셌습니다. 파일을 내려받지 않아도 어떤 값을 빈칸과 중복으로 판정했는지 확인할 수 있습니다.
| 데이터 행 | 거래처 | 상품 | 수량 | 단가 | 판정 |
|---|---|---|---|---|---|
| 1 | 가온문구 | 노트 | 2 | 3000 | 행 3과 완전히 같음 |
| 2 | 하늘상점 | 펜 | 1 | 1500 | 이상 없음 |
| 3 | 가온문구 | 노트 | 2 | 3000 | 행 1을 남길 때 중복 여분 1행 |
| 4 | 별빛서점 | 빈 값 | 3 | 2000 | 상품 확인 필요 |
| 5 | 새봄마켓 | 파일 | 공백 한 칸 | 2500 | 수량 확인 필요 |
빈 값과 공백 한 칸을 따로 보는 이유
행 4의 상품 칸은 문자가 전혀 없지만, 행 5의 수량 칸에는 공백 한 칸이 들어 있습니다. 겉으로는 둘 다 비어 보입니다. 검사할 때 앞뒤 공백을 제거한 복사 값을 사용하면 둘 다 찾을 수 있지만, 원본 셀은 그대로 보관해야 무엇이 들어 있었는지 추적할 수 있습니다.
| 검사 방식 | 찾는 항목 | 이 파일의 결과 |
|---|---|---|
| 원래 값이 글자 수 0인지 확인 | 완전히 빈 셀 | 행 4 상품 1개 |
| 앞뒤 공백을 뺀 뒤 글자 수 0인지 확인 | 빈 셀과 공백만 있는 셀 | 행 4 상품, 행 5 수량 총 2개 |
| 네 열의 원래 값을 모두 비교 | 완전히 같은 행 | 행 1과 행 3 한 쌍, 여분 1행 |
수정 전에 실행할 네 단계
- 원본 고정: 파일 이름에
-original을 붙인 사본을 만들고 열기만 합니다. - 목록화: 빈칸 목록과 중복 후보 목록을 별도로 받습니다.
- 행 대조: 중복 후보는 일부 열이 아니라 네 열 전체가 같은지 확인합니다.
- 결정 분리: 무엇을 채우고 어떤 행을 제외할지는 검사 결과와 별도로 사람이 결정합니다.
행 번호까지 받는 점검 질문
제목 행을 제외한 데이터 행에 1부터 번호를 붙여 주세요. 원본은 바꾸지 말고, ① 원래 값이 완전히 빈 셀, ② 앞뒤 공백을 빼면 빈 셀, ③ 모든 열이 완전히 같은 중복 행을 각각 표로 보여 주세요. 중복은 같은 행 두 개와 그중 여분으로 볼 한 행을 구분하고, 판단 근거가 된 원래 값을 함께 적어 주세요.
결과를 독립적으로 검산하는 기준
- 데이터 행은 5개입니다.
- 완전히 빈 셀은 행 4의 상품 1개입니다.
- 공백만 든 셀까지 포함하면 행 5의 수량이 추가되어 총 2개입니다.
- 완전히 같은 행은 1과 3이며, 첫 행을 남긴다면 중복 여분은 1행입니다.
- 빈 값을 0이나 임의 상품명으로 바꾼 결과는 점검 결과가 아니라 추측이 섞인 수정안입니다.
자주 틀리는 결과와 고치는 법
| 나온 결과 | 문제 | 다시 요청할 내용 |
|---|---|---|
| 빈칸 1개 | 공백 한 칸을 놓침 | 앞뒤 공백을 제거한 검사 결과도 함께 표시 |
| 중복 2건 | 같은 두 행을 각각 세어 중복 수를 부풀림 | 중복 쌍과 여분 행 수를 분리 |
| 수량 빈칸을 0으로 변경 | 확인되지 않은 값을 생성 | 수정하지 말고 확인 필요로 유지 |
| 거래처만 같아도 중복 처리 | 부분 일치를 전체 중복으로 오해 | 네 열 전체가 같은 행만 완전 중복으로 판정 |
보강 검산 기록: 2026년 8월 17일에 공개 CSV의 5개 데이터 행과 정답 PDF를 다시 대조했습니다. 원본 파일 SHA-256은 프로젝트 자산 명세에 기록되어 있으며, 이 예시는 실제 고객 정보가 아닌 자체 제작 가상 자료입니다.
이 글의 공식 근거
OpenAI Data analysis with ChatGPT · CSV 열 이름 확인하기
작성: AI 플레이집 편집팀
검토: AI 플레이집 운영자
사실 확인일: 2026-08-04
AI 사용 고지: 공식 자료 확인, 예시 설계와 초안 작성에 AI를 사용했습니다. 중요한 값은 원문과 다시 대조하세요.
정정: 정정 정책으로 알려주세요.
