항목 선택
  • all모든 항목
  • 엑셀엑셀
  • 워드워드
  • PPTPPT
  • 생산성생산성
1
엑셀 파일철 라벨 만드는 방법, 1분 요약 정리
2
엑셀 한 줄 데이터, 여러 줄로 나누는 방법 (정말 쉬움!)
3
엑셀 그림 배경 투명하게 만들기, 1초 해결 방법
4
워드 단어 간격 자동 맞춤, 단축키 3초 해결 방법
5
엑셀 그림 여러 개 한 번에 넣는 법, 1분 정리⚡
6
엑셀 자동 테두리 만들기, 정말 편리합니다! (5초 완성)
7
직장인 PPT 발표 자료, 템플릿 대신 '모핑'을 사용해보세요!
8
엑셀 숫자 계산, #VALUE! 오류 1초 해결방법 (정말 쉬워요!)
9
엑셀 보이는 셀만 복사, 단축키 1초 해결 방법 (짱 쉬움!)
10
PPT 시작 페이지, 도형 3개로 만드는 정말 쉬운 방법
11
엑셀 양수/음수 색상 구분, 셀 서식 5초 해결 방법!
12
엑셀 인터넷 데이터, 1초 안에 가져오는 방법 (정말 편리합니다!)
13
PPT '영상 텍스트' 기능으로 시선을 사로잡는 표지 만들기
14
엑셀 숫자 단위 변환, 단축키 1초 해결 방법 (정말 편리합니다!👍)
15
엑셀 순번 매기기, 정말 쉬운 1초 해결 방법 (날짜도 가능!)
16
엑셀 여러 시트 합계, 3D 함수로 해결하세요! (모든 버전 가능)
17
엑셀 날짜 변환 방지, 간단한 설정으로 해결하는 방법
18
엑셀 한글 영어 마음대로 바뀔 때, 5초 해결법! (엑셀 자동고침)
19
엑셀 데이터 실시간 강조, 조건부서식 초간단 5초 해결법
20
엑셀 여러 시트 동시 비교, 새 탭으로 편리하게 하는법
21
퇴근이 빨라지는 직장인 엑셀 필수 기능 - 슬라이서 1분 사용법
22
PPT 진행률 표시 막대, 1분 안에 만드는 방법 (정말 쉬움!)
23
폴더 파일 목록 추출, 엑셀로 3초 안에 해결하는 법 (정말 쉬움!)
24
엑셀 차트 데이터 시각화, 10초 해결! - People Graph 사용법
25
엑셀 중복값 입력 방지, 간단한 설정으로 10초 안에 해결하는 법
26
엑셀 체크박스 만들기, 10초 안에 보고서 완성하는 방법
27
엑셀 출퇴근 명부, 1분 안에 만들기
28
엑셀 색깔 카운트, 색깔 합계 3초 만에 구하기
29
엑셀 숫자 -> 한글 변환, 3초만에 하는 방법
30
엑셀 5초 안에 퍼즐 만들기
31
엑셀 텍스트 나누기, 합치기, 추출까지?! 단축키로 1초만에 해결하는 방법
32
엑셀 여러 열을 한 열로 합치는 방법
33
복잡한 엑셀 서식, 10초만에 깔끔하게 정리하기
34
엑셀 하트 모양 차트, 3초 안에 만드는 방법
35
병합된 셀 순번 채우기, 3초 안에 해결하는 방법
36
엑셀 셀 병합 후 필터링 안 될 경우 해결방법
37
엑셀 0 대신 빈 칸 출력하는 방법, 상황별 문제 해결 총정리
38
엑셀 계단식 차트 만드는 쉬운 방법
39
엑셀 그룹별 순번 한 번에 입력하는 법
40
엑셀 숫자 오류 해결, 단축키로 1초 만에 해결하기
41
엑셀 여러 열 중복값 제거, 10초만에 하는 법
42
엑셀 간트차트, 1분 안에 만드는 방법
43
엑셀 날짜 시간 분리, 함수 하나로 3초 만에 해결하는 법
44
엑셀 히스토그램, 10초 만에 만드는 방법
45
직장인이라면 꼭 알아야 할, 엑셀 범위 선택 단축키
46
엑셀 단어 개수 세기, 함수 2개로 구하는 정말 쉬운 방법
47
업무시간 2배 이상 줄여주는, 엑셀 필수 단축키
48
윈도우10을 사용중이라면 꼭 알아야 할, 이모티콘 단축키!
49
엑셀 두 날짜 사이 개월수를 올바르게 계산하는 방법 - 상황별 정리
50
엑셀 GETPIVOTDATA 함수 문제 해결방법
51
알아두면 정말 편리한 범위선택 필수 단축키 F3 - 이름 붙여넣기
52
엑셀 그림 셀에 맞추기, 단축키로 하나로 해결하기
53
엑셀 피벗테이블 합계 - 평균 일괄 변경, 원클릭 해결방법
54
엑셀 숫자 E+ 표시 문제 해결 방법
55
엑셀 소득세 계산, 1분 안에 해결하는 방법
56
엑셀 셀 기본값 설정, 어렵지 않아요! - 1초 해결방법
57
엑셀 SUMIFS 함수 OR 조건, 완벽 해결법
58
엑셀 차트 시각화, 5초 만에 끝내는 방법
59
엑셀 셀 병합 오류, 1초만에 해결하는 초간단 방법
60
엑셀 다크모드 설정, 3초 만에 하는 방법
61
엑셀 필터링 자동 순번, 정말 쉬운 해결 방법
62
엑셀 여러 열 합치기, 클릭 5번으로 해결하는 방법
63
SUMIF 함수 월별 합계 구하기
64
PPT 년도 흐름 슬라이드, 1분 안에 만드는 방법⚡
65
엑셀 폴더 파일명 불러오기, 1초 해결 방법 (정말 쉬워요!)
66
엑셀 시트 나누기, 정말 쉬운 1초 해결방법
67
엑셀 반짝이는 크리스마스 트리 만들기, 1분 완성!
68
엑셀 데이터 비교, 클릭 5번으로 보고서까지 완벽 해결!
69
엑셀 페이지 나누기 점선 없애는 쉬운 방법
70
엑셀 누적 합계, 클릭 3번으로 구하는 방법
71
엑셀 특정 행 또는 반복 행 삭제하기, 1초 해결 방법
72
엑셀 자동채우기 테두리 오류, 1초 해결 방법
73
엑셀 행 추가 여러개하기, "Shift" 단축키 사용법
74
엑셀 도형, 그림 정렬 - 1초 해결 방법 (정말 쉬움 주의!)
75
엑셀 실무자 필수 단축키, 1분 정리 [1편]
76
엑셀 날짜 데이터 문제, 일괄 변환 방법 (단축키 1초 해결 Tip)
77
엑셀 VLOOKUP 함수, 열 이동 필수 단축키
78
엑셀 한 줄씩 띄어서 추가하기, 정말 쉬운 방법! (1분 요약)
79
엑셀 열 너비 그대로 복사 붙여넣기, 1초 해결 방법
80
엑셀 데이터 막대, 3초면 됩니다 (정말 쉬워요!😉)
81
윈도우 문서 관리 핵심기능, "미리보기 창" 정말 편리합니다!
82
엑셀 구분자 넣기, 셀서식 별표(*) 기호로 10초 해결 방법
83
PDF 엑셀 변환, 이제 기본 설정으로 쉽게 바꿔보세요!
84
퇴근 시간이 1초 더 빨라지는, 윈도우 가장 빠르게 종료하는 법⚡
85
엑셀 여러 도형 선택, PPT 처럼 선택하는 쉬운 방법 ⚡
86
인터넷 검색이 10배 편해지는 숨겨진 대박 기능 - 그룹 설정 Tip
87
엑셀 이미지 셀에 넣기, 끌어서 바로 넣어보세요!
88
엑셀 시트 암호 해제, 1분 해결 방법 (No 설치)
89
파일 이름 일괄 변경, 설치 없이 3초 안에 해결하는 방법 ⚡ (정말 쉬워요!)
90
엑셀 열 너비 자동 맞춤, "호이" 단축키로 1초 해결!
91
워드를 PPT로 변환, No 설치 10초 해결 방법! (깔끔~👍)
92
엑셀 주말, 공휴일 제외 평일만 계산하는 방법
93
엑셀 날짜가 숫자로 나올 때, 이렇게 해결하세요!
94
엑셀 24시간 이후 표시, 기호 하나로 해결하는 방법
95
사진, PDF → 엑셀 변환, 코파일럿으로 30초 안에 해결하는 법
96
엑셀 VLOOKUP 빈 셀 채우기, 단축키로 5초 안에 해결하는 방법
97
엑셀, 워드 모든 버전 가능! 투명 도장 10초 안에 만드는 법
98
손님 왔을 때, 정말 편리한 와이파이 QR코드 만들기 (10초면 됩니다!)
99
워드에서 표 만들 때, 꼭 알아야 할 핵심 단축키 1가지
100
엑셀 세로 긴 문서, 편리하게 인쇄하는 비법 공개!
101
워드 공백 밑줄, 가장 깔끔하게 넣는 방법
102
엑셀 시트 여러개, 1초 안에 만들기 - 직장인 필수 팁!
103
엑셀 휴대폰 번호 서식, 하이픈 1초 안에 맞추는 법
104
직장인 90%가 모르는 구글 검색 팁! 투명 배경 이미지 검색 방법
105
모든 버전에서 가능한, 사진을 엑셀 표로 변환하는 방법!
106
엑셀 테두리, "흐바흐바!" 단축키로 한 번에 넣는 방법
107
엑셀 빈 행 지우기, 함수로 한 번에 해결하는 방법
108
워드 찾기 와일드카드, 단어 간격 한 번에 맞추기
109
엑셀 빈 셀 채우기, Ctrl + G 단축키로 5초 안에 해결하는 방법
110
엑셀 그룹별 행 추가, 단축키로 5초 안에 나누는 방법
111
엑셀 '그림 자동 표시', 1분 안에 설정하는 방법
112
엑셀 특정 단어 포함, 실시간 강조 보고서 | 1분 안에 만들기
113
엑셀 숫자 단위별 표시, 고수들만 아는 함수 10초 해결법
114
엑셀 자동 확장 목록 만들기, 30초 초간단 해결법
115
엑셀 모든 버전 사용 가능! - GoogleTranslate 함수 간편 사용법
116
눈 내리는 크리스마스 PPT 효과 만들기 (모든 버전 가능!)
117
엑셀 선택한 셀의 행/열 강조, 1분 안에 설정하는 방법
118
엑셀 숫자만 추출하기, 1초 안에 해결하는 방법
119
워드 공백 한 번에 제거하는 방법 (1초면 해결!)
120
엑셀 자동 합계, 단축키 1초 해결법 (후쓰! 단축키)
121
엑셀 자동채우기 할 때, 테두리가 생긴다면? 이렇게 해결하세요!
122
워드의 숨겨진 기능! '페이지 자동 맞춤', 5초 안에 설정하는 법
123
엑셀 자동 순번 만들기, 함수 2개 초간단 사용법⚡
124
엑셀 CSV 파일 한글 깨짐 문제, 5초 안에 해결하는 법
125
엑셀 숫자 앞 0 표시, 가장 쉬운 해결방법
126
급하게 스캔이 필요할 때! 스캐너 없이 워드로 30초 안에 스캔하는 법
127
엑셀 납기일, 잔여일수를 아이콘으로 자동 강조하는 방법
128
엑셀 보고서 템플릿을 쉽고 빠르게 관리하는 방법
129
엑셀 견적서 관리, 스핀 단추 1분 만에 만드는 법
130
워드 파일 합치기, 클릭 한 번으로 1초 안에 해결하는 방법 (모든 버전 가능)
131
워드 '메일 머지' 10초 사용법 | 단체 메일, 안내문 이렇게 작성해보세요!
132
엑셀 조직도 10초 안에 만드는 방법 (스마트아트, 정말 쉬움!)
133
구글 설문지에서 휴대폰, 이메일 형식 설정하기⚡ (직장인 꿀팁)
134
엑셀 색상별 합계, 5초 안에 구하는 방법 (모든 버전 가능!😆)
135
엑셀 월별 데이터 비교, '선택하여 붙여넣기'로 10초 안에 해결하기⚡
136
엑셀 셀 병합 붙여넣기 문제, 클립보드로 1초 안에 해결하는 법⚡
137
엑셀 수식이 텍스트로 입력될 때, 클릭 한 번으로 해결하는 방법
138
워드 고수만 사용하는, 절취선 만들기 올바른 방법
139
엑셀 그룹별 데이터 분할, 단축키로 5초 안에 해결하는 법
140
워드 자동 넘버링, '순번 자동 채우기'로 5초 안에 해결하는 법
141
엑셀 오늘 날짜/시간 자동 입력, 10초 해결법⚡
142
엑셀 두 범위 비교, 단축키로 1초 안에 해결 방법
143
직장인 엑셀 꿀팁! F4 단축키로 글자색, 배경색 변경하는 법
144
엑셀 사용자라면 꼭 알아야 할 필수 설정 TOP 3
145
엑셀 → QR 코드, 모든 버전에서 무료로 만드는 법 (5초면 됩니다!)
146
엑셀 자동 입력 보고서, 1분 안에 만드는 방법
147
엑셀 줄바꿈 나누기, 단축키로 1초 안에 해결하는 법 (모든 버전 가능!)
148
엑셀 머리글과 요약행을 고정하는 방법 (엑셀 데이터 분석 Tip)
149
엑셀 초간단 '와플차트', 1분 안에 만드는 방법 (초보자 가능!)
150
워드 목차 만들기, 'Tab 설정'으로 10초 안에 만드는 방법⚡
151
엑셀 단어 간격, '들여쓰기'로 띄어쓰기 한 번에 맞추는 방법⚡
152
엑셀 필드 정리, '이동 옵션' 기능으로 5초 만에 해결하는 법
153
워드 페이지 경계 표 잘림 문제, 1초 간단 해결 방법
154
소통 능력을 2배 올려주는, 나만의 이모티콘 만들기 😎 #이모지키친
155
엑셀 사용자 목록으로 1초 만에 데이터 입력하기 [자동채우기 완벽 활용법]
156
엑셀 셀 대각선 나누기, 완벽 가이드! (열 너비 자동화 팁)
157
엑셀 셀 참조방식, 이보다 쉬울 수 없다! : 셀 참조 1분 완벽 정리
158
프로 직장인의 멀티태스킹 팁!✨ 윈도우 화면전환 단축키 활용법
159
엑셀 '자동 밑줄' 보고서, 1초 만에 만드는 방법
160
엑셀 셀 안에 글자 여러 줄 나누기! '양쪽 맞춤' 활용법
161
엑셀 구간별 등급 계산, LOOKUP 함수 간단 활용법
162
엑셀 빈 행 추가하기, 5초 쉬운 해결법 (상황별 예제)
163
사진만 있으면, 3D 모델 1초 완성! 입체 모핑 PPT 만들기
164
엑셀 동적 지도 차트, 1분 만에 만드는 방법🗺️ (정말 쉬워요!)
165
엑셀 데이터 관리가 정말 쉬워지는 '레코드 관리' 사용법✨
166
엑셀 업무가 2배 빨라지는, '필수 단축키' 설정법 (모든 버전 가능)
167
엑셀 미래 데이터 분석, '예측 시트'로 10초 안에 해결하기
168
엑셀 숫자 → 한글 변환, 셀 서식으로 1초 만에 해결하기
169
엑셀 조건별 텍스트 합치기, 함수 2개로 한 번에 해결하는 법
170
M365 신규 기능, '포커스 셀'로 실시간 셀 강조하기
171
엑셀 문서 입력, ChatGPT로 10초 만에 해결하기 (OCR 프롬프트)
172
엑셀 복사 붙여넣기가 20배 빨라지는 '클립보드' 사용법
173
엑셀 작거나 큰 문서 인쇄, '배율' 설정으로 완벽 해결!
174
엑셀·워드·PPT 작업 시간 단축하는 특수기호 단축키 설정법 (완벽 가이드)
175
초보자도 가능한 엑셀 마리오 게임 만들기 (단계별 코드 포함)
176
엑셀 꿀팁! 포토샵 없이, 엑셀로 하는 사진 편집, 1분 가이드
177
직장인을 위한 엑셀 데이터 합치기 꿀팁! '통합' 기능 사용법
178
로제 APT 뮤비, 파워포인트로 2분 안에 만드는 방법
179
엑셀 순번 입력, 4가지 상황별 완벽 해결법
180
엑셀 재고 관리 보고서, 함수 하나로 1분 안에 만드는 방법 (모든 버전 가능)
181
엑셀 → PPT 자동 완성, 1초면 됩니다! 자동화 비법 완벽 공개!
182
엑셀 필터링, 단축키로 1초 안에 끝내는 방법 3가지
183
엑셀 무작위 랜덤 추첨기, 1분 안에 만드는 방법
184
엑셀 연간 보고서, 시트별로 자동 생성하는 방법 (1분이면 됩니다!)
185
엑셀 파일, 시트 합치기 10초면 됩니다! | 모든 버전 완벽 정리
186
초보자도 1분이면 완성! 그림이 회전하는 PPT 보고서 만들기
187
엑셀 자동채우기, 1분 완벽 가이드: 순번, 날짜, 데이터 생성까지!
188
엑셀 통장 내역 날짜 오류 해결! 10초 만에 끝내는 초간단 방법
189
파워포인트로 만드는 마블 인트로 슬라이드! 2분 간단 제작법
190
쉼표 구분 없애기, 워드/엑셀 표 변환 1초 해결 방법!
191
엑셀 셀 병합, 클릭 한 번에 끝내는 모든 방법 정리
192
[PPT 필수 스킬] 버튼 클릭으로 이동하는 슬라이드, 모핑까지 1분 완벽 정리
193
엑셀 작업이 10배 편해지는 Shift키 활용법 총정리
194
엑셀 작업 시간 절반으로 줄이는 Ctrl+E 빠른 채우기 완벽 가이드
195
엑셀 데이터 비교, 가장 빠른 3가지 방법! (단축키 완벽 정리)
196
엑셀 단축키 Ctrl+Q 활용법 총정리 (데이터 분석, 시각화 1초 완성!)
197
1분 만에 배우는 엑셀 셀 서식 완벽 정리 (핵심 규칙 2개면 됩니다!)
198
1분 안에 알아보는 VLOOKUP 4가지 꿀팁 (직장인 필수 스킬!)
199
엑셀 초보자를 위한 조건부서식 사용법, 1분 완벽 정리!
예제파일
10개
내용
목차
저장
3년 연속, IT/오피스 분야 `1위 베스트 셀러`
「진짜쓰는 실무엑셀」교재로 2025년 엑셀 기초부터 활용까지 마스터하세요!
강의 자료
  • [엑셀프레소] 엑셀 파일, 시트 합치기 | 모든 버전 완벽 정리
    예제파일

엑셀 파일, 시트 합치기 10초 해결법 | 버전별 정리

회사에서 엑셀로 작업하다 보면 늘 마주치는 고민이 있습니다. 바로 여러 개의 파일과 시트로 흩어진 데이터를 하나로 합쳐야 할 때인데요!😱 데이터 취합을 일일이 복사-붙여넣기로 하다 보면, 시간도 많이 걸리고 실수도 종종 발생하곤 합니다.

엑셀-파일-합치기-gif-min
엑셀 모든 버전에서 사용 가능한 파일/시트 합치기 방법을 정리했습니다!✨

오늘은 버튼 클릭 한 번으로, 여러 개의 엑셀 파일과 시트를 한 번에 취합하는 방법을 알아보겠습니다. 엑셀 파워쿼리(2016 이후)와 VBA(모든 버전) 2가지 방법으로 정리했으니, 상황에 맞게 잘 활용해보세요!😉


파워쿼리 활용 (엑셀 2016 이후)

엑셀 2016 이후 버전을 사용하는 분들은 파워쿼리를 활용하면 여러 파일과 시트를 간편하게 취합할 수 있습니다. [데이터] 탭으로 이동한 후, [데이터 가져오기] 메뉴에서 '엑셀, CSV, SQL, 웹 주소' 등 다양한 형식의 데이터를 불러올 수 있습니다.

엑셀-파워쿼리-데이터-가져오기
[데이터] - [데이터 가져오기] 메뉴에서 다양한 형식의 데이터를 엑셀로 불러올 수 있습니다.
오빠두Tip : 파워쿼리 입문자를 위한 원데이 무료 챌린지를 준비했습니다. 챌린지 참여 방법은 아래 링크를 확인하세요!👇
  1. [데이터 가져오기] - [파일에서] - [폴더에서]를 차례대로 선택하면 폴더 선택창이 나옵니다. 여기서 파일을 취합할 경로의 폴더를 선택한 후, [열기] 버튼을 클릭합니다.
    엑셀-파워쿼리-파일-합치기-폴더에서
    [데이터 가져오기] - [파일에서] - [폴더에서]로 이동합니다.
  2. 폴더를 선택하면 새로운 창이 실행되면서 폴더 안의 파일 목록이 표시됩니다. 목록을 검토한 후, [데이터 변환] 버튼을 클릭하여 파워쿼리 편집기를 실행합니다.
    엑셀-파워쿼리-폴더-목록-확인
    폴더 목록을 검토한 후, [데이터 변환] 버튼을 클릭합니다.
  3. 파워쿼리 편집기에서 [Content] 필드를 우클릭 한 후, 다른 열 제거를 선택하여 Content 필드만 남깁니다.
    엑셀-파워쿼리-다른-열-제거
    Content 열을 우클릭 - [다른열 제거] 를 선택해서 나머지 열을 제거합니다.
  4. [열 추가] 탭에서 [사용자 지정 열]을 선택한 후, 아래 수식을 입력하고 [확인] 버튼을 클릭합니다
    Table.Combine( List.Transform( Excel.Workbook([Content])[Data], each Table.PromoteHeaders(_)))

    엑셀-파일-시트-합치기-M함수
    [열 추가] - [사용자 지정 열] 의 수식 입력창에 함수를 붙여넣습니다.
  5. 사용자 지정 열의 확장 버튼을 클릭하여 취합된 파일의 머리글을 확인합니다. 필요한 머리글을 선택한 후 [확인] 버튼을 누르면, 여러 파일의 모든 시트 데이터가 한 번에 취합됩니다.
    엑셀-파일-합치기-확장
    필드의 확장버튼을 클릭하고 [확인] 버튼을 클릭합니다.
  6. [파일] 탭 - [닫기 및 로드]를 클릭하여 취합한 데이터를 시트로 출력하면 파일 병합이 완료됩니다.
    엑셀-파일-취합-쿼리-로드
    [파일] - [닫기 및 로드]로 완성된 쿼리를 시트로 출력합니다.
  7. 마지막으로 날짜 및 시간 관련 셀 서식을 적용하면 파일 취합 보고서가 완성됩니다.
    엑셀-파일-합치기-완료
    셀 서식을 적절히 변경하면 파일 취합이 완료됩니다.
    오빠두Tip : 엑셀 셀 서식의 자세한 설명은 아래 기초 입문 강의에서 알기 쉽게 정리했으니 참고하세요!😊

VBA 활용 (엑셀 모든 버전)

엑셀 2013 이전 버전 사용자나 더욱 다양한 자동화 작업이 필요할 경우, VBA를 활용할 수 있습니다. 아래 단계를 따라 파일 합치기 작업을 손쉽게 자동화해보세요!

오빠두Tip : 실무에서 꼭 필요한 VBA 의 핵심 이론과 활용 예제는 아래 원데이 무료 챌린지에서 알기 쉽게 정리했습니다. 엑셀 자동화가 필요하다면, VBA 원데이 챌린지를 통해 엑셀 업무 생산성을 크게 향상시켜 보세요!😊
  1. 비어있는 시트에 취합할 데이터의 머리글을 입력합니다.
    엑셀-파일-합치기-머리글
    취합할 데이터의 머리글을 작성합니다. 머리글의 순서는 반드시 동일해야 합니다.
    오빠두Tip : 파워쿼리는 머리글 순서에 상관없이 동일한 머리글을 자동으로 취합하지만, VBA를 사용할 경우에는 취합할 파일의 머리글이 반드시 동일한 순서로 배치되어야 하는 점을 주의하세요!
  2. 엑셀-파일-시트-합치기-모듈-추가
    매크로 편집기 - 삽입 - 모듈로 새 모듈을 추가합니다.

    [개발도구] 탭 - [Visual Basic] 버튼을 클릭하거나 Alt + F11을 눌러 매크로 편집기를 실행합니다. [삽입] 탭 - [모듈]을 선택하여 새로운 모듈을 추가합니다. 만약 개발도구가 보이지 않을 경우, 리본 메뉴를 우클릭 → 리본메뉴 사용자 지정에서 개발도구 탭을 활성화합니다.

  3. 아래 코드를 복사한 후, 모듈에 붙여넣기 합니다.
    '---- 특정 단어를 포함하는 시트만 취합하려면 입력하세요 -----
    Const 포함시트명 As String = ""
    '----------------------------------------------
     
    Sub 파일및시트합치기()
     
    Dim strFilePath As String: strFilePath = Multiple_FileDialog
    run_Merge strFilePath
     
    End Sub
     
    '-----------------------------------------------
     
    Sub run_Merge(paths)
     
    Dim WB As Workbook
    Dim WS As Worksheet: Dim toWS As Worksheet
    Dim rng As Range
    Dim i As Long: i = 0: Dim j As Long
    Dim endCol As Long: Dim endRow As Long
    Dim strWS As String
    Dim varFilePaths As Variant: Dim varFilePath As Variant
     
    '// 스크린업데이트 중단 (빠른 동작을 하려면 작은따옴표를 ScreenUpdating에 작은 따옴표를 제거하세요!)
    'Application.ScreenUpdating = False
    Application.DisplayAlerts = False
     
    '// 오류방지
    If Len(paths) = 0 Then
        MsgBox "병합할 파일을 선택하세요."
        Exit Sub
    End If
     
    '// 파일병합
    Set toWS = ActiveSheet
    j = toWS.Cells(toWS.Rows.Count, 1).End(xlUp).Row + 1
     
    varFilePaths = Split(paths, ", ")
     
    For Each varFilePath In varFilePaths
        Set WB = Application.Workbooks.Open(varFilePath)
        For Each WS In WB.Worksheets
            If WS.Name Like 포함시트명 & "*" Then
                    With WS
                        endCol = .Cells(1, .Columns.Count).End(xlToLeft).Column
                        endRow = .Cells(.Rows.Count, 1).End(xlUp).Row
                        Set rng = .Range(.Cells(2, 1), .Cells(endRow, endCol))
                        rng.Copy toWS.Cells(j, 1)
                        j = j + rng.Rows.Count
                    End With
            End If
        Next
        WB.Close
    Next
     
    '// 안내메세지
    MsgBox "파일 병합이 완료 되었습니다."
     
    '//스크린 업데이트 활성화 (빠른 동작을 하려면 작은따옴표를 ScreenUpdating에 작은 따옴표를 제거하세요!)
    'Application.ScreenUpdating = True
    Application.DisplayAlerts = True
     
    End Sub
     
    Public Function Multiple_FileDialog(Optional Title As String = "파일을 선택하세요", Optional FilterName As String = "엑셀파일", _
    Optional FilterExt As String = "*.xls; *.xlsx; *.xlsm", Optional InitialFolder As String = "", _
    Optional InitialView As MsoFileDialogView = msoFileDialogViewList, Optional MultiSelection As Boolean = True) As String
     
    Dim FDG As FileDialog
    Dim Selected As Integer: Dim i As Integer
    Dim ReturnStr As String
     
    Set FDG = Application.FileDialog(msoFileDialogFilePicker)
     
    With FDG
        .Title = Title
        .Filters.Add FilterName, FilterExt
        .InitialView = InitialView
        .InitialFileName = InitialFolder
        .AllowMultiSelect = MultiSelection
        Selected = .Show
     
        If Selected = -1 Then
            For i = 1 To FDG.SelectedItems.Count - 1
                ReturnStr = ReturnStr & FDG.SelectedItems(i) & ", "
            Next i
            ReturnStr = ReturnStr & FDG.SelectedItems(.SelectedItems.Count)
     
            Multiple_FileDialog = ReturnStr
        ElseIf Selected = 0 Then
            MsgBox "선택된 파일이 없으므로 프로그램을 종료합니다."
            End
        End If
     
    End With
     
    End Function
  4. 코드에서 '파일및시트합치기' 함수를 선택한 후 [실행] 버튼을 클릭하거나 F5 키를 눌러 매크로를 실행합니다.

    엑셀-파일시트-합치기-매크로-실행
    파일및시트합치기 코드를 실행합니다.
  5. 파일 선택창에서 취합할 파일을 선택한 후 [확인] 버튼을 클릭합니다.
    엑셀-취합-파일-선택
    파일 선택창에서 취합할 파일을 선택한 후, [확인] 버튼을 클릭합니다.
  6. "파일 병합이 완료되었습니다."라는 메시지가 출력되며, 선택한 엑셀 파일의 모든 시트 데이터가 한 번에 취합됩니다.
    엑셀-VBA-파일-합치기-완료
    파일 및 시트 합치기가 완료됩니다.
    오빠두Tip : 코드 상단에서 "포함시트명"을 지정하면 특정 단어(예: "서울")가 포함된 시트만 선택하여 취합할 수 있습니다.
5 9 투표
게시글평점
💡 강의 노트 보기 (클릭!)
10 댓글
Inline Feedbacks
모든 댓글 보기
10
0
여러분의 생각을 댓글로 남겨주세요.x