📑 목차
“ChatGPT 엑셀 자동화 방법, 어디서부터 시작해야 할지 막막하셨나요?”
매일 반복되는 데이터 정리, 함수 작성, 보고서 서식 변경을 계속 수작업으로 처리하면 업무시간을 불필요하게 낭비하고 입력 오류까지 놓칠 수 있습니다.
하지만 ChatGPT를 활용하면 엑셀 함수 작성부터 데이터 분석, VBA 매크로와 Office Scripts 초안 제작까지 빠르게 진행할 수 있습니다. 복잡한 코딩을 처음부터 외우기보다 원하는 작업을 구체적으로 설명하는 것이 핵심입니다.
이 글에서는 초보자도 바로 적용할 수 있는 ChatGPT 엑셀 자동화 방법과 실무 프롬프트, 자동화 단계별 선택 기준을 정리해 드립니다.
반복되는 엑셀 업무를 줄이고 싶으신가요?
아래 내용을 순서대로 확인하고 내 업무에 맞는 자동화 방법을 선택해 보세요.
1. ChatGPT 엑셀 자동화란 무엇인가요?
ChatGPT 엑셀 자동화란 사용자가 원하는 작업을 자연어로 설명하고, ChatGPT로부터 엑셀 함수, 데이터 정리 절차, VBA 매크로 또는 Office Scripts 코드를 받아 반복 업무를 줄이는 방법입니다.
예를 들어 “매출표에서 담당자별 합계를 계산해 줘”라고 요청하면 적절한 함수나 피벗테이블 구성 방법을 받을 수 있습니다. “매달 새로 들어오는 파일을 같은 형식으로 정리하는 VBA 코드를 만들어 줘”처럼 반복 작업용 코드도 요청할 수 있습니다.
많은 분이 ChatGPT가 엑셀을 알아서 조작해 준다고 생각하지만, 자동화 방식에 따라 사용 절차가 달라집니다. 단순 분석은 파일을 업로드해 진행할 수 있고, 실제 엑셀 내부의 반복 작업은 VBA, Office Scripts 또는 Power Automate와 연결하는 방식이 적합합니다.
먼저 자동화하려는 작업이 분석인지, 반복 실행인지 구분해 보세요.
2. ChatGPT로 자동화하기 좋은 엑셀 업무
ChatGPT는 업무 목적과 데이터 구조를 명확하게 알려줄수록 정확한 결과를 제공합니다. 특히 규칙이 일정하고 반복 횟수가 많은 작업에서 활용도가 높습니다.
- 엑셀 함수와 수식 작성
- 중복 데이터와 빈 셀 정리
- 날짜·이름·전화번호 형식 통일
- 월별 매출과 담당자별 실적 요약
- 조건에 맞는 행 자동 분류
- 피벗테이블 구성 방법 작성
- VBA 매크로 코드 제작과 오류 수정
- Office Scripts 코드 작성
- 보고서용 표와 차트 구성
단, 자동화할 규칙이 자주 달라지거나 사람이 직접 판단해야 하는 작업은 완전 자동화보다 검토 단계를 포함한 반자동 방식이 안전합니다.
매일 또는 매주 반복하는 업무부터 목록으로 적어보세요.
- 방법 1. 엑셀 파일을 ChatGPT에 업로드해 분석하기
가장 쉬운 방법은 엑셀 파일이나 CSV 파일을 ChatGPT에 첨부한 뒤 원하는 분석 결과를 요청하는 것입니다. 함수를 직접 작성하지 않아도 데이터 요약, 오류 탐색, 항목 분류와 보고서 초안을 만들 수 있습니다.
다음과 같이 요청하면 결과의 정확도를 높일 수 있습니다.
첨부한 엑셀 파일의 ‘매출내역’ 시트를 분석해 줘.
1. 월별 매출 합계를 계산해 줘.
2. 담당자별 매출 순위를 만들어 줘.
3. 전월 대비 매출이 10% 이상 감소한 항목을 찾아 줘.
4. 계산 기준과 사용한 열을 함께 설명해 줘.
5. 최종 결과를 새로운 엑셀 파일로 정리해 줘.
열 이름, 분석 기간, 제외 조건과 원하는 출력 형식을 함께 입력해야 임의 해석을 줄일 수 있습니다. 결과를 받은 뒤에는 합계와 주요 수치를 원본 데이터와 대조해 확인하는 것이 좋습니다.
개인정보와 회사 기밀이 포함된 파일은 조직의 보안 정책을 먼저 확인하세요.
- 방법 2. ChatGPT로 엑셀 함수 자동 작성하기
엑셀 함수가 익숙하지 않다면 데이터 위치와 계산 조건을 설명하고 적절한 수식을 요청할 수 있습니다. 단순히 “함수 만들어 줘”라고 하기보다 열의 의미와 예외 조건을 함께 알려주는 것이 중요합니다.
| 자동화 목적 | 요청 예시 |
|---|---|
| 조건별 합계 | A열의 담당자와 F열의 매출을 기준으로 담당자별 합계를 계산하는 수식을 만들어 줘. |
| 중복 확인 | B열의 거래처명이 중복되면 ‘중복’, 아니면 빈칸을 표시하는 수식을 작성해 줘. |
| 날짜 계산 | C열의 접수일부터 D열의 완료일까지 영업일 수를 계산하는 수식을 알려줘. |
| 등급 분류 | 매출이 500만 원 이상이면 A, 300만 원 이상이면 B, 나머지는 C로 표시해 줘. |
작성된 수식은 첫 번째 행에 적용한 뒤 예상 결과와 일치하는지 확인하고 전체 범위로 확장해야 합니다. 엑셀 버전에 따라 지원 함수가 다를 수 있으므로 사용 중인 버전도 함께 알려주는 것이 좋습니다.
수식을 받은 뒤에는 각 함수의 역할도 함께 설명해 달라고 요청해 보세요.
- 방법 3. ChatGPT로 VBA 매크로 만들기
VBA 매크로는 데스크톱 엑셀에서 여러 단계를 한 번에 실행할 때 유용합니다. 시트 생성, 셀 서식 변경, 파일 저장, 반복 계산처럼 버튼 한 번으로 처리하고 싶은 업무에 적합합니다.
아래처럼 작업 순서를 세분화해 요청하세요.
엑셀 VBA 매크로를 작성해 줘.
1. ‘원본’ 시트의 A1:H열 마지막 행까지 데이터를 확인해 줘.
2. D열의 담당자를 기준으로 데이터를 분류해 줘.
3. 담당자 이름으로 새 시트를 만들어 줘.
4. 각 담당자의 데이터와 머리글을 복사해 줘.
5. 이미 같은 이름의 시트가 있으면 기존 시트를 초기화해 줘.
6. 오류가 발생하면 메시지 창에 원인을 표시해 줘.
7. 코드마다 한국어 주석을 추가해 줘.
코드를 받은 뒤에는 Alt + F11을 눌러 VBA 편집기를 열고, 모듈을 추가한 다음 코드를 붙여넣어 실행할 수 있습니다. 매크로가 포함된 파일은 일반적으로 매크로 사용 통합 문서 형식으로 저장해야 합니다.
출처가 불분명한 매크로는 보안 위험이 있을 수 있습니다. 코드가 파일을 삭제하거나 외부 프로그램을 실행하는지 확인하고, 원본 파일을 복사한 상태에서 테스트하는 것이 안전합니다.
처음에는 실제 파일이 아닌 복사본에서 매크로를 실행해 보세요.
- 방법 4. Office Scripts로 반복 작업 자동화하기
Office Scripts는 엑셀의 반복 작업을 기록하거나 스크립트로 작성해 다시 실행하는 자동화 기능입니다. Microsoft 365 환경에서 웹용 엑셀을 중심으로 사용하기 좋으며, 지원되는 환경에서는 Windows와 Mac에서도 활용할 수 있습니다.
엑셀의 자동화 탭에서 작업 기록 기능을 실행하면 셀 입력, 서식 변경, 표 생성 등의 동작을 스크립트로 만들 수 있습니다. 생성된 코드를 ChatGPT에 붙여넣고 원하는 기능을 추가해 달라고 요청하는 방식도 효율적입니다.
아래 Office Scripts 코드를 검토해 줘.
실행할 때마다 사용 중인 데이터 범위를 자동으로 찾도록 수정해 줘.
첫 번째 행에는 필터와 굵은 글씨를 적용하고, 열 너비는 내용에 맞게 자동 조정해 줘.
빈 행은 삭제하되 머리글은 유지해 줘.
수정한 코드에 한국어 주석을 추가해 줘.
Office Scripts 메뉴가 보이지 않는 경우 사용 중인 Microsoft 365 라이선스, 조직 관리자 설정과 지원 환경을 확인해야 합니다.
반복 작업을 먼저 기록한 뒤 ChatGPT로 코드를 개선해 보세요.
- 방법 5. Power Automate와 연결해 정기 실행하기
정해진 시간이나 특정 이벤트가 발생했을 때 엑셀 작업을 자동으로 실행하려면 Power Automate와 Office Scripts를 연결할 수 있습니다.
예를 들어 설문 응답이 등록될 때 엑셀 표에 데이터를 추가하거나, 매주 월요일 오전에 보고서 시트를 정리하고 담당자에게 알림을 보내는 흐름을 구성할 수 있습니다.
- OneDrive 또는 SharePoint에 엑셀 파일을 저장합니다.
- 엑셀에서 반복 작업을 Office Script로 만듭니다.
- Power Automate에서 자동화 흐름을 생성합니다.
- 일정, 이메일 수신 또는 설문 제출 등의 실행 조건을 선택합니다.
- Excel Online 커넥터에서 스크립트 실행 작업을 추가합니다.
- 테스트 데이터를 이용해 정상 작동 여부를 확인합니다.
Power Automate와 Office Scripts 연동은 라이선스와 조직 설정에 따라 사용할 수 있는 범위가 달라질 수 있습니다. 중요한 업무라면 오류 발생 시 담당자에게 알림을 보내는 단계도 함께 설정하는 것이 좋습니다.
자동 실행만 설정하지 말고 실패 알림과 실행 기록도 함께 관리하세요.
3. ChatGPT 엑셀 자동화 프롬프트 작성 공식
ChatGPT가 원하는 결과를 만들도록 하려면 작업 목적, 데이터 구조, 처리 규칙, 예외 조건과 결과 형식을 구체적으로 입력해야 합니다.
| 구성 요소 | 입력 내용 |
|---|---|
| 목적 | 어떤 업무를 줄이려는지 설명합니다. |
| 데이터 위치 | 시트명, 열 이름과 데이터 시작 행을 알려줍니다. |
| 처리 규칙 | 분류, 합계, 삭제와 서식 조건을 입력합니다. |
| 예외 조건 | 빈 셀, 중복값과 오류 발생 시 처리 방법을 지정합니다. |
| 출력 형식 | 함수, VBA, Office Scripts 또는 새 파일 중 원하는 결과를 선택합니다. |
| 검증 방법 | 테스트 데이터와 예상 결과를 함께 요청합니다. |
당신은 엑셀 자동화 전문가입니다.
‘주문내역’ 시트의 데이터를 자동 정리하는 방법을 작성해 주세요.
A열은 주문일, B열은 고객명, C열은 상품명, D열은 수량, E열은 매출액입니다.
고객명과 상품명이 빈 행은 제외하고 월별 매출 합계와 상품별 판매 순위를 계산해 주세요.
결과는 ‘월별요약’ 시트에 표 형식으로 작성해 주세요.
기존 ‘월별요약’ 시트가 있으면 내용을 초기화한 뒤 다시 작성해 주세요.
초보자가 사용할 수 있도록 오류 처리와 한국어 주석을 포함한 Office Scripts 코드로 만들어 주세요.
업무 설명을 다른 직원에게 전달하듯 구체적으로 작성해 보세요.
4. 엑셀 자동화 방법별 선택 기준
| 방법 | 적합한 업무 | 난이도 | 주의사항 |
|---|---|---|---|
| 파일 업로드 분석 | 데이터 요약, 정리, 추세 분석 | 낮음 | 민감정보와 결과 검증 필요 |
| 엑셀 함수 | 셀 계산, 조건 분류, 조회 | 낮음 | 엑셀 버전별 함수 지원 확인 |
| VBA 매크로 | 데스크톱 엑셀 반복 작업 | 중간 | 매크로 보안과 파일 형식 확인 |
| Office Scripts | Microsoft 365 기반 반복 작업 | 중간 | 라이선스와 지원 환경 확인 |
| Power Automate 연동 | 일정·이벤트 기반 자동 실행 | 중상 | 실패 알림과 실행 권한 설정 |
한 번만 처리할 분석은 파일 업로드 방식이 편리하고, 셀 단위 계산은 함수가 적합합니다. 데스크톱 엑셀에서 버튼으로 실행하려면 VBA, Microsoft 365 환경에서 공유하거나 클라우드 자동화까지 연결하려면 Office Scripts와 Power Automate를 고려할 수 있습니다.
가장 복잡한 방식보다 현재 업무에 필요한 최소 자동화부터 시작하세요.
5. 자동화 코드 실행 전 반드시 확인할 사항
- 원본 엑셀 파일을 별도로 복사했는지 확인합니다.
- 시트명과 열 위치가 코드의 조건과 일치하는지 확인합니다.
- 빈 셀과 중복 데이터 처리 기준을 정합니다.
- 전체 데이터가 아닌 일부 테스트 데이터로 먼저 실행합니다.
- 합계, 평균과 행 개수가 원본과 일치하는지 검증합니다.
- 파일 삭제 또는 외부 전송 기능이 포함되어 있는지 확인합니다.
- 회사 자료는 내부 보안 규정에 따라 처리합니다.
ChatGPT가 작성한 코드는 업무 환경과 파일 구조를 직접 확인하지 못한 상태에서 생성될 수 있습니다. 따라서 코드를 그대로 실행하기보다 작업 범위와 삭제·저장 동작을 검토해야 합니다.
자동화의 마지막 단계에는 반드시 사람의 검토 절차를 남겨두세요.
6. ChatGPT 엑셀 자동화 핵심 정리
ChatGPT 엑셀 자동화는 어려운 코드를 외우는 작업이 아니라 반복 업무의 규칙을 명확하게 설명하는 과정에서 시작합니다.
간단한 계산은 엑셀 함수, 데스크톱 반복 작업은 VBA, Microsoft 365 기반 업무는 Office Scripts, 정기 실행과 서비스 연결은 Power Automate가 적합합니다. 엑셀이나 CSV 파일을 직접 분석해야 할 때는 파일 업로드 기능을 활용할 수 있습니다.
처음부터 모든 업무를 자동화하려 하지 말고, 매일 반복하는 한 가지 작업을 선택해 테스트해 보세요. 작은 자동화 하나만 안정적으로 만들어도 업무시간과 실수를 줄이는 데 도움이 됩니다.
오늘 반복한 엑셀 업무 한 가지를 적고 ChatGPT에 자동화 방법을 요청해 보세요.
7. 자주 묻는 질문 FAQ
Q. ChatGPT가 엑셀 파일을 직접 분석할 수 있나요?
A. 지원되는 환경에서는 엑셀 또는 CSV 파일을 첨부해 데이터 정리, 요약, 계산과 시각화를 요청할 수 있습니다. 사용 가능한 기능과 파일 제한은 계정, 플랜과 작업 환경에 따라 달라질 수 있습니다.
Q. 엑셀 자동화를 하려면 코딩을 반드시 배워야 하나요?
A. 간단한 함수와 파일 분석은 코딩 없이도 시작할 수 있습니다. VBA나 Office Scripts도 ChatGPT로 초안을 만들 수 있지만, 오류 수정과 안전한 실행을 위해 기본 구조를 이해하는 것이 좋습니다.
Q. VBA와 Office Scripts 중 어떤 것을 사용해야 하나요?
A. 데스크톱 엑셀 중심의 기존 업무라면 VBA가 편리할 수 있습니다. Microsoft 365 클라우드 환경에서 스크립트를 공유하거나 Power Automate와 연결하려면 Office Scripts가 적합합니다.
Q. ChatGPT가 작성한 코드를 바로 실행해도 되나요?
A. 바로 실행하기보다 원본 파일을 복사하고 테스트 데이터로 먼저 검증해야 합니다. 특히 데이터 삭제, 파일 저장, 이메일 발송과 외부 전송 기능이 포함되어 있는지 확인하세요.
Q. Office Scripts 자동화 탭이 보이지 않는 이유는 무엇인가요?
A. Microsoft 365 라이선스, 조직 관리자 설정, 계정 유형 또는 사용 환경에 따라 기능이 표시되지 않을 수 있습니다. 회사 계정이라면 관리자에게 Office Scripts 사용 가능 여부를 확인하는 것이 좋습니다.
'AI툴 활용' 카테고리의 다른 글
| ChatGPT 오류 해결 방법 총정리 네트워크 로그인 확인 (0) | 2026.08.11 |
|---|---|
| ChatGPT 엑셀 자동화 방법과 반복 업무 적용법 (0) | 2026.08.05 |
| ChatGPT 파일 업로드 오류 원인과 해결법 7가지 (0) | 2026.07.17 |
| ChatGPT 자동화 오류 해결법 및 Python 연동 점검 방법 (0) | 2026.06.24 |
| AI 루틴 자동화로 하루를 시작하면서 생기는 놀라운 변화 (0) | 2026.03.23 |