표 데이터 · 가이드
CSV의 중복 행·빈 행·앞뒤 공백을 구별해 정리하기
서로 다른 정리 규칙이 데이터 의미를 어떻게 바꾸는지 예시로 설명합니다.
편집 책임: SideSideDev
브라우저 로컬 파일 처리 도구를 개발·운영합니다. 합성 예제와 제품의 실제 옵션·출력을 대조합니다. 모든 문서의 호환성이나 원본 편집기와의 동일성을 보증하지 않습니다.
세 규칙은 서로 다른 행을 바꿉니다
중복 행 제거는 모든 셀의 값이 같은 행을 하나로 줄입니다. 주문번호가 같지만 상태가 다른 두 행은 같은 행이 아닐 수 있습니다. 반대로 완전히 같은 행도 실제로는 두 번 발생한 거래일 수 있으므로 제거 전에 데이터의 의미를 확인해야 합니다.
빈 행 제거는 모든 셀이 비어 있는 행을 대상으로 합니다. 각 셀은 trim 후 빈 문자열인지 확인하며 공백만 있는 셀도 빈 셀로 봅니다. 모든 셀이 빈 경우에만 행을 지웁니다. 숫자 0과 일부 값이 있는 행은 남습니다. 공백 정리는 '서울 '과 '서울'처럼 눈에 잘 띄지 않는 차이를 없애며 셀 내부 연속 공백·탭·줄바꿈도 한 공백으로 바꿉니다. 데이터 정리에서는 공백→빈 행→중복 순서이므로 정리 후 같아진 행도 줄어들 수 있습니다.
확인할 점
- 완전히 같은 행을 제거해도 되는 업무 자료인지 판단합니다.
- 빈 셀과 공백 문자만 있는 셀을 구별합니다.
정리 전후의 개수를 기록하세요
원본 500행에서 결과가 420행이 됐다면 단순히 '깨끗해졌다'고 판단하지 마세요. 어떤 규칙이 몇 행을 바꿨는지 표본을 확인해야 합니다. 한 번에 여러 규칙을 켜기보다 중요한 자료에서는 규칙별 결과를 나눠 비교하는 편이 안전합니다.
XLSX 입력을 사용할 때는 첫 번째 시트의 값 중심으로 처리되고 다른 시트·수식·서식은 보존되지 않을 수 있습니다. 원본 통합 문서를 대체하지 말고 새 결과 파일을 별도로 보관하세요.
확인할 점
- 정리 전후 행 수와 주요 합계를 비교합니다.
- XLSX 원본을 결과로 덮어쓰지 않습니다.
작업 예시: 같은 이름의 거래가 두 번 나타남
거래일·고객·금액이 같은 두 행이 있다고 해서 바로 중복 오류는 아닙니다. 실제로 같은 사람이 같은 금액을 두 번 결제했을 수도 있습니다. 완전히 같은 행 제거 규칙을 적용하기 전에 거래 ID 같은 구별 가능한 열이 있는지 확인하세요.
공백 정리를 먼저 하면 이전에는 다른 행이던 값이 같아져 중복 판정 결과가 달라질 수 있습니다. 중요한 자료는 각 규칙을 적용한 사본의 행 수를 기록해 어느 단계에서 행이 줄었는지 확인합니다.
확인할 점
- 거래 ID 등 고유 열을 확인합니다.
- 규칙별 삭제 행 수를 기록합니다.
따라 해볼 예제
같은 주문번호와 완전히 같은 중복 행 구별하기
합성 주문표의 전체 행 중복을 제거합니다. 같은 주문번호라도 상태나 끝 공백이 다르면 남는다는 점을 입력·참고 결과로 확인합니다. [space]는 미리보기에서만 끝 공백을 표시한 기호입니다.
- 헤더 제외 5행이 4행으로 줄었는지 확인합니다.
- A-01의 pending 행은 같은 ID여도 남아야 합니다.
공백 정리 후 중복 판정과 셀 줄바꿈 확인하기
두 행의 지점명과 메모가 공백·줄바꿈만 다릅니다. 공백 정리→빈 행 제거→중복 제거 순서로 실행해 원래는 다르던 행이 하나가 되는 과정을 확인합니다.
- North branch의 연속 공백이 한 개로 바뀌는지 확인합니다.
- Check와 stock 사이의 셀 줄바꿈이 공백으로 바뀌어 두 A-01 행이 같아지는지 확인합니다.
가상 주문 CSV 두 개를 합치고 정리해 지역별 집계하기
공개 합성 주문표로 인코딩→병합→정리→그룹 집계를 순서대로 실행합니다. 각 결과를 내려받아 다음 도구에 다시 선택하는 수동 작업입니다. 빈 행·공백 차이·중복·0이 최종 합계에 미치는 영향을 대조합니다.
- 병합 결과 데이터는 7레코드입니다. 빈 행 제거 1개·공백 정리 후 A-파일 중복 1개·B-파일 중복 1개로 최종 데이터 4레코드가 됩니다.
- 최종 ID는 O-001·O-002·O-003·O-004이며 O-003의 금액 0도 남습니다. 메모의 셀 줄바꿈은 공백으로 바뀝니다.
CSV에서 빈 행만 지우고 누락값과 0은 남기기
헤더 포함 7행의 재고 예제에서 완전히 빈 행과 공백만 있는 행을 제거합니다. 결과는 헤더 포함 5행입니다. 일부 셀이 비었거나 수량이 0인 행, 중복 행은 그대로 남습니다.
- 헤더를 제외한 데이터는 6행에서 4행으로 줄어듭니다. 모든 셀이 비었거나 공백인 두 행만 없어집니다.
- 수량 0인 A-02와 상품명이 비어 있는 A-03이 남아 있어야 합니다. 누락값과 빈 행은 다릅니다.
함께 연습할 공개 합성 파일
아래 자료를 내려받은 뒤 해당 도구에서 직접 선택합니다. 결과를 공유하기 전에 본문 검수 항목과 비교하세요.
형식과 API 참고 자료
일반 형식·API의 출처입니다. 웹오피스의 입력 지원·옵션·결과는 현재 도구 안내와 검수 항목을 기준으로 확인하세요.