아브레다THE PRACTICAL WEB
문서·파일아브레다 콘텐츠

CSV 파일 열 이름이 다를 때 합치는 법: 누락과 중복을 막는 순서

여러 CSV의 열 이름과 순서가 다를 때 통합 기준을 먼저 정하고 중복·인코딩 오류를 검수하는 실무 절차.

스프레드시트 자료를 입력하는 노트북 키보드와 손
관련 작업 환경을 보여주는 자료 사진입니다. 실제 아브레다 화면이 아닙니다. · 사진 출처: Unsplash 원본

무엇이 문제인가요?

여러 사람에게 받은 CSV는 같은 내용을 담아도 '휴대전화'와 '전화번호'처럼 열 이름이 다르고 열의 순서도 다릅니다. 그냥 아래에 붙이면 한 열에 다른 항목이 섞일 수 있습니다. 합치기 전 열의 의미와 행 식별 기준부터 확정해야 합니다.

순서대로 해결하기

  1. 서로 다른 헤더가 가리키는 값을 대조하세요

    각 파일을 원본 그대로 보관하고 첫 행의 열 이름과 실제 데이터 몇 줄을 비교하세요. '작성일'이 날짜인지 시각까지 포함한 기록인지도 확인하고, 같은 이름이라도 의미가 다르면 한 열로 합치지 마세요.

  2. 기준 열 목록을 만들고 파일별 이름을 매핑하세요

    통합 파일의 열 목록을 정한 뒤 각 CSV의 '고객명/이름', '연락처/휴대전화'처럼 의미가 같은 항목만 연결하세요. 없는 열을 빈 값으로 둘지, 그 파일 자체를 제외할지도 작업 전에 결정해야 합니다.

  3. 중복 기준과 출력 형식을 검증하세요

    중복을 판단할 열을 정하고 삭제 전에는 중복 후보를 확인하세요. 결과 CSV에서 한글 깨짐, 첫 행의 열 순서, 날짜·전화번호 앞자리와 임의로 비워진 필드가 없는지 원본과 대조하세요.

다른 해결 방법

파일 수가 적다면 각 CSV를 스프레드시트로 가져와 열 위치를 맞춘 뒤 새 시트에 복사하는 방식도 가능합니다. 이때 자동 형식 변환을 주의하세요.

해결되지 않는 경우

열 이름이 비슷해도 내용이 다른 열을 자동으로 판별해 주지는 않습니다. 긴 숫자, 앞자리 0, 구분자와 문자 인코딩은 결과 파일을 열어 직접 확인해야 합니다.

자주 묻는 질문

같은 이름을 가진 사람은 중복으로 지워도 되나요?

아니요. 이름만 같다고 동일 기록은 아닙니다. 식별할 수 있는 추가 열과 원본 행을 비교한 뒤 중복 제거 기준을 정하세요.

← 블로그 전체 글English version →