같은 주문번호와 완전히 같은 중복 행 구별하기
합성 주문표의 전체 행 중복을 제거합니다. 같은 주문번호라도 상태나 끝 공백이 다르면 남는다는 점을 입력·참고 결과로 확인합니다. [space]는 미리보기에서만 끝 공백을 표시한 기호입니다.
편집 책임: SideSideDev
브라우저 로컬 파일 처리 도구를 개발·운영합니다. 합성 예제와 제품의 실제 옵션·출력을 대조합니다. 모든 문서의 호환성이나 원본 편집기와의 동일성을 보증하지 않습니다.
입력 파일
- 내려받기: duplicate-rows.csv
UTF-8 CSV · 헤더 포함 6레코드 · ID/status/amount 3열
참고 결과
UTF-8 BOM CSV · 헤더 포함 5레코드 · 정확히 같은 두 번째 paid 행만 삭제
내려받기: duplicate-rows-expected.csv결과에서 확인할 내용
ID,status,amount A-01,paid,10 A-01,pending,10 A-01,paid,10[space] A-02,paid,0
따라 하기
- 입력 CSV를 내려받아 ‘중복 행 제거’에서 선택합니다.
- ‘첫 행을 헤더로 유지’를 켠 채 ‘중복 행 제거하기’를 누릅니다.
- 결과를 내려받고 참고 결과와 셀·순서를 비교합니다. 공백을 자동으로 지우는 편집기에서는 차이를 놓칠 수 있습니다.
결과 확인
- 헤더 제외 5행이 4행으로 줄었는지 확인합니다.
- A-01의 pending 행은 같은 ID여도 남아야 합니다.
- amount의 ‘10 ’ 끝 공백 행과 A-02의 0이 남아야 합니다. 처음 등장한 paid 행 순서는 유지됩니다.
이 예제의 범위와 한계
전체 행 일치만 보여 주는 작은 합성 예제이며 특정 열 기준의 최신 주문 선택을 검증하지 않습니다.
두 실제 거래가 같은 값일 수 있습니다. 실무 자료에서는 중복의 업무상 의미부터 확인하세요.
결과가 다를 때
A-01이 세 행 남음
정상입니다. ID만으로 중복 판정하지 않으며 상태·끝 공백 차이를 유지합니다.
공백이 다른 행도 합치고 싶음
데이터 정리의 공백 옵션을 검토하세요. 내부 줄바꿈도 바뀔 수 있어 원본을 보관해야 합니다.