Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

VBA

생각보다 훨씬 더 유용한 엑셀의 숨겨진 자동화 기능

권현욱(엑셀러) 2026. 8. 24. 17:00
반응형

들어가기 전에

엑셀에는 [자동화] 탭과 [Office Scripts] 같은 기본 기능이 내장되어 있어, 반복 작업을 코드 없이 자동화할 수 있습니다. 특히 작업 기록 기능을 활용하면 클릭·입력 과정을 그대로 기록해, 동일 작업을 한 번에 재실행하는 것이 가능합니다. 데이터 정리·서식 적용·보고서 생성 등 반복 업무를 크게 줄일 수 있어, 생산성과 작업 속도를 높일 수 있습니다.

권현욱(엑셀러) | 아이엑셀러 닷컴 대표 · Microsoft MVP · 엑셀 솔루션 프로바이더 · 작가

gemini / iexceller


이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.

  • 원문: This hidden Excel Automation feature is way more useful than it gets credit for
  • URL: https://www.makeuseof.com/built-in-excel-automation-feature/

엑셀 자동화

엑셀 자동화라고 하면 복잡하거나 심지어 기본적인 VBA 스크립트나 매크로 처럼 편집하거나 재사용하기에는 너무 어렵게 느껴지는 것들만 떠올리기 쉽습니다. 하지만 엑셀을 실제로 매일 꾸준히 사용하다 보면 매주 같은 보고서를 서식 지정하거나, 지저분한 데이터를 정리하거나, 팀과 공유하기 전에 템플릿을 초기화하는 등 자동화가 필요한 작업에 부딪히게 됩니다.

 

다행히도, 일반적인 인식과는 달리 지속적인 Excel 업데이트 덕분에 자동화에 더 이상 깊은 기술 지식이나 구식 매크로 경험이 필요하지 않습니다. Microsoft 365 라이선스가 있다면 Excel에 내장된 자동화 도구를 이미 사용할 수 있으며, 이 도구는 사용하기 쉬우면서도 효율적입니다.

 

Excel의 오피스 스크립트

아이엑셀러

 

엑셀 내에서 반복적인 작업 자동화하기

Office Scripts는 Excel에 직접 내장된 클라우드 기반 자동화 기능으로, 반복적인 작업을 훨씬 수월하게 만들어 줍니다. 스크립트는 Office Scripts API와 특수 버전의 TypeScript를 사용합니다. 기술적인 용어처럼 들릴 수 있지만, 코드를 작성하거나 편집하는 방법을 몰라도 쉽게 시작할 수 있습니다. 실제로 Excel에서 작업을 기록하는 것부터 시작할 수 있습니다.

 

시작하기 전에 알아두어야 할 몇 가지 요구 사항이 있습니다. Office 스크립트는 웹용 Excel, Windows 및 Mac에서 사용할 수 있지만 Microsoft 365 비즈니스 또는 엔터프라이즈 라이선스가 필요합니다. 또한 통합 문서는 OneDrive 또는 SharePoint에 저장해야 하며, 조직의 IT 관리자가 이 기능을 활성화해야 합니다. 모든 설정이 올바르게 완료되면 Excel에 자동화 탭이 나타나고, 이 탭을 통해 자동화 기능을 사용할 수 있습니다.

 

스크립트를 만드는 가장 쉬운 방법은 '작업 기록' 버튼을 사용하는 것입니다. 기록에서 새 스크립트를 만들려면 '작업 기록' 탭이 활성화됩니다. 기록이 시작되면 Excel은 셀 편집, 서식 적용 또는 표 생성과 같은 사용자의 단계를 추적하고 자동으로 코드로 변환합니다.

예를 들어, 주간 보고서를 작성한다고 가정해 보세요. 매주 머리글을 굵게 표시하고, 배경색을 변경하고, 열 크기를 자동 맞춤하고, 통화 서식을 적용합니다. 이러한 단계를 수동으로 반복하는 대신, 한 번만 실행한 다음 해당 작업을 Office 스크립트로 저장할 수 있습니다. 다음 주에는 스크립트를 실행하기만 하면 몇 초 만에 주간 보고서가 완성됩니다.

데이터를 삭제하고, 필터를 제거하고, 서식을 지워 워크시트를 원래 상태로 되돌리는 스크립트를 만들 수도 있습니다. 이러한 스크립트는 열 크기를 자동으로 조정하고, 통화 또는 천 단위 구분 기호와 같은 일관된 Excel 숫자 서식을 적용하고 , 스프레드시트에 종종 남아 있는 불필요한 데이터를 제거할 수 있습니다. 이 방법은 반복적으로 재사용해야 하는 공유 템플릿에 특히 유용합니다.

 

스크립트 편집 및 재사용

아이엑셀러

 

Office Scripts의 가장 큰 장점 중 하나는 유연성입니다. 스크립트를 기록한 후에는 내장된 코드 편집기에서 열 수 있습니다. 이 편집기는 Visual Studio Code를 기반으로 하므로 구문 강조 표시 및 IntelliSense 자동 완성 기능과 같은 유용한 기능을 포함하여 편집을 더욱 쉽게 해줍니다.

실험하는 데 부담이 없다면 if/else 조건문이나 반복문과 같은 논리를 스크립트에 추가할 수 있습니다. 이를 통해 스크립트가 스스로 결정을 내리거나, 작업을 반복하거나, 다양한 시나리오를 자동으로 처리할 수 있으므로 동일한 단계를 반복할 필요가 없습니다.

또 다른 주요 이점은 휴대성입니다. 기존 매크로와 달리 Office 스크립트는 OneDrive 또는 SharePoint에 별도의 파일로 저장되므로 단일 통합 문서에 국한되지 않습니다. 여러 파일에서 동일한 스크립트를 실행할 수 있으므로 팀 작업이나 반복적인 워크플로에 특히 유용합니다.

 

작업 자동화 버튼

작업 자동화 기능은 Office 스크립트를 Power Automate에 연결하여 Excel 워크플로가 Teams, SharePoint, Outlook과 같은 다른 앱과 상호 작용할 수 있도록 합니다. 더욱 중요한 것은 파일을 열지 않고도 스크립트를 실행할 수 있다는 점입니다.

이 기능을 사용하려면 Microsoft 365 비즈니스 라이선스와 Power Automate 액세스 권한이 필요합니다. 일부 라이선스 유형에서는 Excel에 '작업 자동화' 버튼이 직접 표시되지 않을 수 있지만, 그렇다고 해서 이 기능을 사용할 수 없는 것은 아닙니다.

 

참고 영상:

 

microsoft

 

바로 가기가 보이지 않는 경우에도 office.com 또는 onedrive.com에 로그인하여 워크플로를 만들 수 있습니다 . 로그인 후 9점 메뉴를 열고 Power Automate를 선택하세요. 포털에서 만들기를 클릭하여 워크플로 만들기를 시작합니다. 일반적으로 세 가지 주요 흐름 옵션이 표시됩니다. 특정 시간에 실행되는 예약된 클라우드 흐름 , 이벤트 발생 시 실행되는 자동 클라우드 흐름 , 그리고 버튼을 클릭하여 수동으로 실행되는 즉시 실행 클라우드 흐름입니다.

Excel 앱에서 '작업 자동화' 버튼을 클릭하면 템플릿을 선택할 수 있는 패널이 열립니다. 예를 들어 'Excel에서 실행할 Office 스크립트 예약' 과 같은 템플릿을 선택할 수 있습니다. 로그인 후에는 스크립트 실행 빈도, 파일 위치, 문서 라이브러리, 통합 문서 이름, 실행할 특정 스크립트 등의 세부 정보를 지정하라는 메시지가 표시됩니다. 이 과정은 Power Automate에서 직접 워크플로를 구축하는 것과 동일합니다. 필요한 모든 세부 정보를 입력했으면 ' 만들기'를 클릭하여 설정을 완료합니다.

작업을 자동화하려면 먼저 실행할 스크립트가 준비되어 있어야 한다는 점을 기억하세요. 하지만 스크립트가 준비되면 예약 기능을 통해 자동화를 더욱 강력하게 활용할 수 있습니다. 파일을 수동으로 업데이트하는 것을 기억하는 대신, 스크립트를 매일, 매주 또는 매월과 같은 정기적인 간격으로 실행하도록 설정할 수 있습니다.

매일 업데이트가 필요한 매출 통합 문서를 상상해 보세요. 새 항목을 정리하고, 합계를 계산하고, 결과를 서식 지정하는 스크립트를 만들 수 있습니다. 그런 다음 Power Automate를 사용하여 매일 아침 실행되도록 예약된 흐름을 설정합니다. 흐름이 ​​활성화되면 업무 시작 전에 보고서가 자동으로 업데이트되므로 파일을 열 때쯤이면 모든 작업이 이미 완료되어 있습니다.

 

이러한 자동화는 예약된 작업에만 국한되지 않습니다. 새 파일이 폴더에 업로드될 때, 이메일이 도착할 때, 또는 누군가가 양식을 제출할 때도 스크립트를 실행하여 Excel이 수동 개입 없이 이벤트에 대응하도록 할 수 있습니다.

 

마치며

Excel 자동화는 복잡할 필요도 없고, 프로그래밍 언어를 처음부터 배우는 것처럼 느껴질 필요도 없습니다. 오피스 스크립트를 사용하면 반복적인 단계를 기록하고 재사용할 수 있으며, Power Automate는 이러한 스크립트를 백그라운드에서 일상적인 작업을 처리하는 자체 실행 프로세스로 전환합니다. Office Scripts와 Power Automate 사용에 익숙해지면, 몇 가지 간단한 자동화만으로도 시간이 지남에 따라 몇 시간씩 걸리는 반복 작업을 줄일 수 있다는 것을 알게 됩니다.