복잡한 엑셀 수식·VBA도 뚝딱! ChatGPT와 Copilot 업무 자동화 방법 5가지
매일 반복되는 엑셀 데이터 입력과 정리로 업무 시간을 허비하고 계시나요? 수많은 직장인에게 엑셀은 필수적인 도구이지만, 복잡한 수식과 매크로(VBA) 장벽에 가로막혀 결국 단순 반복 작업을 수작업으로 처리하는 경우가 많습니다.
최근 인공지능(AI) 기술이 급격히 발전하면서 이러한 엑셀 업무의 패러다임이 완전히 바뀌고 있습니다. 단순 반복 업무를 혁신적으로 단축하고 업무 효율을 극대화할 수 있는 AI 기반 엑셀 업무 자동화 핵심 방법을 구체적인 활용법과 함께 상세히 알아봅니다.
내 업무에 맞는 AI 도구 선택하기: ChatGPT vs Copilot
엑셀 자동화를 시작할 때 가장 먼저 고민하는 것은 “어떤 AI 도구를 사용해야 하는가”입니다. 대표적인 도구인 ChatGPT와 마이크로소프트의 Copilot은 각자 명확한 장단점과 최적의 사용 상황이 있습니다. 이를 표로 비교해 보면 다음과 같습니다.
| 구분 | ChatGPT | Copilot in Excel |
|---|---|---|
| 주요 강점 | 복잡한 VBA 코드 설계, 다중 조건 수식 생성, 논리적 오류 디버깅 | 엑셀 시트 내 실시간 연동, 자연어 기반 즉시 필터링 및 시각화 |
| 작업 방식 | 웹 브라우저 창에서 대화하며 코드/수식을 복사 및 붙여넣기 | 엑셀 프로그램 내부 대화창에서 마우스 클릭만으로 실행 |
| 추천 상황 | 무에서 유를 창조하는 복잡한 매크로 기능 개발이 필요할 때 | 이미 작성된 표 데이터를 빠르게 요약하고 분석 차트를 만들 때 |
어떤 도구를 선택해야 할까?
- 처음부터 복잡한 자동화 시스템을 구축하고 싶다면: ChatGPT를 활용하여 원하는 기능의 매크로(VBA) 소스코드를 한 단계씩 설계하는 것이 유리합니다.
- 이미 있는 대용량 보고서에서 인사이트를 빠르게 도출하고 싶다면: 엑셀 화면을 벗어날 필요 없이 대화창에서 바로 차트를 그려주는 Copilot을 선택하는 것이 업무 흐름을 끊지 않는 지름길입니다.
ChatGPT로 복잡한 수식 및 VBA 코드 생성하는 법
많은 직장인이 ChatGPT에게 질문을 던졌다가 원하는 답변을 얻지 못하고 포기하곤 합니다. AI로부터 정확한 수식이나 매크로 코드를 얻기 위해서는 구체적인 맥락과 데이터 구조를 제공해야 합니다.
초보자가 흔히 하는 실수와 해결책
- 잘못된 질문 예시: “매출 데이터 합계 구하는 수식 좀 만들어줘.”
- 올바른 질문 예시: “A열에는 ‘날짜’, B열에는 ‘지점명’, C열에는 ’매출액’이 있어. 이 중 B열의 값이 ’서울본점’이면서, A열의 날짜가 ’2024년 10월’인 데이터의 C열 합계를 구하는 SUMIFS 수식을 작성해 줘.”
질문할 때 행과 열의 위치, 조건이 적용될 기준을 명확히 명시할수록 ChatGPT는 단 한 번에 완벽한 수식을 제공합니다.
[가상 시나리오] 중복 데이터 제거 VBA 매크로 만들기
매일 수천 행의 고객 리스트를 정리해야 하는 상황을 가정해 보겠습니다. 이메일 주소가 중복된 행을 찾아 자동으로 삭제하는 작업이 필요합니다. ChatGPT에게 다음과 같이 요청해 보세요.
사용자 프롬프트:
“엑셀 시트의 D열에 고객 이메일 주소가 입력되어 있습니다. D열을 기준으로 중복된 이메일이 있는 행 전체를 삭제하되, 가장 먼저 등록된(위쪽에 있는) 행 하나만 남겨두는 VBA 매크로 코드를 작성해 줘. 각 코드 라인마다 초보자도 이해할 수 있도록 한글 주석을 달아줘.”
이처럼 구체적인 열 기준과 삭제 규칙을 전달하면, ChatGPT는 완벽한 VBA 코드를 생성할 뿐만 아니라 이를 엑셀에 어떻게 붙여넣고 실행(Alt + F11 단축키 활용 등)하는지 단계별 가이드까지 친절하게 안내해 줍니다. 만약 실행 중 에러가 발생하면, 에러 메시지를 그대로 복사해 ChatGPT에 입력하는 것만으로도 즉시 오류 수정(디버깅) 조치를 받을 수 있습니다.
마이크로소프트 Copilot을 통한 대화형 데이터 분석
마이크로소프트 365 환경에 탑재된 ’코파일럿 인 엑셀(Copilot in Excel)’은 사용자가 직접 수식을 타이핑할 필요를 없애줍니다. 수식 입력창 대신 우측의 Copilot 대화창에 일상적인 언어로 질문을 던지면 됩니다.
주요 활용 프로세스
- 데이터 범위 지정: 분석하고자 하는 표 데이터를 선택하고 ‘표(Table)’ 스타일로 지정합니다.
- 자연어 명령 입력: “올해 매출 트렌드를 분석해서 가장 성장이 가파른 제품군 3개를 알려줘”라고 입력합니다.
- 즉각적인 시각화: Copilot은 데이터를 실시간으로 분석하여 피벗 테이블이나 시각화 차트 시안을 제안합니다. 사용자는 ‘시트에 추가’ 버튼을 눌러 즉시 보고서에 적용할 수 있습니다.
이 방식은 수식 오류로 인한 스트레스를 원천적으로 차단하며, 데이터 분석 기법을 잘 모르는 초보자도 전문가 수준의 보고서 장표를 구성할 수 있도록 돕습니다.
AI 기반 데이터 클렌징 및 지능형 텍스트 정제
외부에서 내려받은 원본 데이터는 형식이 뒤죽박죽인 경우가 많습니다. 전화번호 포맷이 통일되어 있지 않거나, 주소와 상세 주소가 한 셀에 합쳐져 있는 식입니다. 과거에는 이를 분리하기 위해 LEFT, MID, FIND 같은 텍스트 함수를 복잡하게 조합해야 했습니다.
이제는 엑셀의 자체 AI 기능인 **‘빠른 채우기(Flash Fill)’**와 AI 패턴 인식을 결합해 간단히 해결할 수 있습니다.
패턴 인식을 통한 데이터 추출 방법
- 원본 데이터 옆에 새로운 열을 만듭니다.
- 첫 번째 행과 두 번째 행에 내가 원하는 형태의 정제된 결과물을 직접 직접 타이핑하여 AI에게 ’패턴’을 학습시킵니다.
- 예시:
홍길동(010-1234-5678)에서 이름만 추출하고 싶다면, 옆 열에홍길동을 직접 적어줍니다.
- 예시:
- 단축키
Ctrl + E를 누르면, AI가 상단에 입력된 텍스트의 규칙성을 스스로 감지하여 아래쪽 수천 개의 행에 있는 이름만 자동으로 추출하여 빈칸을 채워줍니다.
AI OCR 기술을 활용한 이미지 및 영수증 자동 입력
종이 영수증, PDF 송장, 또는 캡처된 표 이미지의 수치들을 일일이 손으로 쳐서 엑셀에 입력하는 것만큼 비효율적인 업무는 없습니다. 엑셀의 내장 AI 기능인 **‘그림에서 데이터 가져오기’**를 활용하면 이를 순식간에 디지털 데이터로 변환할 수 있습니다.
[이미지 파일 / 클립보드 복사]
▼
[데이터] 탭 ➔ [그림에서 데이터 가져오기] 선택
▼
[AI 엔진의 이미지 문자 인식 및 표 구조 분석]
▼
[오류 가능성이 높은 셀 검토 및 수정]
▼
[엑셀 시트에 데이터 삽입 완료]
이미지 인식률을 높이는 실무 팁
- 촬영 각도 유지: 영수증이나 문서를 비스듬하게 촬영하면 텍스트가 왜곡되어 인식률이 떨어집니다. 가급적 위에서 수직으로 평평하게 촬영한 이미지를 사용해야 합니다.
- 대비(Contrast) 확보: 어두운 조명 아래서 찍은 사진은 글자와 배경 구분이 어렵습니다. 밝은 곳에서 글자가 선명하게 보이도록 촬영하거나 스캔본을 활용하는 것이 좋습니다.
Python in Excel을 활용한 한계 극복
엑셀에 공식 탑재된 ‘Python in Excel’ 기능은 기존의 수식이나 VBA로는 불가능했던 영역을 가능하게 만듭니다. 수만 행이 넘어가는 대용량 데이터 분석이나 정교한 통계 예측 모델링을 파이썬 프로그램을 별도로 설치하지 않고도 엑셀 시트 안에서 구현할 수 있습니다.
파이썬 문법을 모른다면 어떻게 해야 할까요? 여기서 다시 ChatGPT 같은 AI 코드 생성기가 역할을 합니다.
[가상 시나리오] 파이썬 연동을 통한 다음 달 판매량 예측
과거 3년간의 월별 판매 데이터를 기반으로 인공지능 예측 모델을 구동하고자 할 때, AI에게 다음과 같은 파이썬 코드를 요청할 수 있습니다.
사용자 프롬프트:
“엑셀 시트 내 B2부터 C36 영역에 날짜별 판매량 데이터가 있어. Python in Excel 환경에서 이 데이터를 바탕으로 시계열 분석을 수행하고, 향후 3개월의 예상 판매량을 선그래프로 시각화하는 파이썬 코드를 작성해 줘.”
AI가 제공한 코드를 엑셀의 파이썬 입력창에 그대로 입력하면, 엑셀 그리드 내부에서 직접 파이썬 라이브러리가 동작하며 고도의 예측 그래프를 시트 위에 직접 그려줍니다. 개발자만 할 수 있었던 데이터 사이언스 영역을 일반 현업 실무자도 엑셀 안에서 고스란히 체득할 수 있게 되는 것입니다.
AI 업무 자동화 시작을 위한 체크리스트
AI 도구를 활용해 실무를 자동화할 때, 시행착오를 줄이기 위해 다음 사항을 반드시 점검해 보시기 바랍니다.
- 보안 가이드라인 준수: AI 프롬프트에 회사 기밀 데이터나 개인정보가 포함되어 있지 않은지 확인했나요? 민감한 정보는 가상의 더미 데이터(예: 홍길동, abc@email.com)로 치환하여 AI에게 질문한 뒤, 결과물 코드만 복사해 실무에 적용하는 습관이 안전합니다.
- 작은 단위부터 테스트: 수천 행의 데이터에 매크로를 바로 적용하기 전에, 5~10행 내외의 샘플 시트에서 코드가 정상적으로 작동하는지 먼저 검증하세요.
- 주석 작성 습관화: ChatGPT가 짜준 코드의 각 줄이 어떤 역할을 하는지 주석으로 남겨두세요. 시간이 지난 후 업무 환경이 바뀌었을 때 코드를 유지보수하기가 훨씬 수월해집니다.
과거에는 수식 하나를 외우고 매크로를 짜기 위해 두꺼운 기술 서적을 뒤적여야 했지만, 이제는 내가 하고 싶은 작업을 명확한 언어로 표현할 수 있는 ’기획력’과 AI를 다루는 ’질문력’만 있다면 누구나 업무 자동화의 주인공이 될 수 있습니다. 오늘 당장 가장 단순하고 시간이 많이 걸렸던 한 가지 작업부터 AI 기술을 접목해 보며 업무 생산성의 드라마틱한 변화를 직접 체감해 보시기 바랍니다.