엑셀 자동화, 함수·매크로·파워 쿼리 중 무엇으로 하나
엑셀 자동화는 도구보다 일의 모양으로 고릅니다. 함수·파워 쿼리·매크로·오피스 스크립트·Apps Script 비교, 만드는 여섯 단계, 주간 보고서 시간 예시를 정리했습니다.

엑셀 자동화는 일의 모양을 보고 도구를 고릅니다. 여러 파일을 한 표로 합치는 일은 파워 쿼리, 같은 클릭 순서를 되풀이하는 일은 매크로나 오피스 스크립트, 여러 사람과 여러 프로그램에 걸친 일은 자동화 흐름이나 업무 프로그램으로 합니다. 도구부터 정하면 일의 순서가 도구와 맞지 않는 자리마다 사람이 손으로 메우게 됩니다. 손으로 하는 순서를 먼저 적고, 그 순서에 맞는 도구를 붙입니다.
엑셀 자동화는 무엇으로 하나요
엑셀 업무 자동화의 대상이 되는 반복 작업은 대개 세 모양 가운데 하나입니다.
- 합치기 — 지점별 · 채널별로 받은 같은 양식의 파일을 한 표로 합칩니다. 파워 쿼리가 맞습니다. 파워 쿼리는 원본을 가져와 합치고 다듬는 단계를 기록해 두었다가, 새로 고침 한 번에 같은 단계를 다시 실행하는 엑셀 기능입니다.
- 되풀이하기 — 열을 지우고, 서식을 맞추고, 피벗 표를 만드는 클릭 순서가 매번 같습니다. 매크로나 오피스 스크립트가 맞습니다. 둘 다 사람이 한 동작을 기록해 두었다가 버튼 하나로 다시 실행합니다.
- 넘겨주기 — 메일로 온 파일을 저장하고, 정리해서 다른 사람에게 알리는 일처럼 엑셀 밖까지 이어집니다. Power Automate 같은 자동화 흐름 도구나 업무 프로그램이 맞습니다.
함수와 표는 모든 자동화의 바탕입니다. 데이터를 엑셀 표(삽입 탭의 표)로 바꿔 두면 행이 늘어도 수식과 참조 범위가 따라 늘어나, 뒤에 붙는 도구가 흔들리지 않습니다. 시트 여러 장을 주문번호 하나로 잇는 구조는 해외 주문 관리표가 좋은 예입니다. 자동화할 업무를 아직 고르지 않았다면 업무 자동화를 시작하는 순서의 2주 기록표부터 채웁니다.
도구마다 무엇이 다른가요
다섯 가지를 나란히 놓으면 이렇습니다. 돌아가는 곳은 2026년 9월에 확인한 Microsoft · Google 공식 안내 기준입니다.
| 도구 | 잘하는 일 | 익히는 부담 | 돌아가는 곳 | 여러 사람이 함께 쓸 때 주의 |
|---|---|---|---|---|
| 함수 · 표 | 계산 · 조건 집계 · 다른 표에서 값 찾아오기 | 가장 작음 | 모든 엑셀 | 다른 파일을 참조하는 수식은 파일 위치가 바뀌면 끊김 |
| 파워 쿼리 | 같은 양식 파일 여러 개 합치기 · 열 정리 · 형식 통일 | 중간 — 화면에서 단계를 고르는 방식 | 윈도우용 엑셀 2016 이후와 Microsoft 365 · 맥은 Microsoft 365 구독판(가져올 수 있는 원본이 더 적음) · 웹용은 새로 고침에 제한 | 원본 위치를 각자 PC가 아니라 공유 폴더로 지정 |
| 엑셀 매크로(VBA) | 클릭 순서 되풀이 · 여러 시트와 파일 다루기 | 기록은 쉽고, 고치려면 VBA(엑셀에 들어 있는 매크로용 프로그래밍 언어)를 익혀야 함 | 윈도우 · 맥 데스크톱 엑셀 — 웹용 엑셀에서는 만들거나 실행할 수 없음 | 매크로 사용 통합 문서(.xlsm)로 저장해야 코드가 남음 |
| 오피스 스크립트 · Power Automate | 기록한 동작 실행 · 흐름으로 정해진 시각이나 메일 도착 때 실행 | 기록은 쉽고, 고치려면 TypeScript(웹에서 쓰는 프로그래밍 언어) | 웹용 · 윈도우용(버전 2210 이상) · 맥용 엑셀 — 업무용 · 교육용 Microsoft 365 라이선스와 비즈니스용 OneDrive 필요 | 스크립트는 만든 사람의 OneDrive에 저장돼, 통합 문서에 연결해야 함께 쓰는 사람이 실행 |
| 구글 시트 Apps Script | 구글 시트 · 지메일 · 드라이브를 잇는 일 | JavaScript(웹에서 쓰는 프로그래밍 언어)를 알아야 함 | 구글 서버 — 한 번 실행은 6분까지, 자동 실행의 하루 총 실행 시간에도 한도 | 자동 실행(트리거)은 만든 사람 계정으로 돌아, 담당자가 바뀌면 다시 설정 |
같은 양식 파일을 합쳐 서식을 입히는 보고서라면 파워 쿼리와 매크로 두 가지로 끝납니다. 오피스 스크립트를 Power Automate 흐름으로 돌릴 때는 한 가지를 알아 둡니다 — 흐름 안의 스크립트는 피벗 표와 파워 쿼리 연결을 새로 고치지 못합니다(2026년 9월 Microsoft 안내). 그래서 흐름에는 표에 줄을 더하거나 값을 옮기는 일을 맡기고, 파워 쿼리 새로 고침은 사람이 누르는 단계로 남깁니다.
자동화는 어떤 순서로 만드나요
여섯 단계입니다. 도구를 여는 것은 셋째 단계부터입니다.
- 손으로 하는 순서를 번호 붙여 적기 — '메일에서 파일 8개 내려받기'처럼 동작 묶음 하나를 한 줄로 적고, 줄마다 걸리는 분을 붙입니다.
- 입력 표 모양 고정 — 한 행에 한 건, 머리글은 한 줄, 병합한 셀 없음, 합계 행은 원본에 넣지 않음. 날짜 형식이나 거래처 이름 표기가 섞여 있다면 데이터 이전 준비의 정리 여섯 줄을 먼저 적용합니다. 원본을 보내는 사람들에게 머리글과 열 순서를 고정한 빈 양식 파일을 나눠 주는 것까지가 이 단계입니다.
- 파워 쿼리로 가져오기 · 합치기 — 원본 파일을 한 폴더에 모으고, 데이터 탭의 데이터 가져오기에서 그 폴더를 원본으로 골라 파일을 결합합니다. 폴더 안 파일들의 열 머리글 · 데이터 형식 · 열 수가 같아야 합니다. 폴더 안 파일은 모두 합쳐지므로, 그 주 보고서만 만든다면 지난주 파일은 보관 폴더로 옮긴 뒤 새로 고침을 누릅니다.
- 되풀이 클릭은 매크로 기록 — 보기 탭의 매크로에서 매크로 기록을 누르고, 서식 · 정렬 · 피벗 표 만들기를 한 번 해 보인 뒤 기록을 멈춥니다. 기록한 매크로는 기본적으로 기록할 때 누른 셀 주소를 그대로 따라가므로, 행 수가 다른 파일로 한 번 더 돌려 봅니다. 오피스 스크립트라면 자동화 탭에서 같은 방식으로 동작을 기록합니다.
- 검산 칸 두기 — 원본 행 수와 결과 행 수, 원본 합계와 결과 합계를 나란히 두고, 둘이 다르면 셀 색이 바뀌게 조건부 서식을 겁니다.
- 사용법 한 장 남기기 — 어떤 파일을 어느 폴더에 넣고 무엇을 누르는지, 멈추면 누구에게 묻는지를 A4 한 장에 적어 파일 옆에 둡니다.
둘째 단계를 건너뛰면 자동화가 매주 멈춥니다. 원본의 열 이름 하나만 바뀌어도 파워 쿼리가 멈추기 때문입니다.
주간 매출 보고서는 얼마나 줄어드나요
지점 8곳이 매주 월요일 매출 파일을 보내오는 회사를 가정한 예시입니다. 분은 모두 예시로 가정한 값입니다.
| 단계 | 모양 | 손으로 할 때 | 자동화한 뒤 | 쓰는 도구 |
|---|---|---|---|---|
| 파일 받기 | 넘겨주기 | 15분 — 메일에서 8개 내려받기 | 5분 — 정해진 폴더에 저장만 | 폴더 규칙 |
| 한 표로 합치기 | 합치기 | 40분 — 복사해 붙여 넣기 | 1분 — 새로 고침 | 파워 쿼리 |
| 형식 맞추기 | 합치기 | 20분 — 날짜 · 지점명 표기 고치기 | 0분 — 합치는 단계에 포함 | 파워 쿼리 |
| 피벗 표 · 서식 | 되풀이하기 | 25분 | 2분 — 버튼 한 번 | 매크로 |
| 검산 | 되풀이하기 | 10분 — 계산기로 합계 대조 | 2분 — 검산 칸 색 확인 | 함수 · 조건부 서식 |
| 보내기 | 넘겨주기 | 10분 | 10분 — 그대로 둠 | 사람 |
| 합계 | 120분 | 20분 |
줄어든 100분 가운데 59분이 파워 쿼리 두 줄(합치기 · 형식 맞추기)에서 나옵니다. 파워 쿼리를 먼저 만드는 이유입니다. 나머지는 서식 · 검산에서 31분, 파일 받기에서 10분이고, 보내기는 숫자를 한 번 보고 보내는 확인 단계라 사람 몫으로 남겨 둡니다.
자주 묻는 질문
매크로가 든 파일을 메일로 주고받아도 되나요
주고받을 수는 있지만, 받는 쪽의 윈도우용 오피스는 인터넷에서 온 파일(메일 첨부 포함)의 매크로를 기본으로 막고 보안 위험 알림을 띄웁니다. 보낸 사람을 신뢰한다면 받은 사람이 파일 속성의 일반 탭에서 차단 해제를 선택해야 매크로가 돌아갑니다. 이 기본 차단은 윈도우용 오피스의 동작이고 맥 · 웹용에는 해당하지 않습니다.
매주 주고받는 파일이라면 메일 대신 회사 OneDrive · SharePoint에 두고 데스크톱 앱에서 열기로 열게 하거나, 신뢰할 수 있는 위치로 지정한 폴더에서 쓰면 매번 풀지 않아도 됩니다.
맥이나 웹용 엑셀에서도 돌아가나요
매크로는 맥 데스크톱 엑셀에서는 기록하고 실행할 수 있지만, 웹용 엑셀에서는 만들거나 실행하거나 고칠 수 없습니다(파일 안의 매크로는 지워지지 않고 남습니다). 오피스 스크립트는 웹용 · 윈도우용 · 맥용 엑셀에서 쓰되 업무용 · 교육용 Microsoft 365 라이선스가 조건이고, 개인 · 가족용 구독은 2026년 9월 기준 미리 보기 단계입니다. 파워 쿼리는 맥에서 Microsoft 365 구독판으로 쓰고, 가져올 수 있는 원본이 윈도우보다 적습니다.
그래서 업무용 Microsoft 365를 쓰는 회사는 여러 기기에서 여는 파일을 오피스 스크립트로 만들고, 그 조건에 들지 않는 영구판 오피스를 쓰는 회사는 매크로와 파워 쿼리로 만들어 윈도우 PC에서 돌립니다.
AI에게 VBA 코드를 짜 달라고 해도 되나요
엑셀 VBA 초안을 받는 데는 쓸 만합니다. 네 가지를 지킵니다. 원본이 아니라 사본 파일에서 먼저 돌립니다. 코드가 줄마다 무엇을 하는지 설명을 함께 받아 주석으로 남깁니다. 거래처명 · 금액 같은 실제 데이터는 붙여 넣지 않고, 열 이름과 가짜 값 몇 줄로 표 모양만 설명합니다. 이해가 안 되는 줄은 다시 설명을 받고, 이해한 뒤에만 원본 파일에 씁니다.
언제 프로그램으로 넘어가나요
넘어가는 신호 여섯 가지는 업무 자동화 프로그램 고르는 기준에 있습니다. 엑셀 쪽에서 먼저 보이는 신호는 하나입니다 — 검산 칸이 매주 색이 바뀌어 사람이 원본을 고치고 있다면, 계산이 아니라 입력이 문제입니다. 그때는 입력부터 프로그램 화면으로 옮기고, 파워 쿼리로 정리해 둔 표 구조와 사용법 한 장을 그 프로그램의 요구사항으로 넘깁니다. 재고나 고객 명단을 옮긴다면, 옮기기 전에 정할 칸은 재고관리 프로그램과 고객관리 프로그램(CRM) 글에 따로 정리했습니다.
오늘 할 일
매주 되풀이하는 엑셀 작업 하나를 골라, 동작 묶음 하나를 한 줄로 번호 붙여 적고 줄마다 걸리는 시간을 분으로 재십시오. 다 적었으면 각 줄 옆에 합치기 · 되풀이하기 · 넘겨주기 중 어디에 속하는지 표시합니다. 합치기 줄에 분이 몰려 있으면 파워 쿼리부터, 되풀이하기 줄이면 매크로부터, 넘겨주기 줄이면 Power Automate 같은 흐름 도구부터 알아봅니다. 이번 주 작업을 하면서 적으면 따로 드는 시간은 10분 안쪽입니다.
되풀이하는 엑셀 작업과 쓰는 파일 수를 적어 문의로 보내 주시면, 엑셀 안에서 끝낼 부분과 프로그램으로 옮길 부분을 나눠 회신드립니다.
이어서 읽기 — 구글 앱스 스크립트 사용법, 자동화 예시 5개



