대용량 Excel 파일을 분할하는 방법
최종 업데이트: 2026-05-22 · 작성: xlstools 팀
워크북이 너무 커서 탐색하기 어려워질 때 — 행이 너무 많거나, 지역이 너무 많거나, 월이 모두 하나의 시트에 들어 있을 때 — 작고 집중된 파일로 분할하는 것이 해법입니다. 본 가이드는 xlstools가 지원하는 세 가지 분할 모드와 선택 방법을 설명합니다.
세 가지 분할 방식
1. 열 값으로 분할
열을 선택하면 그 열의 각 고유 값이 독립 시트가 됩니다. 예: 지역으로 매출 워크북을 분할하여 지역마다 한 시트.
2. 날짜 범위로 분할
날짜 열에 대해 연/월/일/시/분으로 분할. 예: 1년 거래를 12개 월별 시트로.
3. 행 수로 분할
각 출력 시트가 고정된 행 수를 가집니다. 예: 50만 행 내보내기를 각 1000행의 500개 시트로. 콘텐츠와 관계없이 고정 크기 청크가 필요할 때 가장 유용.
단계별 가이드
1단계 — Excel 파일 업로드
단일 .xlsx 또는 .xls를 드롭. 도구는 브라우저에서 읽고 시트 목록을 표시.
2단계 — 분할 대상 시트 선택
워크북에 여러 시트가 있으면 대상을 선택. 행 수와 열 헤더가 계획용으로 표시됩니다.
3단계 — 분할 방법 선택
위 표에 따라 열/날짜/행 수 분할 중 선택. 열 값 분할의 경우 분할 키 열도 선택.
4단계 — 제한 및 엣지 케이스 구성
세 가지 중요 옵션:
- 최대 시트 수 제한(기본 100) — 폭주 방지. 한 열에 5000개의 고유 값이 있을 때 5000개 시트는 원치 않음.
- 각 시트에 헤더 포함(권장) — 모든 출력 시트가 독립적으로 사용 가능.
- 빈 값용 "미분류" 시트 — 분할 열의 빈 셀이 전용 시트에 모여 조용히 버려지지 않음.
5단계 — 미리보기 후 다운로드
미리보기는 처음 몇 그룹과 그 행 수를 표시. 확인 후 분할 시작 클릭. 출력은 그룹마다 한 시트가 있는 단일 .xlsx.
올바른 분할 열 선택
가장 흔한 실수: 고유 값이 너무 많은 열 선택.
| 열 유형 | 고유 값 수 | 분할에 적합? |
|---|---|---|
지역 |
5–10 | ✅ 적합 |
월 |
12 | ✅ 적합 |
상태 |
3–5 | ✅ 적합 |
고객 이름 |
수백 | ⚠️ 상황에 따라 |
주문 ID |
수천 | ❌ 부적합 — 수천 개의 한 행 시트 생성 |
타임스탬프(밀리초) |
행마다 다름 | ❌ 부적합 — 분할 없음과 동일 |
경험 법칙: 열의 고유 값이 ~50개 초과면 그 수만큼의 출력 시트가 정말 필요한지 자문. 아니면 더 거친 분류(일이 아닌 월, 시가 아닌 지역) 선택.
주요 활용 사례
회계 기간별 분할
연간 원장을 월별로 분할. 재무 팀원 각자가 담당 월을 받음; 감사인은 기간별 깨끗한 패키지를 받음.
소유자별 데이터 배포
마스터 고객 목록을 담당 영업으로 분할하여 각 영업이 본인 담당만 봄. 이메일 내보내기와 결합하면 몇 시간 작업이 5분으로.
다운스트림 도구용 전처리
일부 레거시 도구(구 Excel, 메모리가 빡빡한 Power BI, 특정 ETL 파이프라인)는 10만 행 이상에서 막힘. 행 수 분할로 균일한 청크를 생성.
함정과 대처 방법
| 문제 | 원인 | 해결 |
|---|---|---|
| "분할로 100시트 초과" 경고 | 분할 열 고유 값이 너무 많음 | 상한 증가 또는 더 거친 열 선택 |
| 출력에서 일부 행 누락 | 분할 열의 빈 값 | "미분류" 시트 활성화로 포착 |
| 출력 시트 이름에 이상한 문자 | 분할 열 값에 /\?*[](Excel 금지 문자) |
도구가 자동 이스케이프; 시트 이름 확인 |
| 분할 후 수식이 값으로 변환 | 예상된 동작 — 분할이 수식 평가 | 수식 보존이 필요하면 Excel 자체에서 분할 |
개인정보 및 보안
100% 브라우저 기반(SheetJS 사용). 파일 업로드 없음; 출력은 로컬 생성 및 다운로드. HR, 재무 등 PII 포함 데이터에 적합.
관련 도구
- Excel 분할 도구 — 지금 분할
- Excel 병합 도구 — 분할의 역연산
- 두 Excel 파일 비교 — 분할 결과가 원본과 일치하는지 확인