EXCEL용 CSV 구조 확인 가이드
Excel에서 CSV 열 밀림과 열 수 불일치를 안전하게 확인하는 방법
Excel에서 CSV를 열었을 때 일부 행의 열만 밀리거나 업무 시스템에서 가져오기 오류가 나면 열 수 불일치, 빈 행, 따옴표 문제가 있을 수 있습니다. LocaCSV의 CSV 문제 수정은 파일을 외부로 보내지 않고 브라우저에서 확인하며, 원본은 바꾸지 않고 선택한 수정만 별도 CSV에 반영합니다.
Excel에서 CSV 문제를 빠르게 확인하는 방법
행을 하나씩 찾기 전에 CSV 문제 수정에서 문제 종류, 수정 전 값, 수정 후보와 확인 이유를 볼 수 있습니다. 입력 대상은 Excel 통합 문서가 아니라 CSV 파일입니다.
- CSV 선택: Excel 데이터를 CSV 형식으로 저장한 뒤 파일을 선택합니다.
- 문제 확인: 빈 행, 열 수 불일치, 모든 셀 값이 같은 중복 후보를 찾습니다.
- 수정 확인: 수정 전후와 앞뒤 행을 보고 적용할 항목을 선택합니다.
- 저장: 적용 및 미해결 건수를 확인하고 원본과 별도의 CSV를 만듭니다.
Excel에서 CSV 열이 밀리는 주요 원인
열 밀림은 구분 기호, 따옴표, 행별 열 수 또는 Excel 가져오기 설정 때문에 생깁니다. 화면에 보이는 증상에 맞춰 CSV의 확인 지점을 좁히면 원인 행을 더 빨리 찾을 수 있습니다.
작은 파일은 Excel의 데이터 가져오기에서 구분 기호와 문자 인코딩을 미리 확인하세요. 큰 파일은 전체를 눈으로 찾기보다 확인 결과에서 해당 행을 좁히는 편이 안전합니다.
| Excel에서 보이는 모습 | 주요 원인 | 확인할 곳 |
|---|---|---|
| 일부 행만 오른쪽으로 밀림 | 쉼표, 따옴표, 열 수 불일치 | 문제 행의 쉼표와 따옴표 |
| CSV 전체가 한 열로 표시 | 구분 기호 판정 | 쉼표, 세미콜론, 탭 |
| 문자가 깨짐 | 문자 인코딩 | UTF-8 또는 지역 인코딩 |
| 일부 값이 바뀜 | Excel 자동 변환 | 앞자리 0, 날짜, 긴 숫자 |
일부 행만 오른쪽으로 밀림
- 주요 원인
- 쉼표, 따옴표, 열 수 불일치
- 확인할 곳
- 문제 행의 쉼표와 따옴표
CSV 전체가 한 열로 표시
- 주요 원인
- 구분 기호 판정
- 확인할 곳
- 쉼표, 세미콜론, 탭
문자가 깨짐
- 주요 원인
- 문자 인코딩
- 확인할 곳
- UTF-8 또는 지역 인코딩
일부 값이 바뀜
- 주요 원인
- Excel 자동 변환
- 확인할 곳
- 앞자리 0, 날짜, 긴 숫자
행 끝 쉼표를 무조건 지우면 안 되는 이유
CSV의 마지막 쉼표는 마지막 셀이 비어 있음을 나타낼 수 있습니다. 아래 두 행은 모두 3열입니다.
상품명,금액,비고
상품 A,100,LocaCSV에서 확인할 수 있는 문제와 수정 방법
CSV 문제 수정은 첫 행을 머리글로 사용하고 각 행의 열 수를 첫 행과 비교한 이유를 표시합니다. 가장 많은 행이나 값의 내용으로 열 수를 추측하지 않습니다.
완전히 빈 행, 머리글보다 열 수가 많거나 적은 행, 명확히 불필요한 빈 셀, 열 수가 같고 모든 셀 값이 같은 중복 행을 찾습니다. 수정 전과 수정 후보, 이유와 문제 행의 앞뒤 최대 2개 행도 볼 수 있습니다.
파일당 최대 50MiB이며 UTF-8, CP949 등 주요 인코딩과 쉼표, 세미콜론, 탭, 파이프 구분을 지원합니다.
- 상품 A,100,은 머리글과 같은 3열이라 문제가 아닙니다.
- 상품 B 행은 4열이므로 확인이 필요하며 처음에는 선택되지 않습니다.
- 아무 문자도 없는 빈 행은 자동 수정 후보로 선택되며 해제할 수 있습니다.
- 두 번째 상품 C 행은 중복 후보지만 사용자가 선택하기 전에는 제외하지 않습니다.
상품명,금액,비고
상품 A,100,
상품 B,200,메모,추가 값
상품 C,300,
상품 C,300,자동 수정과 확인이 필요한 문제의 차이
아무것도 없는 빈 행과, 첫 행보다 오른쪽에 늘어난 셀이 모두 빈 행만 처음부터 선택됩니다. 짧은 행, 값이 있는 추가 열, 모든 셀 값이 같은 중복 행은 선택되지 않습니다.
| 종류 | 예 | 초기 상태 |
|---|---|---|
| 자동 수정 가능 | 완전한 빈 행, 명확히 불필요한 빈 셀 | 선택됨·해제 가능 |
| 확인 필요 | 열 수 불일치, 모든 셀 값이 같은 중복 행 | 선택 안 됨 |
자동 수정 가능
- 예
- 완전한 빈 행, 명확히 불필요한 빈 셀
- 초기 상태
- 선택됨·해제 가능
확인 필요
- 예
- 열 수 불일치, 모든 셀 값이 같은 중복 행
- 초기 상태
- 선택 안 됨
수정한 CSV를 Excel에서 확인하기
출력은 Excel에서 읽기 쉬운 UTF-8 BOM 포함 CSV입니다. Excel의 자동 변환은 별도 동작이므로 다음 항목을 확인하세요.
- 머리글과 각 행의 열이 맞는지 확인합니다.
- 앞자리 0, 날짜, 전화번호, 긴 번호가 자동 변환되지 않았는지 봅니다.
- 업무 시스템에는 소량의 데이터로 먼저 테스트합니다.
- 확인이 끝날 때까지 원본 파일을 보관합니다.
수정한 CSV를 사용하기 전에 확인할 점
LocaCSV는 열 수, 빈 행, 내용이 완전히 같은 행을 확인합니다. 값 자체가 맞는지, 첫 행에 올바른 열 이름이 있는지는 판단하지 않습니다.
- 값이 올바른지
- 가져올 시스템의 규칙에 맞는지
- 중복 후보를 삭제해도 되는지