📊
엑셀 마스터 가이드
VLOOKUP 지옥에서 탈출 —
Power Query · Power Pivot · VBA로
업무 자동화 완성
Power Query
Power Pivot
VBA 자동화
XML 리본 커스터마이징
DAX 함수
엑셀 기초를 넘어, 진짜 업무 자동화를 배웁니다 · vernoverno.com
Section 01 · Power Query
파워쿼리(Power Query) 기초
파워쿼리는 데이터를 수집·정제·변환하는 ETL 도구입니다. 엑셀 2016 이후 기본 탑재되어 있으며, 원본 데이터를 건드리지 않고(비파괴적으로) 데이터를 가공할 수 있다는 점이 가장 큰 장점입니다.
핵심 철학: 원본은 절대 건드리지 않는다
Power Query는 모든 변환 과정을 "단계(Step)"로 기록합니다. 원본 데이터는 그대로 보존되고, 변환 결과만 결과 시트로 가져옵니다. 실수를 해도 단계 하나만 삭제하면 원상복구!
어디서 찾나요?
엑셀 상단 메뉴 데이터 탭 → 데이터 가져오기 및 변환 그룹 → 데이터 가져오기
Power Query 열기 단축 경로
데이터 탭 → 파일에서 → Excel 통합 문서에서 (또는 CSV, 폴더, 웹 등) → 쿼리 편집기 열기
쿼리 편집기 — 실제 UI 모습
📊 파워 쿼리 편집기 — 판매데이터
= Table.SelectRows(원본데이터, each [매출] > 0)
| 날짜 |
영업사원 |
제품 |
매출 |
| 2024-01-05 | 김철수 | A제품 | 1,500,000 |
| 2024-01-08 | 이영희 | B제품 | 2,300,000 |
| 2024-01-12 | 박민준 | A제품 | 980,000 |
| 2024-01-15 | 김철수 | C제품 | 3,100,000 |
주요 변환 작업
-
1
열 제거 / 열 선택
필요 없는 열은 과감히 제거합니다. 오른쪽 클릭 → 제거, 또는 필요한 열만 선택하고 "다른 열 제거"
-
2
데이터 형식 변경
날짜로 인식 안 되는 숫자 날짜, 텍스트로 저장된 숫자를 올바른 형식으로 변환. 열 헤더 아이콘 클릭 → 형식 선택
-
3
필터
특정 값만 포함하거나 제외. "0" 행 제거, 특정 날짜 범위 필터 등. 열 헤더 드롭다운 클릭
-
4
그룹화 (GROUP BY)
영업사원별 합계, 월별 평균 등 집계 작업. 변환 탭 → 그룹화
-
5
피벗 / 언피벗
가로로 펼쳐진 데이터를 세로로(언피벗), 또는 세로를 가로로(피벗). 분석하기 좋은 구조로 변환
📌 Power Query를 써야 하는 이유
- 원본 훼손 없음 — 데이터 무결성 보장
- 모든 작업이 단계로 기록 — 언제든 수정·되돌리기 가능
- 새로고침 한 번 = 전체 파이프라인 자동 재실행
- M 언어로 커스텀 변환도 가능
Section 01-B · Excel 표(Table)
엑셀 표(Table) — 파워쿼리 못 쓰는 환경의 최강 무기
회사 공용 PC, 구버전 엑셀, 권한 제한 환경… 파워쿼리를 쓸 수 없는 상황은 생각보다 많습니다. 이럴 때 엑셀 표(Table) 기능은 수식 관리와 데이터 구조화에서 놀라운 힘을 발휘합니다. 그리고 파워쿼리를 쓸 수 있을 때도, 표를 소스로 삼으면 데이터가 자동 확장됩니다.
표 만들기 단축키: Ctrl + T
데이터 범위 안에 커서를 두고 Ctrl+T만 누르면 끝. 머리글 행이 있는지 확인하고 확인을 누르면 자동으로 표가 됩니다.
일반 범위 vs 표 — 어떻게 다른가
| 날짜 | 담당자 | 지역 | 상품 | 수량 | 단가 | 판매금액 |
| 2024-01-03 | 김철수 | 서울 | A제품 | 12 | 15,000 | 180,000 |
| 2024-01-04 | 이영희 | 부산 | B제품 | 8 | 22,000 | 176,000 |
| 2024-01-05 | 박민수 | 서울 | A제품 | 20 | 15,000 | 300,000 |
| 2024-01-06 | 김철수 | 대구 | C제품 | 5 | 45,000 | 225,000 |
| 합계 | 881,000 |
표로 바꾸는 순간 세 가지가 생깁니다. ①자동 필터 헤더(각 열에 ▾ 버튼), ②줄무늬 서식(가독성↑), ③합계 행(토글로 켜고 끔). 그리고 훨씬 중요한 게 하나 더 있습니다 — 바로 구조화된 참조입니다.
구조화된 참조(Structured Reference) — 수식이 말을 한다
일반 범위에서는 =D2*E2처럼 셀 주소를 씁니다. 표에서는 열 이름으로 참조합니다.
❌ 일반 범위 수식 (셀 주소 기반)
=D2*E2
✅ 표 구조화 참조 (열 이름 기반)
=[@수량]*[@단가]
✅ 열 전체 합산
=SUM(판매테이블[판매금액])
✅ 다른 시트에서 이 표 참조
=SUMIF(판매테이블[담당자], "김철수", 판매테이블[판매금액])
[@수량]에서 @는 "현재 행"을 의미합니다. 수식을 한 번만 입력하면 표의 모든 행에 자동 적용됩니다. 행을 추가해도 수식이 자동으로 따라내려갑니다.
자동 확장 — 표의 가장 강력한 기능
표 마지막 행 아래에 새 데이터를 입력하면 표가 자동으로 늘어납니다. 수식도, 서식도, 필터도 전부 자동 적용. 파워쿼리 소스가 이 표이면 새로고침 한 번에 새 데이터까지 반영됩니다.
합계 행(Total Row) — 원하는 집계함수를 골라 쓴다
표 디자인 탭 → 합계 행 체크 → 각 열 합계 셀 클릭 → 드롭다운으로 합계/평균/최댓값/최솟값/개수 중 선택. 필터를 적용하면 보이는 행만 집계됩니다 (SUBTOTAL 함수 자동 사용).
표 이름 — 수식이 문서가 된다
표를 만들면 기본 이름이 표1입니다. 디자인 탭 → 표 이름에서 의미 있는 이름으로 바꾸세요. 판매테이블, 직원명단처럼요. 그러면 다른 시트에서 =VLOOKUP(A2, 직원명단, 2, 0)처럼 쓸 수 있어 수식만 봐도 무슨 데이터인지 바로 알 수 있습니다.
표 + XLOOKUP — VLOOKUP을 완전히 대체
❌ 옛날 방식 (열 번호 하드코딩)
=VLOOKUP(A2, $D$2:$G$500, 3, 0)
✅ 표 + XLOOKUP (읽기 쉽고, 열 추가해도 안 깨짐)
=XLOOKUP(A2, 직원명단[사번], 직원명단[부서명])
VLOOKUP은 열 번호(3번째 열)를 숫자로 지정하기 때문에 중간에 열이 추가되면 수식이 틀려집니다. XLOOKUP + 표 이름은 열 이름으로 참조하므로 열을 추가하거나 순서를 바꿔도 수식이 깨지지 않습니다.
표를 파워쿼리 소스로 — 완벽한 조합
파워쿼리에서 데이터 가져오기 → 표/범위에서를 선택하면 엑셀 표를 소스로 바로 가져옵니다. 이제 표에 행이 추가되면 파워쿼리 새로고침만으로 전체 파이프라인이 업데이트됩니다. 수동 범위 수정 없이 완전 자동화가 완성됩니다.
표 기능 핵심 단축키 모음
Ctrl+T — 표 만들기
Ctrl+Shift+L — 필터 켜고 끄기
표 안에서 Tab — 마지막 열에서 Tab 누르면 새 행 자동 추가
Ctrl+* — 표 전체 선택
📌 표(Table) 기능 사용 체크리스트
- 데이터 범위는 항상
Ctrl+T로 표로 만든다
- 표 이름을 의미 있게 바꾼다 (표1 → 판매테이블)
- 수식은 셀 주소 대신 구조화된 참조로 쓴다
- VLOOKUP 대신 XLOOKUP + 표 이름 조합으로 쓴다
- 파워쿼리 소스는 일반 범위가 아닌 표로 연결한다
Section 02 · 자동 월별 통합
폴더에서 자동 월별 실적 통합
매달 새 Excel 파일을 폴더에 넣으면 자동으로 합쳐지는 구조를 만들 수 있습니다. 이것이 파워쿼리의 진정한 힘입니다.
시나리오
폴더 안에 2024-01.xlsx, 2024-02.xlsx, 2024-03.xlsx ... 파일이 있고, 매달 새 파일을 추가하면 "새로 고침" 한 번으로 전체 데이터가 업데이트됩니다.
단계별 설정 방법
-
1
폴더 연결
데이터 탭 → 데이터 가져오기 → 파일에서 → 폴더에서 → 폴더 경로 선택
-
2
파일 목록 확인 후 편집
폴더 안 모든 파일 목록이 표시됩니다. "데이터 변환" 클릭하여 쿼리 편집기 열기
-
3
Content 열 펼치기
Content 열 헤더 클릭 → Binary 값을 Excel.Workbook() 함수로 펼치기 → 시트 데이터 선택
-
4
날짜 컬럼으로 월별 필터
날짜 열 생성 후 월(Month) 열을 추출하여 원하는 월만 필터링 가능
-
5
새 파일 추가 시 새로 고침만!
다음 달 파일을 폴더에 넣고 엑셀에서 데이터 탭 → 모두 새로 고침 클릭. 끝!
자동화 흐름 다이어그램
📁
폴더
월별 xlsx 파일
→
⚙️
Power Query
수집·정제·변환
→
📊
데이터 모델
통합 테이블
→
📈
피벗테이블
자동 갱신
😩 기존 방식 (매일 VLOOKUP 지옥)
- 매달 파일 열어서 복사·붙여넣기
- VLOOKUP 수식 수백~수천 개
- 파일 무거워짐, 계산 느림
- 원본 수정 시 수식 깨짐
- 월별 집계 = 매번 수작업
😎 Power Query 방식
- 폴더에 파일 넣기만 하면 됨
- "새로 고침" 한 번으로 끝
- 파일 가벼움, 빠른 처리
- 원본 건드리지 않음
- 월별 집계 자동화 완성
Section 03 · 쿼리 병합
쿼리 병합 — VLOOKUP의 완전한 대체
쿼리 병합(Merge Queries)은 두 테이블을 공통 키로 연결하는 기능입니다. VLOOKUP을 사용하는 모든 시나리오를 대체할 수 있으며, 훨씬 강력하고 안정적입니다.
VLOOKUP vs 쿼리 병합 비교
| 항목 |
VLOOKUP |
쿼리 병합 |
| 수식 개수 |
수천 개의 수식 |
없음 (자동 처리) |
| 처리 속도 |
행이 많을수록 느림 |
빠름 (메모리 처리) |
| 에러 발생 |
#N/A 에러 잦음 |
null 처리로 안전 |
| 원본 수정 시 |
수식 깨짐 위험 |
새로고침으로 자동 반영 |
| 다중 열 매핑 |
INDEX/MATCH 필요 |
자동으로 여러 열 가져오기 |
| 관계 유형 |
오른쪽 테이블에서만 |
좌우 외부/내부/전체 조인 |
조인(Join) 종류
⬅️
왼쪽 외부 조인
왼쪽 테이블은 모두 유지, 오른쪽에서 일치하는 것만 가져옴. 가장 많이 쓰는 방식
🔗
내부 조인
양쪽 모두에 존재하는 행만 결과에 포함. 두 테이블의 교집합
⬡
전체 외부 조인
양쪽 테이블의 모든 행 포함. 없는 값은 null. 합집합
실제 활용 시나리오
판매 데이터 + 제품 마스터 자동 병합
판매 테이블: 날짜, 제품코드, 수량, 영업사원ID
제품 마스터: 제품코드, 제품명, 단가, 카테고리
→ 쿼리 병합으로 제품코드를 공통 키로 연결
→ 판매 테이블에 제품명, 단가, 카테고리가 자동으로 추가
→ 새 제품 등록 시 마스터만 업데이트 → 새로고침 → 완료!
병합 실행 방법
쿼리 편집기 → 홈 탭 → 쿼리 병합 → 병합할 테이블 선택 → 공통 키 열 선택 → 조인 유형 선택 → 확인
그 후 새로 생긴 열(테이블 아이콘)의 펼치기 버튼을 클릭해 원하는 열만 가져옵니다.
Section 04 · 쿼리 추가
쿼리 추가(Append) — 여러 파일 수직으로 합치기
↔️ 쿼리 병합 (Merge)
- 두 테이블을 수평(가로)으로 연결
- 공통 키로 열을 연결 (JOIN)
- VLOOKUP 대체
- 결과: 열이 늘어남
↕️ 쿼리 추가 (Append)
- 여러 테이블을 수직(세로)으로 연결
- 동일한 구조의 테이블 쌓기
- UNION ALL과 동일한 개념
- 결과: 행이 늘어남
언제 쓰나요?
월별 실적 누적 집계
1월 실적 파일 + 2월 실적 파일 + 3월 실적 파일 → 하나의 통합 테이블로 누적
각 파일의 열 구조(헤더)가 같으면 자동으로 쌓아줍니다. 열 이름이 없는 파일도 위치 기준으로 병합 가능.
자동화 흐름
📄
1월 파일
+
📄
2월 파일
+
📄
3월 파일
→
📊
통합 테이블
누적 데이터
실행 방법
- 먼저 각 월 파일을 별도의 쿼리로 만듭니다
- 홈 탭 →
쿼리 추가 → 쿼리를 새 쿼리로 추가
- 추가할 쿼리 목록 선택 (3개 이상이면 "세 개 이상의 테이블" 선택)
- 새 월이 생기면 새 쿼리만 추가 후 새로 고침
폴더 연결 방식과 결합하면 최강!
Section 02에서 배운 폴더 연결 방식은 사실 내부적으로 쿼리 추가를 자동으로 수행합니다. 폴더 안 모든 파일을 자동 감지해서 수직으로 쌓아주므로, 새 파일만 폴더에 넣으면 됩니다.
Section 05 · Power Pivot
Power Pivot & 데이터 모델
Power Pivot은 엑셀 내장 데이터 분석 엔진(xVelocity / VertiPaq)을 활용하는 기능입니다. 수백만 행의 데이터도 빠르게 처리하며, 여러 테이블을 관계(Relationship)로 연결해 VLOOKUP 없이 통합 분석이 가능합니다.
Power Pivot 활성화
파일 → 옵션 → 추가 기능 → COM 추가 기능 → Microsoft Office Power Pivot for Excel 체크 → 확인
이후 상단에 "Power Pivot" 탭이 생깁니다.
관계(Relationship) 설정
Power Pivot의 핵심은 테이블 간 관계 설정입니다. 공통 키 열로 테이블을 연결하면, 피벗테이블에서 여러 테이블의 데이터를 자유롭게 사용할 수 있습니다.
Star Schema (별 모양 데이터 모델)
📊 판매 테이블 (Fact Table)
날짜ID · 제품ID · 고객ID · 수량 · 금액
중앙의 팩트 테이블이 각 차원 테이블과 관계로 연결된 Star Schema 구조
DAX 함수 소개
DAX(Data Analysis Expressions)는 Power Pivot에서 계산 측정값을 만드는 언어입니다. 엑셀 함수와 유사하지만 테이블 관계를 이해하는 더 강력한 언어입니다.
CALCULATE()
필터 컨텍스트를 변경하면서 집계. DAX에서 가장 중요한 함수. 조건부 합계·평균 등에 활용
SUMX()
테이블의 각 행에 대해 수식을 계산 후 합산. "수량 × 단가"를 행별로 계산하여 합산할 때 사용
RELATED()
관계로 연결된 다른 테이블의 열 값을 가져옴. VLOOKUP과 같은 역할을 관계 기반으로 수행
ALL()
모든 필터를 무시하고 전체 합계 계산. 비율(%) 계산 시 전체 합계 분모로 활용
FILTER()
조건에 맞는 행만 포함하는 테이블 반환. CALCULATE 안에서 복잡한 필터 조건 설정 시 사용
DATEYTD()
연초부터 현재까지의 누적 합계 계산. 연간 누적 실적, YTD 매출 계산에 필수
DAX 측정값 예시
DAX-- 총 매출액
총매출 = SUM(판매[금액])
-- 수량 × 단가로 매출 계산
매출계산 = SUMX(판매, 판매[수량] * RELATED(제품[단가]))
-- 전체 대비 비율
매출비율 = DIVIDE([총매출], CALCULATE([총매출], ALL(판매)))
-- 전년 동기 매출
전년매출 = CALCULATE([총매출], SAMEPERIODLASTYEAR(날짜[날짜]))
Section 06 · 강력한 피벗테이블
데이터 모델 기반 피벗테이블 만들기
일반 피벗테이블은 하나의 테이블만 사용할 수 있지만, Power Pivot의 데이터 모델을 기반으로 하면 여러 테이블을 동시에 참조할 수 있는 강력한 피벗테이블을 만들 수 있습니다.
데이터 모델 기반 피벗 만들기
-
1
삽입 탭 → 피벗테이블 → "이 통합 문서의 데이터 모델 사용" 체크
일반 피벗과 달리 모든 관계 테이블의 필드 사용 가능
-
2
여러 테이블의 필드 자유롭게 사용
판매 테이블의 "수량" + 제품 테이블의 "제품명" + 고객 테이블의 "지역" → 하나의 피벗에서 조합
-
3
DAX 측정값을 값 영역에 드래그
[총매출], [매출비율], [전년매출] 등 직접 만든 측정값을 바로 활용
슬라이서(Slicer) + 타임라인(Timeline) 연동
인터랙티브 대시보드 구성
슬라이서: 제품 카테고리, 지역, 영업사원별 클릭 필터
타임라인: 월·분기·연도 단위로 드래그 필터
여러 피벗테이블과 차트에 슬라이서 연결하면 클릭 한 번으로 전체 대시보드 필터링!
계산 필드 vs 계산 열 차이
| 항목 |
계산 열 (Calculated Column) |
계산 측정값 (Measure) |
| 저장 위치 |
테이블에 새 열로 추가 |
피벗 필드 목록에만 존재 |
| 계산 시점 |
데이터 로드 시 미리 계산 |
피벗 배치 시 동적 계산 |
| 메모리 사용 |
모든 행만큼 메모리 사용 |
필요할 때만 계산 |
| 용도 |
행별 고정 계산값 (카테고리, 등급) |
집계·비율·비교 등 동적 계산 (권장) |
🏆 최종 결과물
- 월별 매출 × 제품 × 고객사 크로스탭 자동 업데이트
- 슬라이서로 특정 지역·제품·기간 즉시 필터
- "매일 VLOOKUP 지옥" → "월말에 파일만 넣고 새로고침" 으로 전환
- 전년 동기 대비, 누적 실적 등 복잡한 계산도 DAX 측정값으로 자동화
Section 07 · VBA 자동화
VBA — 엑셀 업무 자동화의 완성
VBA(Visual Basic for Applications)는 엑셀에 내장된 프로그래밍 언어입니다. 반복적인 작업을 자동화하거나, 버튼 한 번으로 복잡한 보고서를 생성하는 등 엑셀의 모든 기능을 코드로 제어할 수 있습니다.
VBA 편집기 열기
Alt + F11 → Visual Basic 편집기 창 열림
또는: 개발 도구 탭 → Visual Basic (개발 도구 탭이 없으면 파일 → 옵션 → 리본 사용자 지정 → 개발 도구 체크)
매크로 녹화 → 편집 워크플로
-
1
매크로 녹화 시작
개발 도구 탭 → 매크로 기록 → 이름 지정 → 단축키 지정 → 확인
-
2
원하는 작업 수행
엑셀에서 자동화할 작업을 직접 수행합니다. 모든 동작이 VBA 코드로 자동 변환됩니다
-
3
기록 중지 → 코드 확인
Alt+F11로 편집기 열어 생성된 코드 확인. 불필요한 코드 제거 및 반복 구조로 최적화
-
4
.xlsm으로 저장
VBA 코드가 포함된 파일은 반드시 "Excel 매크로 사용 통합 문서(.xlsm)"로 저장
실용 예제 3가지
1
모든 시트 PDF 한번에 저장
워크북의 모든 시트(또는 선택 시트)를 PDF로 일괄 내보내기. 월말 보고서 배포 시 유용
2
특정 조건 행 색칠하기
매출 목표 미달 행을 빨간색, 초과 달성 행을 초록색으로 자동 강조 표시
3
버튼 클릭으로 보고서 생성
버튼 하나로 데이터 정렬·필터·서식·PDF 저장까지 한번에 실행하는 종합 보고서 자동화
실전 코드 예시 — 월별 보고서 PDF 일괄 생성
VBASub 월별보고서생성()
' 모든 시트를 개별 PDF로 저장하는 매크로
Dim ws As Worksheet
Dim savePath As String
savePath = "C:\Reports\" ' 저장 경로
For Each ws In ThisWorkbook.Worksheets
If ws.Name <> "요약" Then ' 요약 시트는 제외
ws.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=savePath & ws.Name & ".pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
OpenAfterPublish:=False
End If
Next ws
MsgBox "PDF 저장 완료! 경로: " & savePath
End Sub
조건부 행 색칠 예시
VBASub 매출목표색칠()
' D열(매출)이 기준값보다 낮으면 빨강, 높으면 초록
Dim i As Long
Dim lastRow As Long
Dim target As Long
target = 1000000 ' 목표 매출: 100만원
lastRow = Cells(Rows.Count, 4).End(xlUp).Row
For i = 2 To lastRow ' 2행부터 마지막 행까지
If Cells(i, 4).Value < target Then
Rows(i).Interior.Color = RGB(255, 204, 204) ' 연한 빨강
ElseIf Cells(i, 4).Value > target * 1.2 Then
Rows(i).Interior.Color = RGB(204, 255, 204) ' 연한 초록
Else
Rows(i).Interior.ColorIndex = xlNone ' 색상 초기화
End If
Next i
MsgBox "색상 표시 완료!"
End Sub
VBA 보안 설정 주의
매크로 실행 전 파일 탭 → 옵션 → 보안 센터 → 보안 센터 설정 → 매크로 설정에서 "알림이 포함된 VBA 매크로 비활성화(기본값)" 상태에서 파일 열 때 "콘텐츠 사용" 클릭. 출처를 모르는 파일의 매크로는 절대 실행하지 마세요.
Section 08 · XML 리본 커스터마이징
XML로 리본 메뉴 커스터마이징 (CustomUI)
VBA 매크로를 만들었다면, 이제 리본에 우리 팀만의 전용 탭을 만들어보세요. 팀원들이 복잡한 메뉴를 찾아 헤맬 필요 없이, 맞춤 버튼 하나로 바로 실행할 수 있습니다.
필요한 도구
Office RibbonX Editor (무료 오픈소스)
GitHub에서 "OfficeRibbonXEditor" 검색 후 다운로드. .xlsm 파일을 열어 CustomUI XML을 직접 편집할 수 있습니다.
또는 파일 확장자를 .zip으로 변경 후 압축 해제 → customUI 폴더에서 직접 XML 편집 가능.
사용자 지정 리본 UI 미리보기
CustomUI XML 코드 예시
XML<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon>
<tabs>
<tab id="myTab" label="📊 우리팀 도구">
<!-- 보고서 그룹 -->
<group id="reportGroup" label="보고서">
<button id="btnMonthly"
label="월별 보고서"
size="large"
onAction="월별보고서생성"
imageMso="ChartTypeAll"/>
<button id="btnExport"
label="PDF 내보내기"
size="large"
onAction="PDF일괄저장"
imageMso="FileSaveAsPdfXps"/>
</group>
<!-- 자동화 그룹 -->
<group id="autoGroup" label="자동화">
<button id="btnRefresh"
label="데이터 새로고침"
onAction="모두새로고침"
imageMso="RefreshAll"/>
<button id="btnColor"
label="목표 색칠"
onAction="매출목표색칠"
imageMso="FormatConditions"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
콜백 함수 연결 (VBA)
VBA' XML의 onAction과 연결되는 VBA 서브루틴
' 매개변수 control As IRibbonControl 필수!
Sub PDF일괄저장(control As IRibbonControl)
' 위에서 만든 월별보고서생성 Sub 호출
월별보고서생성
End Sub
Sub 모두새로고침(control As IRibbonControl)
ThisWorkbook.RefreshAll
MsgBox "모든 데이터를 새로 고쳤습니다!"
End Sub
✅ XML 커스터마이징 결과
- 팀 전용 탭 "우리팀 도구"가 리본에 추가됨
- 팀원들이 개발 도구나 VBA 편집기를 몰라도 버튼 클릭만으로 자동화 실행
- xlsm 파일을 팀원과 공유하면 모두가 같은 버튼 사용 가능
- 회사 표준 도구로 배포 가능 (xlam 추가 기능 파일로 변환 시 전사 배포도 가능)
Section 09 · 전체 자동화 흐름
완성된 자동화 흐름 — 전체 그림
지금까지 배운 Power Query, Power Pivot, VBA, XML 리본 커스터마이징을 모두 연결하면 진정한 업무 자동화가 완성됩니다.
전체 파이프라인
📁
원본 파일 폴더
각 팀원 파일
→
⚙️
Power Query
수집·정제
→
🔗
Power Pivot
관계·DAX 계산
→
📈
피벗테이블
분석·시각화
→
🤖
VBA 버튼
자동 보고서
구체적 시나리오: 영업팀 월별 실적 대시보드
-
1
각 영업사원이 자신의 실적 파일을 공유 폴더에 저장
\\서버\영업실적\2024-03\ 폴더에 파일 업로드. 형식과 열 구조만 동일하면 됨
-
2
담당자가 "데이터 새로고침" 버튼 한 번 클릭
Power Query가 폴더의 모든 파일을 자동 수집·정제. 새 파일 자동 감지 및 통합
-
3
Power Pivot이 자동으로 관계 재계산
판매 데이터 + 제품 마스터 + 고객 정보 자동 연결. DAX 측정값 재계산 완료
-
4
피벗테이블 대시보드 자동 업데이트
월별·지역별·제품별·영업사원별 실적 크로스탭 자동 갱신. 슬라이서로 즉시 드릴다운
-
5
"월별 보고서" 버튼 클릭 → PDF 자동 생성 및 저장
VBA가 모든 시트를 개별 PDF로 저장. 리본 전용 탭의 버튼으로 한 번에 처리
전환 전 vs 전환 후
전환 전 (VLOOKUP 지옥):
매달 2~3일 소요 / 수식 수천 개 관리 / 파일 무거움 / 사람이 바뀌면 인수인계 어려움
전환 후 (자동화 완성):
월말 30분 이내 완료 / 수식 없음(DAX 측정값만) / 파일 가벼움 / 구조 문서화로 누구나 인수인계 가능
Section 10 · Microsoft Word
Word 주요 기능 — 문서 자동화
Word도 엑셀과 마찬가지로 반복 작업을 자동화할 수 있는 강력한 기능을 갖추고 있습니다. 특히 스타일, 메일 머지, 매크로를 활용하면 문서 생산성이 크게 향상됩니다.
🎨
스타일(Style)
제목·본문·강조 스타일을 미리 정의하면 목차 자동 생성, 전체 서식 일괄 변경 가능. 수동 서식 지정은 금물
📧
메일 머지(Mail Merge)
엑셀 데이터로 개인화 문서 대량 생성. 초대장·계약서·안내문 수천 개를 한 번에 자동 생성
⚡
매크로
반복 작업 자동화. 특정 단어 일괄 교체, 표 서식 자동 적용, 페이지 번호 삽입 등을 VBA로 처리
🔍
변경 내용 추적(Track Changes)
협업 편집 시 누가 어디를 수정했는지 색상으로 표시. 승인/거부로 최종 문서 정리. 버전 관리 필수 기능
메일 머지 실전 흐름
-
1
엑셀에서 데이터 준비
이름, 회사명, 이메일, 주소 등 열 헤더 명확히 작성. 첫 행이 헤더, 2행부터 데이터
-
2
Word에서 편지 탭 → 편지 병합 시작 → 편지
받는 사람 선택 → 기존 목록 사용 → 엑셀 파일 선택
-
3
병합 필드 삽입
문서에서 개인화할 위치에 커서 → 병합 필드 삽입 → 열 이름 선택. <<이름>> 형태로 삽입됨
-
4
결과 완료 및 병합
결과 미리 보기로 확인 후 "완료 및 병합" → 문서 편집 (각 행이 개별 페이지로 생성)
스타일 적용의 중요성
헤더에 "제목 1", "제목 2" 스타일을 사용하면: ① 자동 목차 생성(참조 탭 → 목차), ② 탐색 창에서 빠른 이동, ③ 전체 제목 서식 일괄 변경, ④ PDF 북마크 자동 생성. 수동으로 굵게+크게 하는 것은 절대 금물!
Section 11 · Microsoft PowerPoint
PowerPoint 주요 기능 — 발표 자동화
PowerPoint도 반복 작업과 일관성 유지를 위한 자동화 기능이 있습니다. 슬라이드 마스터와 엑셀 연동을 활용하면 프레젠테이션 제작 시간을 크게 단축할 수 있습니다.
🎭
슬라이드 마스터
전체 슬라이드의 디자인·폰트·색상을 한 곳에서 일괄 변경. 보기 탭 → 슬라이드 마스터에서 편집
🔷
SmartArt
텍스트를 입력하면 자동으로 다이어그램 생성. 조직도·프로세스·사이클·관계 등 50+ 레이아웃 제공
⏱️
슬라이드 쇼 자동화
각 슬라이드 체류 시간 설정 + 자동 전환으로 무인 발표 가능. 화면 전환 효과와 타이머 조합
🔗
Excel 차트 연동
PPT에 삽입된 차트가 엑셀 원본과 실시간 연결. 엑셀 데이터 변경 시 PPT 차트도 자동 업데이트
슬라이드 마스터 활용 핵심
슬라이드 마스터를 꼭 써야 하는 이유
회사 로고 위치 바꾸기: 일반 편집 → 100슬라이드 × 수동 이동 (30분)
슬라이드 마스터 편집 → 전체 슬라이드 자동 반영 (1분)
폰트 전체 변경, 색상 테마 교체, 배경 디자인 변경 모두 마스터 하나에서 처리
PowerPoint ↔ Excel 차트 연동 방법
-
1
Excel에서 차트 복사
차트 클릭 → Ctrl+C 복사
-
2
PPT에서 "연결하여 붙여넣기"
홈 탭 → 붙여넣기 드롭다운 → "원본 서식 유지 및 데이터 연결(F)" 선택
-
3
자동 업데이트 설정
차트 우클릭 → 연결 업데이트. 또는 파일 탭 → 정보 → 연결된 파일 관리에서 자동 업데이트 설정
PowerPoint VBA 활용 팁
PPT도 VBA를 지원합니다. Alt+F11로 편집기 열기. 예: 모든 슬라이드의 글자 크기를 일괄 변경, 특정 텍스트를 자동으로 찾아 교체, 슬라이드 번호 자동 삽입 등 반복 작업 자동화 가능.
이 가이드는 Microsoft Excel, Word, PowerPoint의 일반적인 기능을 소개하는 교육 목적의 콘텐츠입니다.
소프트웨어 버전, 설정, 운영 환경에 따라 일부 기능의 위치나 동작이 다를 수 있습니다.
VBA 코드 사용 시 항상 파일 백업 후 테스트 환경에서 먼저 확인하세요.
© 2024 vernoverno.com · All rights reserved