본문으로 이동

CSV 중복 제거 실무 가이드

CSV에서 중복 행을 안전하게 제거하는 방법

중복 제거 열기

먼저 무엇을 중복으로 볼지 정해야 합니다. 완전히 같은 데이터 행은 전체 열을 비교하고, 주문 번호나 고객 ID가 같은 행을 하나로 만들 때는 기준 열을 선택합니다. 같은 키에서는 입력 순서상 첫 행이 남습니다.

게시일:

수정일:

관련 기능: 중복 제거

예시: 주문 번호별로 한 행만 남기기

내보내기 과정에서 주문번호 O-102가 두 번 들어왔습니다. 최신 행을 남겨야 한다면 수정 시각을 내림차순으로 정렬한 뒤 중복을 제거합니다.

  • 기준 열: 주문번호
  • 대소문자 구분
  • 첫 번째 행 유지

중복이 있는 CSV

기준 열을 주문번호만 선택하면 다른 열의 값이 달라도 같은 주문으로 판단합니다.

orders.csv
주문번호,고객,금액_KRW,상태
O-101,한빛상사,128000,결제완료
O-102,새봄유통,84000,결제완료
O-102,새봄유통,84000,결제완료
O-103,동해식품,62000,보류

중복 제거 결과

첫 번째 O-102만 남습니다. 입력한 4행 가운데 3행이 남고 1행이 중복으로 제외됐는지 확인합니다.

orders_deduplicated.csv
주문번호,고객,금액_KRW,상태
O-101,한빛상사,128000,결제완료
O-102,새봄유통,84000,결제완료
O-103,동해식품,62000,보류

LocaCSV로 중복 제거하기

결과를 확인할 때까지 원본은 덮어쓰지 마세요.

  1. 중복 제거를 열고 50MiB 이하 CSV를 선택합니다.
  2. 인코딩, 구분 기호, 머리글과 미리 보기를 확인합니다.
  3. 전체 열 또는 하나 이상의 중복 기준 열을 고릅니다.
  4. 대소문자 구분 여부를 정하고 실행합니다.
  5. 저장하기 전에 모든 입력 행이 결과에 남거나 중복으로 제외됐는지 확인합니다.
중복 제거

남은 행 확인

입력한 4행 가운데 3행이 남고 1행이 제외됐는지 확인한 뒤, 실제로 남아야 할 행도 몇 개 살펴봅니다.

  • 모든 입력 행이 결과에 남거나 중복으로 제외됨
  • 같은 키에서 첫 행이 남음
  • 빈칸끼리는 같은 키로 비교됨
  • 앞뒤 공백이나, 모양이 비슷해도 입력 방식이 다른 문자는 그대로 유지됨

자주 생기는 실수

중복 제거는 비슷한 이름을 찾아 주는 명부 정리 기능이 아닙니다.

  • 고객명만 기준으로 삼아 다른 고객을 삭제
  • O-102와 o-102의 대소문자 설정을 놓침
  • 뒤쪽 공백 때문에 중복이 남음
  • 최신 행을 남기면서 정렬을 먼저 하지 않음

다른 기능과의 구분

반복되는 행을 줄일 때 사용합니다. 조건에 맞는 행은 행 필터, 여러 파일을 쌓는 작업은 세로 병합을 사용합니다.

  • 적합: 주문번호·고객 ID가 안정적
  • 적합: 완전히 같은 행 제거
  • 먼저 정렬: 남길 버전 제어
  • 부적합: 유사 이름·주소 자동 매칭