CSV 열 밀림 해결 순서: 쉼표를 지우기 전에 확인할 것
품목명이 두 칸으로 갈라지거나 한 행의 값이 모자라면, 금액을 계산하기 전에 표 구조부터 확인하세요. 쉼표와 줄바꿈이 값의 일부일 수도 있으므로, 화면에 보이는 줄만 세면 행 수를 잘못 판단할 수 있습니다.
먼저 구분할 두 경우
| 정상일 수 있는 내용 | 확인할 점 |
|---|---|
| 품목 한 칸에 ‘복사용지, A4’ | 쉼표가 품목명의 일부라면 한 값으로 읽혀야 함 |
| 품목 한 칸에 ‘라벨 "소형"’ | 값 안의 큰따옴표가 CSV의 인용 규칙에 맞게 저장됐는지 확인 |
| 한 칸 안에서 ‘배송’ 다음 줄에 ‘보조재’ | 셀 안 줄바꿈을 새 데이터 행으로 잘못 나누지 않아야 함 |
일반적인 쉼표 CSV에서는 쉼표·큰따옴표·줄바꿈이 들어간 값을 큰따옴표로 감싸고, 그 안의 큰따옴표는 두 번 적어 구분합니다. 예를 들어 품목 하나는 "복사용지, A4"처럼 저장할 수 있습니다. 프로그램별 CSV 변형도 있으므로 받을 시스템의 규격을 함께 확인하세요. RFC 4180의 CSV 형식 설명
확인 순서
- 원본을 보존하고 복사본에서 확인합니다.
- 제공 시스템의 구분자가 쉼표·탭·세미콜론 중 무엇인지 확인합니다. 다른 구분자로 읽으면 여러 칸이 한 칸에 모일 수도 있습니다.
- 가져오기 미리보기에서 품목 안의 쉼표·따옴표·줄바꿈이 한 값으로 유지되는지 봅니다. Microsoft도 가져오기에서 구분자를 선택하고 미리보기로 결과를 확인하는 방법을 안내합니다. Microsoft 공식 안내
- 제목 행이 8열이면 각 데이터 행도 그 구조에 맞는지 확인합니다. 특정 행만 9열·7열이라면 그 행을 원본과 대조합니다.
- 빠진 값의 위치를 추정해 옮기지 말고 원자료에서 확인합니다. 구조를 바로잡은 뒤 숫자·식별자·합계를 검사합니다.
합성 예제에서 확인한 열 수
정상 예제에는 품목 속 쉼표·큰따옴표·줄바꿈이 있지만 데이터는 5행, 각 행은 8열입니다. 별도로 만든 구조 오류 예제 06은 다음과 같습니다.
| 데이터 행 | 기대 열 수 | 실제 열 수 |
|---|---|---|
| 1행 | 8 | 8 |
| 2행 | 8 | 9 |
| 3행 | 8 | 8 |
| 4행 | 8 | 7 |
| 5행 | 8 | 8 |
여기서 행 번호는 제목 행을 제외한 데이터 행 기준입니다. 한 칸 안의 줄바꿈 때문에 텍스트 편집기의 줄 번호와 다를 수 있습니다. 구조가 어긋난 상태에서 계산한 부분 합계를 정상적인 전체 합계로 받아들이지 마세요.
같은 예제를 도구에서 다시 확인하기
원본을 고치기 전에, 어떤 결과가 구조 오류인지 합성 예제로 확인할 수 있습니다.
- 표점검실 검사 도구의 파일 없이 먼저 살펴보기에서 행마다 열 수가 다른 표를 선택합니다.
- 선택한 예제로 시작을 누릅니다. 이 예제는 검사할 열과 규칙이 미리 선택됩니다. 첫 행 8열과 미리보기의 행 구성을 확인하세요.
- 선택한 기준으로 검사를 누릅니다. 데이터 2행의 9열, 4행의 7열이 기준 8열과 다르다는 안내를 확인합니다.
현재 예제에서 규칙·구조 확인 항목은 2건이고, 선택한 금액 열의 전체 합계는 미확정입니다. 화면에 함께 나오는 25,800원은 열 구조가 맞는 3행에서 읽은 금액의 소계입니다. 문제가 있는 두 행을 0원으로 계산했거나 전체 합계가 25,800원이라는 뜻이 아닙니다.
이 차이를 확인했다면 실제 파일에서는 표시된 데이터 행을 원자료와 대조하세요. 빈 칸을 임의로 채우거나 쉼표를 일괄 삭제하면, 열 수만 같아지고 값의 위치는 여전히 틀릴 수 있습니다.
이 안내에서 확인한 범위
확인일은 2026-11-11입니다. 직접 만든 CSV를 다시 읽어 정상 사례와 2행·4행의 열 수 차이를 대조했습니다. 모든 CSV 형식이나 특정 Excel·PDF·OCR 제품의 호환성을 시험한 결과는 아닙니다. 열 수가 같아도 셀 내용이 원본과 같다는 뜻은 아닙니다.
예제로 직접 확인하기 →