CSV 합치기 전 열 제목이 맞는데도 데이터가 어긋나는 이유
열 이름뿐 아니라 순서·단위·날짜 형식·공백을 확인해 잘못된 세로 병합을 막는 절차입니다.
열 제목은 글자·순서·의미를 모두 비교하세요
이 도구는 잘못 섞이는 것을 막기 위해 첫 행의 열 제목과 순서가 다르면 병합을 중단합니다. 하지만 제목이 같아도 한 파일의 금액이 원이고 다른 파일은 달러이거나, 수량이 개수와 박스로 다르면 구조 검사를 통과해도 의미가 틀린 표가 됩니다.
각 파일에서 첫 행과 데이터 한 행을 뽑아 열 제목, 순서, 단위, 날짜 형식을 표로 비교합니다. 눈에 보이지 않는 앞뒤 공백과 줄바꿈이 제목에 포함될 수 있으므로 복사해 텍스트 편집기에서도 확인합니다.
- 열 제목과 순서
- 금액·길이·수량 단위
- 날짜 형식
- 제목 앞뒤 공백
병합 전 행 수와 고유키 상태를 기록하세요
파일별 데이터 행 수를 기록하고 합계에서 중복 제목 행을 제외한 값이 예상 결과 행 수가 됩니다. 주문번호나 거래번호처럼 행을 구분하는 고유키가 있다면 파일 사이에 같은 값이 반복되는지 먼저 확인합니다.
중복이 존재한다고 모두 삭제하면 안 됩니다. 같은 고객이 여러 번 구매했거나 같은 상품이 다른 날짜에 기록된 정상 행일 수 있습니다. 어떤 열 조합이 같을 때 진짜 중복인지 업무 규칙을 먼저 정하고, 원본 파일은 별도로 보관합니다.
- 파일별 데이터 행 수 기록
- 고유키 후보 열 확인
- 중복 판단에 사용할 열 조합 정의
병합 뒤에는 합계보다 경계 행과 빈 셀을 보세요
전체 합계가 맞아도 파일 경계에서 제목 행이 한 번 더 들어가거나 열이 한 칸 밀릴 수 있습니다. 각 원본의 마지막 행과 다음 원본의 첫 행이 만나는 지점을 확인하고, 특정 열의 빈 셀 수가 갑자기 늘지 않았는지 봅니다.
금액 합계, 날짜 최소·최대값, 고유키 개수처럼 업무상 의미 있는 검산값을 병합 전후로 비교합니다. 차이가 설명되지 않으면 결과를 배포하거나 분석에 사용하지 말고 단위와 구분자를 다시 확인합니다.
검산 결과는 파일명과 함께 짧은 작업 기록으로 남겨야 나중에 원본이 추가되거나 수정됐을 때 같은 기준으로 다시 병합할 수 있습니다.
- 원본 파일 경계 행 확인
- 열별 빈 셀 수 비교
- 금액 합계와 날짜 범위 검산
- 설명되지 않는 차이가 있으면 사용 중단
이 방법으로 해결되지 않는 경우
- 같은 열 제목 안의 의미와 단위를 자동으로 판별하지 않습니다.
- 업무 규칙을 모른 채 정상 반복과 잘못된 중복을 구분하지 않습니다.
- 복잡한 데이터 정규화와 데이터베이스 병합을 대신하지 않습니다.
바로 실행하기
여러 CSV 세로로 합치기 열기 →엑셀 중복 행 제거 열기 →근거 자료
형식과 기능 설명은 아래 공식 문서와 표준을 우선 확인했습니다.