이 도구가 가정하는 것
- 열은 이름으로 맞춥니다. 이름이 다르면 다른 열이 되므로, 같은 뜻인데 이름이 다르면 원본에서 통일하세요.
- 엑셀 파일은 시트마다 표 하나로 읽습니다. 병합된 셀은 왼쪽 위 칸에만 값이 들어갑니다.
- 중복 비교는 앞뒤 공백을 제거한 문자열 기준이며, 먼저 나온 행이 남습니다.
- 메모리에서만 처리하며 파일당 25 MB. 저장·전송하지 않습니다.
계산 방법
- 고른 파일을 브라우저에서 읽습니다. CSV는 인코딩을 자동 감지하고, 엑셀은 시트마다 표 하나로 나눕니다.
- 모든 표의 열 이름을 모아 공백·대소문자를 무시하고 같은 열끼리 묶습니다.
- 고른 방식(합집합·교집합·첫 표 기준)으로 최종 열을 정하고, 각 행을 그 열 순서에 맞춰 다시 배열합니다.
- 중복 제거를 켜면 기준 열의 값이 같은 행을 하나만 남기고, 결과를 CSV나 문자열 .xlsx로 저장합니다.
예시
흔한 실수와 주의
- 열 이름을 먼저 맞추세요. "주문번호"와 "주문 번호"는 공백 차이라 합쳐지지만, "주문번호"와 "오더번호"는 다른 열이 됩니다.
- 합치기 전에 열 확인표를 보세요. 어떤 열이 한 파일에만 있는지 미리 알 수 있어, 열 이름 오타를 잡을 수 있습니다.
- 중복 제거는 되돌릴 수 없습니다. 원본 파일은 그대로 두고, 지워진 행 수가 예상과 맞는지 확인한 뒤 저장하세요.
자주 묻는 질문
열 순서가 다른 파일도 합쳐지나요?
네. 위치가 아니라 열 이름으로 맞춥니다. 앞뒤 공백, 중복된 공백, 대소문자 차이는 같은 열로 봅니다. 예를 들어 "이름"과 " 이름 ", "Email"과 "email"은 하나로 합쳐집니다. 한쪽에만 있는 열은 합집합 방식에서 빈칸으로 채워집니다.
합집합·교집합·첫 표 기준은 어떻게 다른가요?
합집합은 어느 파일에든 나온 열을 모두 남기므로 데이터를 잃지 않습니다. 교집합은 모든 파일에 공통으로 있는 열만 남겨 깔끔한 표를 만듭니다. 첫 표 기준은 첫 번째 표의 열 구성을 그대로 쓰고 나머지 파일의 추가 열은 버립니다. 어떤 열이 빠지는지는 결과 위에 표시됩니다.
중복은 어떤 기준으로 지우나요?
기본은 모든 열의 값이 똑같은 행만 중복으로 봅니다. 주문번호나 이메일처럼 특정 열만 같으면 중복인 경우에는 그 열을 기준으로 고르세요. 값은 앞뒤 공백을 지운 뒤 비교하며, 대소문자 무시를 켜면 A@X.COM과 a@x.com도 같은 값으로 봅니다. 먼저 나온 행이 남습니다.
엑셀 파일의 여러 시트는 어떻게 되나요?
시트마다 하나의 표로 읽어 목록에 각각 나옵니다. 월별 시트로 나뉜 매출 파일 하나를 올리면 그것만으로 12개 표가 되어 한 장으로 합쳐집니다. 출처 열을 켜면 각 행이 어느 파일의 어느 시트에서 왔는지 남습니다.
주문번호 앞자리 0이 사라지지 않나요?
엑셀로 내려받으면 모든 셀을 문자열로 저장하므로 00123은 00123으로 남습니다. CSV로 받을 때도 값을 그대로 씁니다. 다만 그 CSV를 엑셀에서 그냥 열면 엑셀이 숫자로 바꿔 버리므로, 엑셀에서 볼 것이라면 .xlsx로 받는 편이 안전합니다.
파일이 서버로 올라가나요?
아니요. 파일을 읽고 합치고 저장하는 과정이 모두 브라우저에서 실행됩니다. 파일 내용과 파일명 모두 어디로도 보내지 않습니다.