📋 AI·IT 가이드 | 2026년 6월17일 | 읽는 시간 약 7분
ChatGPT로 엑셀 자동화하는 법, 알면 매일 반복하는 엑셀 작업이 10분 안에 끝나요. ChatGPT로 엑셀 자동화하는 법은 코딩을 전혀 몰라도 가능해요. 그래서 ChatGPT로 엑셀 자동화하는 법을 활용하면 수식 작성, VBA 매크로, 데이터 정리까지 말로 요청하기만 하면 돼요. 오늘은 수식 자동화부터 VBA 코드 생성, 실전 프롬프트까지 한 번에 정리해드릴게요!
목차
- ChatGPT 엑셀 자동화가 효과적인 이유
- 수식 자동화 — 가장 쉬운 방법
- VBA 매크로 자동화
- 실전 프롬프트 7가지
- VBA 코드 엑셀에 넣는 방법
- 주의사항
- 자주 묻는 질문

01 ChatGPT 엑셀 자동화가 효과적인 이유
매일 반복하는 엑셀 작업이 있죠? 데이터 정리, 보고서 작성, 수식 입력 같은 것들이요.
그런데 이런 작업들은 대부분 자동화가 가능해요. 예전에는 VBA 코딩을 배워야 했어요. 하지만 지금은 ChatGPT에 원하는 것을 말하기만 하면 돼요.
ChatGPT 엑셀 자동화로 가능한 것들
- 복잡한 수식 자동 생성
- 반복 작업을 VBA 매크로로 자동화
- 에러 원인 분석 및 해결
- 데이터 정리·분류·변환
- 자동화 대시보드 생성
💡 무료 ChatGPT로도 충분해요. 단, 민감한 회사 데이터는 올리지 말고 구조만 설명해서 수식을 받아오세요!
02 수식 자동화 — 가장 쉬운 방법
ChatGPT를 활용하는 가장 기본적인 방법이에요. 코딩 없이 바로 쓸 수 있어요.
방법: ChatGPT에 상황을 설명하고 수식을 요청해요.
예시 1 — VLOOKUP 대신 XLOOKUP
A열에 직원 이름이 있고 B열에 부서가 있어.
E열에서 직원 이름을 입력하면 F열에 부서가 자동으로 나오게 하고 싶어.
XLOOKUP 수식을 만들어줘.
예시 2 — 조건부 합계
A열: 날짜, B열: 상품명, C열: 판매금액
2026년 1월 판매금액 합계만 구하는 수식 만들어줘.
예시 3 — 에러 수정
엑셀에서 이 수식을 쓰면 #REF! 에러가 나.
=VLOOKUP(A2, Sheet2!B:C, 2, 0)
원인이 뭐고 어떻게 고치면 돼?
03 VBA 매크로 자동화
VBA는 엑셀의 반복 작업을 코드로 자동화하는 기능이에요. ChatGPT가 코드를 대신 써줘요.
활용 가능한 VBA 자동화 예시
- 여러 시트 데이터를 하나로 합치기
- 특정 조건으로 데이터 필터링 후 저장
- 보고서 자동 생성 및 이메일 전송
- 버튼 클릭으로 특정 셀 서식 자동 적용
- 클릭 시 관련 데이터 자동 표시
VBA 코드 요청 프롬프트 공식
당신은 엑셀 VBA 전문가입니다.
아래 작업을 수행하는 VBA 코드를 작성해주세요.
[작업 내용 구체적으로 설명]
조건:
- 초보자도 이해하기 쉽게 주석을 달아주세요.
- 오류 처리 코드도 포함해주세요.
04 실전 프롬프트 7가지
바로 복붙해서 쓸 수 있는 프롬프트예요!
📌 프롬프트 1 — 데이터 중복 제거
엑셀 A열에 이름이 1000개 있어.
중복된 이름만 찾아서 노란색으로 표시하는
VBA 코드 만들어줘.
📌 프롬프트 2 — 자동 보고서 생성
Sheet1에 월별 매출 데이터가 있어.
(A열: 월, B열: 상품명, C열: 매출액)
월을 선택하면 해당 월 매출 TOP 5를
Sheet2에 자동으로 정리하는 VBA 코드 작성해줘.
📌 프롬프트 3 — 조건부 서식 자동화
엑셀 B열 숫자 값이 100 이하면 빨간색,
100~200이면 노란색,
200 초과면 초록색으로 자동 표시하는
VBA 코드 만들어줘.
📌 프롬프트 4 — 시트 합치기
같은 엑셀 파일 안에 Sheet1, Sheet2, Sheet3이 있어.
각 시트의 A~D열 데이터를 Sheet4에
순서대로 합치는 VBA 코드 만들어줘.
헤더는 한 번만 나오게 해줘.
📌 프롬프트 5 — SUMIF 고급 수식
A열: 부서명, B열: 직원명, C열: 실적
부서별 실적 합계를 E열에 자동으로 구하는
SUMIF 수식을 만들어줘.
부서명은 D열에 있어.
📌 프롬프트 6 — 데이터 유효성 검사
엑셀 B열에 드롭다운 목록을 만들고 싶어.
선택 항목: 서울, 부산, 대구, 인천, 광주
데이터 유효성 검사 설정 방법이랑
VBA로 자동 설정하는 방법 둘 다 알려줘.
📌 프롬프트 7 — 자동화 대시보드
엑셀에서 버튼을 누르면 자동으로 실행되는
매출 현황 대시보드를 만들고 싶어.
데이터 구조:
- Sheet1: 원본 데이터 (날짜/상품/매출)
- Sheet2: 대시보드
버튼 클릭 시 월별 합계 표, 상품별 합계 표,
월별 추세 차트를 자동으로 업데이트하는
VBA 코드 작성해줘.

05 VBA 코드 엑셀에 넣는 방법
ChatGPT가 VBA 코드를 줬는데 어떻게 넣어야 할지 모르는 분들을 위해 정리했어요.
방법
① 엑셀 파일 열기 ② Alt + F11 키를 눌러 VBA 편집기 실행 ③ 왼쪽 패널에서 삽입 → 모듈 클릭 ④ ChatGPT가 준 코드를 복붙 ⑤ F5 또는 실행 버튼 클릭
버튼으로 실행하게 만들기
① 엑셀 화면으로 돌아오기 ② 개발 도구 탭 → 삽입 → 단추(양식 컨트롤) 클릭 ③ 원하는 위치에 버튼 그리기 ④ 매크로 지정 창에서 내 코드 선택 ⑤ 완료!
💡 개발 도구 탭이 안 보이면 파일 → 옵션 → 리본 사용자 지정 → 개발 도구 체크하세요!
06 주의사항
⚠️ 주의사항 1. 회사 기밀 데이터 주의
실제 고객 정보·매출 데이터를 ChatGPT에 그대로 올리면 안 돼요. 대신 구조만 설명하고 수식·코드만 받아오세요.
⚠️ 주의사항 2. 코드 실행 전 백업 필수
VBA 코드는 강력해요. 잘못 실행하면 데이터가 바뀔 수 있어요. 그래서 실행 전에 반드시 파일을 백업해두세요.
⚠️ 주의사항 3. 코드 검증 필요
ChatGPT가 준 코드가 항상 완벽하지는 않아요. 특히 복잡한 데이터 구조에서는 오류가 날 수 있어요. 작은 데이터로 먼저 테스트해보세요.
07 자주 묻는 질문
Q. 엑셀 파일을 ChatGPT에 직접 업로드할 수 있나요? ChatGPT Plus(유료)에서는 파일을 직접 업로드해서 분석할 수 있어요. 무료 버전은 데이터 구조를 텍스트로 설명하는 방식을 씁니다.
Q. VBA를 전혀 몰라도 사용할 수 있나요? 네! ChatGPT가 코드를 만들어주니까 복붙만 해도 돼요. 단, 오류가 났을 때 ChatGPT에 다시 설명해서 수정하는 능력은 필요해요.
Q. 맥(Mac) 엑셀에서도 VBA가 되나요? 맥 엑셀도 VBA를 지원해요. 단, 일부 Windows 전용 기능은 맥에서 작동하지 않을 수 있어요.
Q. ChatGPT 무료로도 엑셀 자동화가 가능한가요? 네! 수식 생성과 VBA 코드 작성은 무료 버전으로도 충분히 가능해요.
마치며
ChatGPT로 엑셀 자동화하는 법, 이제 감이 오셨죠? 수식 요청부터 VBA 코드 생성까지 말로 하면 돼요. 오늘 소개한 프롬프트 7가지 중 하나를 골라서 지금 당장 ChatGPT에 붙여넣어보세요. 10분이면 반복 작업에서 해방될 수 있어요!
📌 핵심 3줄 요약 ① 수식 요청: 상황 설명 + 원하는 결과 + 데이터 구조 → ChatGPT가 바로 수식 생성 ② VBA 코드: Alt+F11 → 모듈 삽입 → 코드 붙여넣기 → 실행 ③ 회사 기밀 데이터 직접 업로드 금지 → 구조만 텍스트로 설명 후 코드만 받기
⚠️ VBA 코드 실행 전 반드시 파일 백업을 해두세요. ChatGPT가 생성한 코드는 반드시 소규모 테스트 후 사용하세요.