Excel 여러 시트를 하나로 병합 — 무료·업로드 불필요·원클릭
모든 워크시트를 한 장의 시트로 세로 적재합니다. 업로드·가입 불필요, 파일은 기기에 남습니다.
.xlsx, .xlsm 또는 .xls 파일 하나를 여기로 드롭하거나 클릭하여 선택
.xlsx / .xlsm / .xls 지원 · 로컬 처리 · 업로드 안 됨
여러 시트를 하나로 병합하는 방법
- 병합할 시트가 들어 있는 .xlsx / .xlsm / .xls 파일 하나를 드롭하세요 — 로컬에서 처리되며 업로드되지 않습니다.
- 각 시트가 열 이름으로 시작하면 “첫 행이 머리글”을 켠 상태(기본값)로 두고, 원시 데이터만 있으면 끄세요.
- 시트마다 같은 열의 순서가 다르면 “머리글로 열 정렬”을 켜고, 위치로만 엄격하게 쌓으려면 끄세요.
- 필요하면 “원본 시트 열 추가”를 켜서 출력되는 모든 행에 출처 시트 이름을 표시하세요.
- “시트 병합”을 클릭하고 시트별 행 수 보고서를 확인한 뒤 {원본이름}-merged.xlsx를 다운로드하세요.
작동 원리
이 도구는 브라우저에서 SheetJS로 .xlsx / .xlsm / .xls 통합 문서를 직접 읽어 각 워크시트를 메모리의 행 배열로 불러온 뒤, 모든 시트의 데이터 행을 새 시트 한 장으로 세로 적재합니다. 머리글 모드에서는 데이터가 있는 첫 시트가 열 순서를 정하고, 이후 시트는 앞뒤 공백을 제거한 머리글 텍스트로 대응되므로 원래 열 위치와 관계없이 같은 제목 아래에 값이 들어갑니다 — 여분의 열은 버려지고 기준에 있는 열이 그 시트에 없으면 빈 셀로 채워집니다. 머리글 정렬을 끄면 행은 순전히 위치로 쌓이고 출력 너비는 가장 넓은 시트가 되며 머리글 행은 첫 시트의 한 줄만 출력됩니다. 완전히 빈 시트와 “_”로 시작하는 편집기 내부 시트는 자동으로 건너뜁니다. 병합 결과는 값 수준의 .xlsx로 다시 작성되어 — 스타일, 열 너비, 병합된 셀, 차트가 단순화되고 수식은 캐시 값이 됩니다 — 다운로드용으로 패키지됩니다. 처리 전체가 로컬에서 즉시 이루어지며 통합 문서가 기기를 떠나지 않습니다.
파일이 기기를 떠나지 않습니다 — 처리는 100% 브라우저 내에서 이루어집니다.
머리글 이름으로 열 맞추기
머리글 정렬을 켜면 데이터가 있는 첫 번째 시트가 결과의 열 순서를 정의합니다. 이후 시트는 머리글 텍스트로 읽히므로 원래 위치와 관계없이 같은 제목 아래에 값이 들어갑니다. 아래 예는 월별 시트에서 Id와 Name 열의 순서가 서로 바뀐 경우입니다.
| 시트 “1월” | 시트 “2월” | 병합 결과 |
|---|---|---|
| Id, Name | Name, Id | Id, Name |
| 1, Ada | Bob, 2 | 1, Ada |
| 2, Bob |
머리글 이름은 앞뒤 공백을 제거한 뒤 정확히 일치해야 합니다. “ Id ”는 “Id”와 정렬되지만 대소문자가 다른 “ID”, 추가 문장 부호, 다른 언어 이름은 일치하지 않습니다. 시트에만 있고 기준 머리글에 없는 열은 버려지고, 시트에 없는 기준 열은 빈 셀로 채워집니다.
위치 모드: 열 순서로 쌓기
머리글 정렬을 끄면(또는 머리글 행이 없는 경우) 행은 순전히 위치로 쌓입니다. A열은 A열 아래로, B열은 B열 아래로 들어갑니다. 출력 너비는 가장 넓은 시트에 맞춰지고 부족한 위치는 빈 셀로 채워집니다. 머리글 모드에서 머리글 행은 첫 번째 시트의 한 줄만 출력됩니다.
| 시트 1: A, B | 시트 2: A, B, C | 병합: A, B, C |
|---|---|---|
| 10, x | 30, y, z | 10, x, (비어 있음) |
| 30, y, z |
이럴 때 필요합니다
- 같은 템플릿의 월별/분기별 시트(1월…12월)를 연간 한 개의 표로 만들 때.
- 지역·팀·매장별로 내보낸 동일한 열 구성의 시트를 분석이나 가져오기 전에 통합할 때.
- CRM, BI 도구, 데이터베이스에 업로드하기 직전에 여러 워크시트를 하나의 플랫한 표로 만들 때.
- 비슷한 구조의 탭으로 가득한 통합 문서를 한 시트로 만들어 필터, 피벗, 중복 제거를 할 때.
이 도구는 한 파일 안의 시트를 한 시트로 쌓습니다. 여러 Excel 파일을 각 파일의 시트를 탭으로 유지한 채 하나의 통합 문서로 합치려면 “Excel 파일 병합” 도구를 사용하세요.
병합 전에 알아두기
- 출력은 데이터에서 다시 작성된 값 수준의 .xlsx입니다. 셀 스타일, 열 너비, 병합된 셀, 차트가 단순화되고 수식은 캐시된 값으로 저장됩니다.
- 행을 비교하거나 삭제하지 않습니다. 시트 간에 동일한 행이 있어도 모두 유지되며, 필요하면 나중에 중복 행 제거 도구를 사용하세요.
- 완전히 비어 있는 시트는 자동으로 건너뛰고 편집기 내부 시트(“_”로 시작하는 이름)는 무시됩니다.
- 암호화된 통합 문서는 읽을 수 없습니다. 구형 .xls도 입력되지만 결과는 항상 .xlsx로 저장됩니다.
자주 묻는 질문
“Excel 파일 병합”과 무엇이 다른가요?
Excel 파일 병합은 여러 파일을 하나의 통합 문서로 합치고 각 시트를 탭으로 유지합니다. 이 도구는 하나의 통합 문서에 있는 모든 워크시트를 한 장의 플랫한 시트로 세로 적재합니다.
시트마다 같은 열의 순서가 다르면 어떡하죠?
“머리글로 열 정렬”(기본 켜짐)을 사용하세요. 데이터가 있는 첫 시트가 열 순서를 정하고 이후 시트는 머리글 텍스트로 대응되므로 순서가 바뀐 열도 올바르게 정렬됩니다.
일부 시트에 열이 없거나 extra 열이 있으면요?
정렬 모드에서는 기준 시트에 없는 열은 버려지고 부족한 기준 열은 비워집니다. 위치 모드에서는 가장 넓은 시트가 너비를 정하고 짧은 행은 빈 셀로 채워집니다.
머리글 이름이 글자 단위로 정확히 같아야 하나요?
앞뒤 공백을 제거한 뒤 정확히 일치해야 하므로 “ Id ”는 “Id”와 맞습니다. 대소문자, 문장 부호, 언어 차이는 일치하지 않으니 먼저 머리글을 통일하세요.
시트 간 중복 행이 삭제되나요?
아니요. 행은 그대로 적재되고 모두 유지됩니다. 중복을 없애려면 병합 후 “Excel 중복 행 제거” 도구를 사용하세요.
서식이 유지되나요?
결과는 셀 값에서 다시 작성되므로 스타일, 열 너비, 병합 셀, 차트가 단순화되고 수식은 캐시 값이 됩니다. 숫자·텍스트·날짜 같은 값 자체는 보존됩니다.
파일이 서버로 업로드되나요?
아니요. 구문 분석, 병합, 재작성이 모두 브라우저 내 JavaScript로 이루어지며 통합 문서가 기기를 떠나지 않습니다.
관련 도구
전체 참조가 필요하세요? 읽어보세요: VLOOKUP 함수 사용법: 구문, 예제, 오류 해결 — 구문, 예제, 자주 발생하는 오류, FAQ를 담았습니다.
파일 전체를 합치거나 병합된 행을 검토하고 싶으신가요?
무료 온라인 Excel 편집기 열기