활용 · 가이드
가상 주문 CSV를 병합·정리하고 지역·분기별로 집계하기
공개 주문 예제로 단계별 행 수 7→4와 금액 합계 100→60을 직접 대조하는 수동 작업 사례입니다.
편집 책임: SideSideDev
브라우저 로컬 파일 처리 도구를 개발·운영합니다. 합성 예제와 제품의 실제 옵션·출력을 대조합니다. 모든 문서의 호환성이나 원본 편집기와의 동일성을 보증하지 않습니다.
인코딩과 헤더를 맞춘 뒤 원본 행을 합칩니다
연결된 공개 예제의 orders-a.csv와 orders-b.csv는 실제 고객 자료가 아닌 합성 파일입니다. 각 파일을 인코딩 변환의 자동 확인으로 실행해 UTF-8 BOM 결과를 만듭니다. 첫 행은 ID,Region,Quarter,Amount,Note로 같으며 A와 B 순서로 CSV 합치기에 선택합니다. 각 결과는 직접 내려받아 다음 도구에 다시 선택합니다.
합친 표는 헤더 1개와 데이터 7레코드입니다. 금액이 있는 원본 행을 단순 합산하면 100입니다. 이 값에는 의도적으로 넣은 O-001·O-004 중복이 포함됩니다. 텍스트 편집기의 물리적 줄은 Note 내부 줄바꿈 때문에 레코드 수와 다를 수 있습니다. 파일 경계와 0 금액 O-003이 모두 들어왔는지 확인하세요.
확인할 점
- 병합 전에 영어 헤더와 선택 목록 A→B 순서를 확인합니다.
- 병합 후 헤더 포함 8레코드와 금액 합계 100을 확인합니다.
정리 규칙을 정하고 합계와 교차표를 대조합니다
합친 결과를 Excel·CSV 정리에 선택해 세 옵션을 모두 켭니다. 공백 정리로 O-001의 North branch와 North branch가 같아지고 Note의 줄바꿈은 공백으로 바뀝니다. 빈 행 1개, 공백 정리 후 중복 1개, 원래 같은 중복 1개가 제거되어 ID O-001부터 O-004까지 데이터 4레코드가 남습니다. 공백 옵션을 끄면 O-001 두 행이 남아 금액 합계는 70입니다.
정리 결과를 그룹 집계에 선택하고 그룹 Region, 숫자 Amount, 계산 합계를 지정하면 North 10·South 50, 전체 60입니다. 피벗에서는 행 Region, 열 Quarter, 값 Amount, 합계를 지정합니다. Q1은 North 10·South 20, Q2는 North 0·South 30으로 그룹 합계와 같습니다. 옵션 기본값은 실제 영어 헤더로 바꿔야 합니다. 실제 자료에서 값이 같은 두 거래를 삭제해도 되는지는 별도 업무 판단입니다.
확인할 점
- 정리 후 헤더 포함 5레코드와 0 금액 보존을 확인합니다.
- 그룹·피벗 합계를 대조하고 원본·중간 결과를 별도로 보관합니다.
결과가 다를 때 돌아갈 단계
행 수가 4가 아니면 병합의 7레코드부터 확인한 뒤 빈 행, 공백 정리, 전체 행 중복 옵션을 하나씩 대조합니다. North 합계가 20이라면 공백 정리를 끈 상태로 O-001 두 행을 집계했는지 살펴보세요. 0 금액 행은 유지되어야 합니다.
고유값 검사를 추가하려면 정리 결과에서 필수값 ID,Region,Quarter,Amount와 숫자 Amount, 고유값 ID를 지정합니다. ‘문제 없음’은 이 선택한 규칙 통과일 뿐 실제 주문의 정확성이나 익명성을 증명하지 않습니다. 참고 합계 파일과 실제 출력은 셀 값으로 비교하세요.
확인할 점
- 중간 단계별 행 수와 최종 ID를 대조합니다.
- 보고서를 자동 업무 승인 대신 검수 근거로 사용합니다.
따라 해볼 예제
공백 정리 후 중복 판정과 셀 줄바꿈 확인하기
두 행의 지점명과 메모가 공백·줄바꿈만 다릅니다. 공백 정리→빈 행 제거→중복 제거 순서로 실행해 원래는 다르던 행이 하나가 되는 과정을 확인합니다.
- North branch의 연속 공백이 한 개로 바뀌는지 확인합니다.
- Check와 stock 사이의 셀 줄바꿈이 공백으로 바뀌어 두 A-01 행이 같아지는지 확인합니다.
CP949 한글 CSV를 UTF-8 BOM으로 바꾸기
CP949로 만든 작은 합성 표를 지원 인코딩으로 읽어 UTF-8 BOM CSV로 다시 저장합니다. ‘서울·부산’과 코드 0012가 모두 유지되어야 합니다.
- 헤더 지역·금액과 서울·부산이 대체 문자 없이 읽히는지 확인합니다.
- 0012·0013의 앞자리 0과 금액 10·0이 유지되어야 합니다.
가상 주문 CSV 두 개를 합치고 정리해 지역별 집계하기
공개 합성 주문표로 인코딩→병합→정리→그룹 집계를 순서대로 실행합니다. 각 결과를 내려받아 다음 도구에 다시 선택하는 수동 작업입니다. 빈 행·공백 차이·중복·0이 최종 합계에 미치는 영향을 대조합니다.
- 병합 결과 데이터는 7레코드입니다. 빈 행 제거 1개·공백 정리 후 A-파일 중복 1개·B-파일 중복 1개로 최종 데이터 4레코드가 됩니다.
- 최종 ID는 O-001·O-002·O-003·O-004이며 O-003의 금액 0도 남습니다. 메모의 셀 줄바꿈은 공백으로 바뀝니다.
함께 연습할 공개 합성 파일
아래 자료를 내려받은 뒤 해당 도구에서 직접 선택합니다. 결과를 공유하기 전에 본문 검수 항목과 비교하세요.
형식과 API 참고 자료
일반 형식·API의 출처입니다. 웹오피스의 입력 지원·옵션·결과는 현재 도구 안내와 검수 항목을 기준으로 확인하세요.