ChatGPT와 엑셀 자동화: 업무 시간을 10분으로 줄이는 실무 활용법

매일 반복되는 엑셀 업무와 수많은 데이터 정리로 인해 야근을 고민한 적이 있으신가요? 엑셀은 직장인에게 가장 강력한 도구이지만, 복잡한 함수를 외우거나 조건이 까다로운 데이터를 정리할 때 큰 스트레스를 주곤 합니다.
하지만 ChatGPT를 엑셀 보조 도구로 활용하면, 매번 인터넷 검색으로 함수를 찾거나 지인에게 물어볼 필요 없이 단 몇 초 만에 정확한 수식과 자동화 코드를 얻을 수 있습니다. 이번 포스팅에서는 ChatGPT를 활용해 엑셀 수식을 작성하고, 반복 작업을 자동화하는 매크로(VBA)를 생성하는 실무 팁을 자세히 알아보겠습니다.
1. 복잡한 함수 공식, AI에게 정확하게 요청하는 프롬프트 작성법
엑셀에서 수식을 입력할 때 가장 흔히 겪는 문제는 "원하는 작업은 분명한데 어떤 함수를 조합해야 할지 모른다는 것"입니다. VLOOKUP, INDEX-MATCH, IF 중첩 등 조건이 많아질수록 괄호의 위치 하나 때문에 #VALUE! 나 #N/A 오류가 발생하기 쉽습니다.
ChatGPT에게 엑셀 수식을 요청할 때는 열(Column)의 위치와 데이터의 조건을 구체적으로 설명하는 것이 핵심입니다.
프롬프트 작성 기본 구조
- 데이터의 위치 설명: A열에는 어떤 데이터가 있고, B열에는 어떤 값이 있는지 명시
- 달성하고자 하는 목표: 어떤 조건을 기준으로 무엇을 계산하거나 추출할 것인지 설명
- 출력 형태 지정: 단일 수식 형태만 출력해 줄 것을 요청
[실무 적용 프롬프트 예시]
"A열에는 '직원 이름', B열에는 '부서명', C열에는 '실적 점수'가 있습니다. C열의 실적 점수가 90점 이상이면 '우수', 70점 이상 80점 이하이면 '보통', 70점 미만이면 '재평가'라고 D열에 표시하고 싶습니다. 엑셀 D2 셀에 입력할 함수 수식을 작성하고 작동 원리를 간단히 설명해 주세요."
이처럼 명확한 조건을 제공하면 ChatGPT는 단순히 =IF(C2>=90, "우수", IF(C2>=70, "보통", "재평가"))와 같은 완성된 수식을 제공할 뿐만 아니라, 수식이 동작하는 원리까지 상세히 안내해 줍니다. 복잡한 조건을 처리해야 할수록 AI 활용의 효율성은 더욱 극대화됩니다.
2. 클릭 한 번으로 끝내는 VBA 매크로 코드 생성과 적용
단순 함수 작성에서 한 단계 더 나아가, 반복적인 서식 지정이나 파일 분할 작업은 VBA(Visual Basic for Applications) 매크로를 활용하면 손쉽게 자동화할 수 있습니다. VBA 코딩 지식이 전혀 없는 초보자라도 ChatGPT의 도움을 받으면 자신만의 자동화 프로그램을 만들 수 있습니다.
대표적인 자동화 활용 예시: 여러 시트의 데이터를 하나로 합치기
여러 개의 시트로 나누어진 월별 매출 데이터를 하나의 통합 시트로 합치는 작업은 수작업으로 진행 시 많은 시간이 소요됩니다. 이를 자동화하기 위해 ChatGPT에게 다음과 같이 요청할 수 있습니다.
[VBA 요청 프롬프트 예시]
"엑셀 파일 안에 있는 'Sheet1', 'Sheet2', 'Sheet3'의 데이터를 '통합시트'라는 이름의 새로운 시트에 순서대로 아래로 붙여넣는 VBA 코드를 작성해 줘. 각 시트의 1행은 머리글(Header)이므로 첫 번째 시트를 제외하고는 머리글을 제외하고 데이터만 붙여 넣어야 해."
ChatGPT가 출력해 준 VBA 코드를 엑셀에 적용하는 방법도 매우 간단합니다.
- 엑셀 실행 후 단축키 Alt + F11을 눌러 VBA 편집기를 엽니다.
- 상단 메뉴에서 삽입(Insert) -> 모듈(Module)을 클릭합니다.
- 생성된 창에 ChatGPT가 제공한 코드를 그대로 복사하여 붙여넣습니다.
- F5 키를 누르거나 실행 버튼을 클릭하면 즉시 매크로가 실행되어 몇 초 만에 데이터가 통합됩니다.
작업이 완료된 엑셀 파일은 반드시 '엑셀 매크로 포함 통합 문서(*. xlsm)' 형식으로 저장해야 생성한 매크로가 사라지지 않고 유지됩니다.
3. 엑셀 오류 해결 및 데이터 정화(Data Cleaning)
데이터 분석이나 보고서 작성 전 가장 많은 시간이 소요되는 단계는 바로 '데이터 정화(Cleaning)' 작업입니다. 불필요한 공백 제거, 날짜 형식 통일, 텍스트와 숫자가 섞인 데이터 분리 등이 이에 해당합니다.
- 오류 원인 분석: 수식에서 #N/A나 #REF! 오류가 발생했을 때, 해당 수식과 상황을 ChatGPT에 입력하면 오류의 명확한 원인과 수정된 수식을 제시해 줍니다.
- 텍스트 분리 및 정제: 예를 들어 "홍길동 (서울지사)" 형태의 텍스트에서 이름과 지사명을 분리하고 싶다면, LEFT나 MID 함수의 어려운 조합 대신 "A열의 텍스트에서 괄호 안의 내용만 B열로 추출하는 수식을 알려줘"라고 물어보는 것이 훨씬 빠릅니다.
결론: 직장인 생산성 향상을 위한 AI 활용 주의사항
ChatGPT를 활용한 엑셀 자동화는 업무 시간을 획기적으로 줄여주는 치트키와 같습니다. 과거에는 엑셀 관련 서적을 찾거나 검색 엔진에서 답을 얻기 위해 수시간을 허비해야 했다면, 이제는 대화하듯 질문하여 원하는 결과를 즉시 얻을 수 있게 되었습니다.
다만 실무 적용 시 몇 가지 주의할 점이 있습니다. 첫째, 기업의 민감한 내부 정보나 개인정보는 프롬프트 입력 시 가명 처리하거나 제외해야 합니다. 둘째, AI가 생성한 수식이나 매크로 결과물이 실제 데이터에 정확하게 적용되었는지 샘플 검증을 거치는 과정이 반드시 필요합니다.
이 두 가지 원칙만 준수한다면, ChatGPT는 엑셀 업무의 부담을 덜어주고 진정한 칼퇴를 가능하게 하는 최고의 업무 파트너가 될 것입니다.