엑셀 자동화 · 엑셀 매크로 · 엑셀 VBA · 엑셀 AI

엑셀 자동화, 매크로·VBA·파이썬·AI 중 무엇으로 할까

매주 같은 엑셀 작업을 반복하고 있다면 자동화할 방법은 많습니다. 다만 방법마다 되는 일과 안 되는 일이 달라서, 잘못 고르면 만들어 놓고 못 쓰게 됩니다. 일의 모양에 맞는 도구부터 고르는 기준을 정리했습니다.

· 형인소프트 대표 김형인

한눈에 비교

방법잘하는 일한계비용
엑셀 매크로 기록입력·클릭·서식 같은 반복 조작을 녹화실수까지 기록, 조건·반복은 못 담음, 실행하면 되돌리기 안 됨데스크톱 엑셀에 포함
VBA조건과 반복이 들어간 엑셀 작업, PC의 다른 파일까지데스크톱 엑셀에서만, 사람이 실행해야 돎추가 비용 없음
Office Scripts웹·윈도우·맥 공통, Power Automate로 정해진 시간에 실행회사용(비즈니스·교육) 요금제 필요, 셀이 바뀔 때 저절로 실행은 안 됨마이크로소프트 365 회사 요금제
파이썬 인 엑셀셀 안에서 pandas 분석과 차트인터넷 필수, 내 PC 파일·인터넷 접근 불가마이크로소프트 365 유료 요금제에 포함
파이썬 프로그램파일 수십 개를 한꺼번에, 정해진 시간 실행, 사이트·메일 연결실행 환경을 직접 관리해야 함무료(오픈소스)
앱스 스크립트구글 시트 자동화, 시간 예약, 메일 보내기한 번 실행 6분, 트리거 하루 90분(개인 계정)구글 계정만 있으면 무료
코파일럿(엑셀 AI)말로 수식·차트·피벗·정리틀릴 수 있어 확인 필요, 개인용은 OneDrive 파일만마이크로소프트 365 요금제

엑셀 매크로 만들기 — 기록부터

엑셀 매크로는 마우스 클릭과 키 입력을 기록해 두었다가 다시 실행하는 기능입니다. 윈도우 엑셀에서는 '개발 도구' 탭이 기본으로 숨어 있어서 먼저 켜야 하고, 매크로 기록을 누른 뒤 평소처럼 작업하고 기록 중지를 누르면 됩니다. 기록된 내용은 VBA 코드로 남아서 VBA 편집기에서 고칠 수 있습니다.

기록기는 실수로 누른 것까지 거의 모든 동작을 기록하고, 기록한 범위의 셀에서만 돌아갑니다. '마지막 행까지 반복'이나 '값이 비어 있으면 건너뛰기' 같은 조건과 반복은 기록기가 담지 못해서 VBA로 직접 넣어야 합니다. 매크로 실행은 되돌리기가 안 되니 돌리기 전에 저장해 두세요.

엑셀 VBA — 알아 둘 두 가지

  • 인터넷에서 받은 파일은 막힙니다 — 2022년부터 윈도우용 오피스는 메일 첨부나 인터넷에서 받은 파일의 VBA 매크로를 기본으로 막습니다. 파일 속성에서 '차단 해제'를 체크하거나 신뢰할 수 있는 위치에 두면 풀립니다. 거래처와 매크로 파일을 주고받는 일이 많다면 먼저 확인하세요.
  • 웹 엑셀에서는 안 돕니다 — 웹용 엑셀에서는 VBA 매크로를 만들거나 실행할 수 없습니다. 회사가 브라우저에서 엑셀을 쓴다면 Office Scripts가 맞습니다.

윈도우에서 VBScript가 단계적으로 없어지는 중이라, .vbs 파일을 실행하거나 VBScript의 정규식 기능을 쓰는 옛 VBA 코드는 손봐야 할 수 있습니다. VBA 자체가 없어지는 건 아닙니다.

Office Scripts와 파이썬 인 엑셀

Office Scripts는 웹·윈도우·맥 엑셀에서 같이 쓰는 새 자동화 방식입니다. 동작을 기록해 스크립트로 만들고, Power Automate와 연결하면 정해진 시간이나 메일이 올 때 실행됩니다. 다만 회사용(비즈니스·교육) 요금제가 필요하고 개인용은 아직 미리 보기입니다. 엑셀 안에서 바로 예약하는 기능은 지금 일시 중지 상태라 예약은 Power Automate로 겁니다.

파이썬 인 엑셀은 셀에 =PY를 입력해 파이썬으로 분석과 차트를 만드는 기능입니다. 계산은 마이크로소프트 클라우드에서 해서 PC에 파이썬을 깔 필요는 없지만, 인터넷이 꼭 있어야 하고 내 PC의 파일이나 인터넷에는 접근하지 못합니다. 그래서 여러 파일을 모아 합치거나 사이트에서 자료를 받아 오는 일에는 맞지 않습니다.

엑셀 AI — 코파일럿

엑셀 코파일럿에게 말로 시키면 수식·차트·피벗 테이블을 만들고, 여러 시트를 합치는 것처럼 여러 단계 작업을 계획한 뒤 실행합니다. 한국어로 요청할 수 있지만 마이크로소프트도 틀리거나 잘못 알아들을 수 있다고 적고 있어서 결과는 꼭 확인해야 합니다.

  • 개인용 요금제에서는 OneDrive에 저장된(자동 저장이 켜진) 파일에서만 됩니다.
  • 반복 작업을 가르치는 '스킬' 기능은 오피스 표시 언어가 영어일 때만 보입니다.
  • 셀에 쓰던 COPILOT 함수는 2026년 9월 14일부터 없어졌습니다. 다시 계산하면 #NAME? 오류가 나니 코파일럿 창을 쓰셔야 합니다.

한국 공식 가격표 기준(2026년 9월) 개인·가정용 마이크로소프트 365는 Personal 월 12,500원, Family 월 15,500원, Premium 월 29,000원이고, 회사용 Copilot Business는 사용자당 월 28,400원(부가세 별도, 1년 결제 정가)입니다.

구글 시트라면 앱스 스크립트

구글 시트는 앱스 스크립트로 자동화합니다. 구글 계정만 있으면 무료이고, 시간 트리거로 매일 정해진 시각에 돌리거나 메일을 보낼 수 있습니다. 한도는 알고 써야 합니다. 한 번 실행은 6분을 넘을 수 없고, 트리거 총 실행 시간은 개인 계정 하루 90분(유료 Workspace 6시간), 메일은 하루 100명(유료 1,500명)까지입니다. 시트 한 파일은 최대 2,000만 셀입니다.

파이썬 엑셀 자동화가 맞는 경우

엑셀 파일이 수십 개이거나, 사이트에서 자료를 받아 오거나, 컴퓨터를 꺼 둔 시간에도 돌아야 하면 엑셀 밖의 파이썬 프로그램이 맞습니다. openpyxl과 pandas 같은 무료 라이브러리로 엑셀을 열지 않고 xlsx 파일을 읽고 씁니다. 다만 openpyxl은 수식을 계산하지 않고 엑셀이 마지막으로 저장한 값을 읽으며, 도형 같은 요소는 저장할 때 사라질 수 있습니다. 엑셀 한 시트는 1,048,576행이 한계라 그보다 큰 데이터는 처음부터 파이썬으로 다루는 편이 낫습니다.

무엇으로 할지 고르는 기준

  • 엑셀 파일 하나 안에서 끝나고, 내 PC에서 누를 때만 돌면 된다 → 엑셀 매크로 · VBA
  • 회사가 웹 엑셀과 마이크로소프트 365 회사 요금제를 쓴다 → Office Scripts + Power Automate
  • 데이터가 구글 시트에 있다 → 앱스 스크립트
  • 분석과 차트가 목적이다 → 파이썬 인 엑셀 또는 코파일럿
  • 파일 여러 개, 사이트 수집, 메일·카카오톡 알림, 24시간 실행 → 파이썬 프로그램

엑셀 매크로로 되는 일이면 매크로가 가장 싸고 빠릅니다. 형인소프트도 상담에서 그렇게 말씀드립니다. 파이썬 프로그램이 필요한 일은 업무 자동화로 만들어 드리고(기본형 100만 원부터), 직원분들이 직접 해 보고 싶으시면 AI 교육에서 같이 만들어 봅니다.

출처

자주 묻는 질문

엑셀 매크로와 VBA는 같은 건가요?

엑셀 매크로는 반복 작업을 기록해 두었다가 다시 실행하는 기능이고, 기록된 내용이 VBA라는 언어의 코드로 저장됩니다. 기록만으로 부족한 조건과 반복은 VBA 코드를 직접 고쳐서 넣습니다.

엑셀 매크로가 실행되지 않아요.

인터넷에서 받았거나 메일 첨부로 받은 파일이면 윈도우용 오피스가 기본으로 매크로를 막습니다. 파일 속성에서 '차단 해제'를 체크하거나 신뢰할 수 있는 위치에 저장하면 실행됩니다. 웹용 엑셀에서는 VBA 매크로가 아예 돌지 않습니다.

엑셀 AI(코파일럿)로 자동화할 수 있나요?

수식·차트·피벗을 말로 만들고 여러 단계 정리 작업을 시키는 데는 좋습니다. 다만 틀릴 수 있어서 결과를 확인해야 하고, 개인용 요금제는 OneDrive에 저장한 파일에서만 됩니다. 정해진 시각에 저절로 돌아가야 하는 일은 Power Automate나 파이썬 프로그램이 맞습니다.

파이썬으로 엑셀 자동화를 하려면 무엇이 필요한가요?

파이썬과 openpyxl·pandas 같은 무료 라이브러리면 됩니다. 엑셀을 열지 않고 파일을 읽고 쓰기 때문에 파일 수십 개를 한꺼번에 처리하거나 정해진 시간에 돌리기 좋습니다. 처음 만들 때는 개발자의 손이 필요하고, 요즘은 AI 코딩 도구로 만드는 방법도 있습니다.

구글 시트 자동화도 되나요?

앱스 스크립트로 됩니다. 구글 계정만 있으면 무료이고 시간 예약과 메일 보내기도 됩니다. 한 번 실행이 6분을 넘으면 멈추는 한도가 있어서, 큰 작업은 나눠서 돌리거나 파이썬 프로그램으로 옮깁니다.

함께 읽으면 좋은 글

만들고 싶은 걸 한 줄만 적어 주세요

가능한지, 비용이 얼마쯤 드는지 영업일 기준 24시간 안에 알려드립니다.