매일 아침 출근해서 퇴근할 때까지 수많은 직장인들을 괴롭히는 엑셀! 수십 개의 파일을 열어서 복사하고 붙여넣는 단순 반복 작업 때문에 억울하게 야근하신 적, 다들 한 번쯤은 있으실 겁니다. "이걸 언제 다 하지?"라는 한숨이 절로 나오는 엑셀 노가다 작업, 이제는 인공지능의 도움을 받아 단숨에 해결할 수 있는 시대가 되었습니다.
우리에겐 천재적인 인공지능 비서 '챗GPT(ChatGPT)'가 있기 때문입니다. 코딩의 '코'자도 모르는 문과 출신 직장인도, 엑셀 함수조차 헷갈리는 초보자도 괜찮습니다. 여러분이 해야 할 일은 그저 챗GPT에게 "이런 작업을 해줘"라고 우리말로 친절하게 부탁하는 것뿐입니다. 그러면 챗GPT가 엑셀 매크로(VBA) 코드를 단 10초 만에 뚝딱 만들어줍니다.
이 글에서는 프로그래밍이나 코딩에 대한 지식이 전혀 없는 평범한 직장인 분들을 위해, 챗GPT를 활용하여 엑셀 매크로를 5분 만에 만들고 업무에 바로 적용하는 방법을 A부터 Z까지 아주 상세하고 친절하게 안내해 드리겠습니다. 이 글을 끝까지 읽고 따라 하신다면, 하루 2시간 걸리던 업무를 단 2초 만에 끝내는 기적을 경험하실 수 있을 것입니다. 자, 그럼 칼퇴근을 향한 마법 같은 여정을 시작해 볼까요? 🚀
목차
1. 챗GPT와 엑셀 매크로(VBA)의 만남: 업무 자동화의 시작
2. 챗GPT로 엑셀 매크로 만들기 준비 단계: 완벽한 시작을 위한 세팅
3. 실전! 챗GPT로 5분 만에 엑셀 매크로(VBA) 완성하기
4. 직장인이 꼭 알아야 할 필수 엑셀 매크로 자동화 사례 Best 3

1. 챗GPT와 엑셀 매크로(VBA)의 만남: 업무 자동화의 시작
1.1 엑셀 매크로(VBA)란 정확히 무엇인가?
- 1.1.1 엑셀 매크로의 기본 개념 이해하기 엑셀 매크로(Macro)는 사용자가 엑셀에서 반복적으로 수행하는 일련의 작업 과정(마우스 클릭, 키보드 입력, 서식 지정 등)을 마치 녹음기처럼 기록해 두었다가, 필요할 때 버튼 한 번 클릭으로 동일한 작업을 자동으로 실행해 주는 아주 강력한 기능입니다. 매일 아침 전일자 매출 데이터를 다운로드하여 특정 열을 삭제하고, 배경색을 노란색으로 칠하고, 굵은 테두리를 적용하는 작업을 한다고 가정해 보겠습니다. 매크로를 사용하면 이 모든 과정을 1초 만에 끝낼 수 있습니다. 📊
- 1.1.2 VBA(Visual Basic for Applications)의 역할 그렇다면 VBA는 무엇일까요? 매크로가 엑셀에서의 행동을 '녹음'하는 기능이라면, VBA는 그 녹음된 행동의 실체가 되는 '컴퓨터 언어(프로그래밍 언어)'입니다. 우리가 엑셀에서 마우스를 움직이고 클릭할 때마다 엑셀 내부에서는 VBA라는 언어로 코드가 작성되고 있는 것입니다. 과거에는 이 복잡한 영문과 기호로 이루어진 VBA 코드를 직접 공부해서 타이핑해야만 고도화된 매크로를 만들 수 있었습니다. 그래서 일반 직장인들에게는 감히 넘볼 수 없는 전문가들의 영역으로 여겨졌습니다. 💻
- 1.1.3 매크로와 함수(Function)의 차이점 많은 분들이 VLOOKUP이나 IF 같은 엑셀 함수와 매크로를 헷갈려하십니다. 함수는 특정 셀에 수식을 입력하여 계산된 '결과값'을 얻어내는 데 특화되어 있습니다. 반면 매크로는 단순히 값을 계산하는 것을 넘어, 새로운 시트를 생성하고, 파일 이름을 바꿔서 저장하고, 셀의 색상을 변경하고, 조건에 따라 데이터를 이리저리 옮기는 등 엑셀 프로그램 자체를 '조종'할 수 있는 훨씬 광범위하고 능동적인 자동화 도구입니다.
1.2 왜 코딩 초보자가 챗GPT를 활용해야 하는가?
- 1.2.1 인간의 언어를 컴퓨터의 언어로 통역해 주는 번역기 코딩을 모르는 우리가 챗GPT를 써야 하는 가장 결정적인 이유는 바로 챗GPT가 세상에서 가장 완벽한 '통역사' 역할을 해주기 때문입니다. 우리는 컴퓨터 언어인 VBA를 배울 필요가 전혀 없습니다. 그저 우리가 평소에 쓰는 한국어로 "A열에 있는 빈칸을 모두 지워주고, B열의 숫자가 100 이상이면 빨간색으로 칠해줘"라고 입력하기만 하면 됩니다. 챗GPT는 이 한국어 지시사항을 정확하게 이해하고, 엑셀이 알아들을 수 있는 완벽한 VBA 코드로 즉시 번역하여 제공합니다. 🗣️
- 1.2.2 무한한 인내심을 가진 1:1 맞춤형 과외 선생님 코딩 학원이나 인터넷 강의를 들을 때 가장 답답한 점은 내 업무 상황에 딱 맞는 예제를 찾기 어렵다는 것입니다. 하지만 챗GPT는 오직 '나의 업무'에만 맞춘 코드를 작성해 줍니다. 에러가 발생해도 걱정 없습니다. "네가 준 코드 실행했더니 1004 런타임 오류가 났어"라고 말하면, 챗GPT는 절대 화내지 않고 원인을 분석하여 수정된 코드를 다시 알려줍니다. 무한한 인내심을 가진 나만의 전담 프로그래머가 생기는 셈입니다. 👨🏫
- 1.2.3 엄청난 시간 절약과 업무 효율성 극대화 예전에는 VBA 코드 한 줄을 작성하기 위해 구글링을 하고, 네이버 지식인에 질문을 올리고 답변을 기다리는 데 며칠씩 걸리기도 했습니다. 하지만 챗GPT를 활용하면 코드 생성까지 단 10초면 충분합니다. 기존에 몇 시간씩 걸리던 구글링 시간과 학습 시간을 획기적으로 줄여, 우리는 오로지 '어떤 업무를 자동화할 것인가'하는 기획과 아이디어에만 집중할 수 있게 됩니다. ⏱️
1.3 엑셀 자동화를 위한 직장인의 올바른 마인드셋
- 1.3.1 코딩을 배우려 하지 말고 질문하는 법을 배우자 가장 중요한 마음가짐의 변화입니다. 이제 엑셀 매크로를 만들기 위해 두꺼운 VBA 프로그래밍 책을 사서 밤새워 공부할 필요가 없습니다. 여러분이 집중해야 할 것은 '프롬프트 엔지니어링', 즉 챗GPT에게 나의 요구사항을 얼마나 논리적이고 구체적으로 잘 설명할 수 있는가입니다. 엑셀 화면이 어떻게 생겼고, 데이터가 어디부터 어디까지 있는지 상세하게 묘사하는 능력이 코딩 실력보다 훨씬 중요해졌습니다. 💡
- 1.3.2 완벽하지 않아도 괜찮다는 생각 처음부터 100% 완벽하게 동작하는 매크로를 한 번의 질문으로 얻어내려 하지 마세요. 챗GPT도 가끔은 실수하거나 여러분의 의도를 잘못 파악할 수 있습니다. 처음에는 50% 정도만 완성된 코드를 받고, 추가 질문을 통해 점진적으로 기능을 수정하고 고도화해 나간다는 '티키타카(대화)'의 마인드를 가지는 것이 좋습니다. 대화를 통해 코드를 완성해 가는 과정 자체가 매우 훌륭한 학습이 됩니다. 🤝
- 1.3.3 데이터 백업은 선택이 아닌 필수 매크로는 그 실행 속도가 빛처럼 빠릅니다. 만약 챗GPT가 코드를 조금 잘못 짜주었거나, 내가 조건을 잘못 설명해서 엑셀 데이터가 엉망으로 섞여버린다면? 안타깝게도 매크로로 실행된 작업은 '실행 취소(Ctrl + Z)'가 먹히지 않는 경우가 대부분입니다. 따라서 챗GPT가 만들어준 매크로 코드를 처음 실행해 볼 때는 반드시 원본 엑셀 파일을 복사하여 안전하게 백업해 둔 상태에서 테스트를 진행해야 합니다. 🛡️

2. 챗GPT로 엑셀 매크로 만들기 준비 단계: 완벽한 시작을 위한 세팅
2.1 숨겨진 엑셀 '개발 도구' 탭 활성화 방법
- 2.1.1 리본 메뉴에 개발 도구 추가하기 엑셀을 처음 설치하면 매크로를 입력할 수 있는 메뉴가 꽁꽁 숨겨져 있습니다. 이를 꺼내기 위해 먼저 엑셀을 실행합니다. 상단 메뉴 가장 왼쪽의 [파일]을 클릭한 후, 화면 가장 아래에 있는 [옵션]을 선택합니다. 'Excel 옵션'이라는 새로운 창이 뜨면, 좌측 메뉴에서 [리본 사용자 지정]을 클릭하세요. 우측 창의 '기본 탭' 목록을 쭉 내려보다 보면 [개발 도구]라는 항목이 체크 해제되어 있는 것을 볼 수 있습니다. 이 체크박스에 체크 표시를 한 뒤 우측 하단의 [확인] 버튼을 눌러줍니다. 🛠️
- 2.1.2 활성화된 개발 도구 탭 확인하기 확인 버튼을 누르고 엑셀 기본 화면으로 돌아오면 상단 메뉴 탭(홈, 삽입, 페이지 레이아웃 등) 오른쪽 끝에 [개발 도구]라는 새로운 탭이 짠 하고 나타난 것을 확인할 수 있습니다. 이제 여러분의 엑셀은 코딩을 받아들일 완벽한 준비를 마쳤습니다. 이 개발 도구 탭 안에 있는 'Visual Basic' 버튼이 바로 챗GPT가 짜준 코드를 붙여 넣을 비밀의 방으로 들어가는 입구입니다. 🚪
- 2.1.3 매크로 보안 설정 낮추기 인터넷에서 다운로드하거나 외부에서 복사해 온 매크로는 바이러스의 위험이 있을 수 있어 엑셀이 기본적으로 실행을 차단하고 있습니다. 우리가 만든 매크로가 정상적으로 돌아가게 하려면 보안 수준을 살짝 조정해야 합니다. [개발 도구] 탭에서 [매크로 보안] 버튼을 클릭하세요. '매크로 설정' 메뉴에서 [모든 매크로 포함(위험성 있는 코드가 실행될 수 있으므로 권장하지 않음)]을 선택하고, 아래의 [VBA 프로젝트 개체 모델에 안전하게 액세스할 수 있음]에도 체크한 후 확인을 누릅니다. (단, 출처가 불분명한 외부 파일은 절대 열지 않도록 스스로 주의해야 합니다.) 🔒
2.2 챗GPT 프롬프트(명령어) 작성의 3가지 핵심 원칙
- 2.2.1 역할(Role) 부여하기 챗GPT에게 엑셀 코드를 요구할 때는 먼저 챗GPT가 어떤 사람인지 정체성을 부여해 주면 답변의 퀄리티가 훨씬 높아집니다. 예를 들어, 무작정 질문하기 전에 "너는 지금부터 20년 경력의 엑셀 VBA 마스터이자, 코딩을 전혀 모르는 초보 직장인에게 아주 친절하게 코드를 짜주고 설명해 주는 훌륭한 선생님이야."라고 입력해 보세요. 그러면 챗GPT는 더욱 전문적이면서도 초보자의 눈높이에 맞춘 상세한 설명과 주석을 코드에 달아줍니다. 👨💼
- 2.2.2 현재 데이터 상황(Context) 구체적으로 묘사하기 가장 중요한 부분입니다. 챗GPT는 우리의 엑셀 화면을 직접 볼 수 없습니다. 따라서 데이터가 어떻게 생겼는지 아주 상세하게 시각적으로 설명해주어야 합니다. 시트 이름은 무엇인지, 데이터는 몇 행 몇 열부터 시작하는지, 첫 번째 행에는 제목(헤더)이 있는지 등을 알려주세요. 예를 들어, "현재 내 시트 이름은 '매출데이터'이고, A1 셀부터 F1 셀까지는 제목이 적혀 있어. 실제 데이터는 A2 셀부터 F1000 셀까지 채워져 있어."와 같이 정확한 좌표를 제공해야 오류 없는 코드가 탄생합니다. 🗺️
- 2.2.3 원하는 결과물(Goal & Format) 명확히 지시하기 어떤 작업을 수행한 뒤 결과물이 어떻게 나와야 하는지 정확히 짚어주어야 합니다. "B열에 있는 '완료' 글자를 찾아서 지워줘"라고만 하면, 그 셀 전체를 삭제할지, 글자만 지울지, 행 전체를 삭제할지 챗GPT가 헷갈려합니다. "B열의 값이 '완료'인 셀을 찾으면, 그 셀이 포함된 '행 전체'를 삭제해 주고, 작업이 완료되면 '작업 끝!'이라는 알림창(메시지박스)을 띄워줘. 그리고 코딩을 모르는 내가 바로 복사해서 쓸 수 있게 VBA 코드 블록으로만 결과를 보여줘"라고 구체적으로 요청하는 것이 핵심입니다. 🎯
2.3 매크로 파일을 안전하게 저장하는 방법(.xlsm)
- 2.3.1 일반 통합 문서(.xlsx)의 치명적인 함정 챗GPT를 이용해 기껏 멋진 매크로 코드를 삽입하고 테스트까지 마친 뒤, 평소처럼 [저장] 버튼을 누르고 엑셀을 종료하는 경우가 많습니다. 그런데 다음 날 파일을 열어보면 작성했던 매크로가 흔적도 없이 전부 날아가 버린 것을 발견하고 절망하게 됩니다. 그 이유는 엑셀의 기본 저장 형식인 일반 통합 문서(.xlsx)는 보안상의 이유로 매크로 코드를 절대 저장하지 않고 모두 삭제해 버리기 때문입니다. 🗑️
- 2.3.2 매크로 사용 가능 통합 문서(.xlsm)로 다른 이름으로 저장 매크로 코드를 파일에 영구적으로 보존하려면 반드시 파일 확장자를 바꿔서 저장해야 합니다. 상단 메뉴의 [파일] - [다른 이름으로 저장]을 클릭하세요. 파일 이름을 입력하는 칸 바로 아래에 '파일 형식'을 선택하는 드롭다운 메뉴가 있습니다. 이것을 클릭하여 [Excel 매크로 사용 통합 문서 (*.xlsm)]을 선택한 후 저장 버튼을 누릅니다. 이제 안심하셔도 됩니다! 💾
- 2.3.3 아이콘의 변화 확인하기 정상적으로 xlsm 형식으로 저장이 되었다면, 윈도우 탐색기나 바탕화면에서 해당 엑셀 파일의 아이콘 모양이 살짝 달라진 것을 확인할 수 있습니다. 일반 엑셀 아이콘에 느낌표(!) 모양이 그려진 작은 종이 아이콘이 덧붙여져 있다면 매크로가 포함된 파일이라는 뜻입니다. 앞으로 이 파일을 열 때는 상단에 나타나는 '콘텐츠 사용'이라는 노란색 경고 표시줄의 버튼을 꼭 눌러주어야 매크로가 정상 작동합니다. ⚠️

3. 실전! 챗GPT로 5분 만에 엑셀 매크로(VBA) 완성하기
3.1 1단계: 챗GPT에게 내 업무 상황 구체적으로 설명하기
- 3.1.1 가상의 업무 시나리오 설정 자, 이제 본격적인 실습입니다. 당신은 인사팀 직원이고, A열에는 직원 이름, B열에는 부서명, C열에는 근무 점수가 적힌 데이터가 A1 셀부터 C50 셀까지 있다고 가정해 봅시다. 당신의 업무는 "C열의 근무 점수가 90점 이상인 우수 직원의 셀 배경색을 모두 노란색으로 칠하는 것"입니다. 수작업으로 한다면 일일이 점수를 확인하고 배경색을 채워야 하지만, 우리는 이것을 매크로로 자동화할 것입니다. 🧑💼
- 3.1.2 챗GPT 프롬프트(명령어) 입력하기 챗GPT 사이트에 접속하여 아래와 같이 질문을 작성합니다. "너는 엑셀 VBA 전문가야. 내가 가진 엑셀 시트에서 작업을 자동화하려고 해. 현재 시트의 데이터는 A1 셀부터 C50 셀까지 있어. 첫 번째 1행은 제목 줄이야. C열에는 직원의 '근무 점수'가 숫자로 적혀 있어. 네가 해줄 일은, C2 셀부터 C50 셀까지의 숫자를 확인해서 그 숫자가 90 이상이면, 그 해당 셀의 배경색을 노란색으로 바꿔주는 VBA 코드를 작성해 주는 거야. 초보자니까 내가 바로 복사해서 붙여넣을 수 있게 코드만 깔끔하게 작성해 줘." 📝
- 3.1.3 챗GPT의 답변 확인하기 질문을 전송하면 챗GPT가 "물론입니다! 다음은 요청하신 작업을 수행하는 VBA 코드입니다."라는 친절한 멘트와 함께 검은색 배경의 코드 블록을 생성해 줍니다. 코드를 자세히 보면 Sub ColorHighScores()로 시작해서 End Sub로 끝나는 것을 볼 수 있습니다. 이 영어 코드들을 우리가 완벽히 해석할 필요는 없습니다. 코드 블록 오른쪽 위에 있는 [Copy code(코드 복사)] 버튼을 딸깍 눌러서 컴퓨터 클립보드에 복사만 해두시면 1단계 완료입니다. 📋
3.2 2단계: 챗GPT가 작성해 준 코드 복사하여 엑셀에 붙여넣기
- 3.2.1 VBA 편집기(Visual Basic Editor) 창 열기 이제 다시 엑셀 화면으로 돌아옵니다. 앞서 활성화해 두었던 상단의 [개발 도구] 탭을 클릭하고, 맨 왼쪽에 있는 [Visual Basic]이라는 아이콘을 클릭합니다. 또는 키보드 단축키인 [Alt + F11]을 누르셔도 됩니다. 그러면 기존의 엑셀과는 완전히 다르게 생긴 약간은 투박하고 회색빛이 도는 새로운 창이 하나 열립니다. 이곳이 바로 코드를 입력하는 'VBA 편집기' 창입니다. 당황하지 마시고 다음 단계로 넘어갑니다. 🖥️
- 3.2.2 새로운 모듈(Module) 삽입하기 VBA 편집기 창이 열렸지만 코드를 붙여넣을 하얀 종이가 보이지 않을 것입니다. 코드를 적을 스케치북을 꺼내야 합니다. 편집기 창 상단 메뉴에서 [삽입(Insert)]을 클릭한 뒤, [모듈(Module)]을 선택합니다. 그러면 화면 가운데에 커서가 깜빡거리는 새하얀 빈 창이 생성됩니다. 모듈은 일종의 코드를 담아두는 보관함이라고 생각하시면 이해하기 쉽습니다. 📄
- 3.2.3 복사해 둔 코드 붙여넣기 하얀 빈 창에 마우스를 한 번 클릭하여 커서를 위치시킨 후, 키보드의 [Ctrl + V]를 눌러 방금 전 챗GPT에서 복사해 온 코드를 그대로 붙여넣습니다. 파란색, 초록색, 검은색 등 여러 색깔로 코드가 예쁘게 입력되었다면 완벽하게 성공한 것입니다. (참고로 초록색 글씨 앞에는 작은따옴표(')가 붙어있는데, 이는 코드가 아니라 사용자의 이해를 돕기 위한 '주석'이므로 실행 결과에는 아무런 영향을 주지 않습니다.) 이제 우측 상단의 X 버튼을 눌러 VBA 편집기 창을 과감하게 닫고 원래의 엑셀 화면으로 돌아옵니다. ✂️
3.3 3단계: 매크로 실행 및 에러 발생 시 완벽 대처법(디버깅)
- 3.3.1 버튼 클릭 한 번으로 매크로 실행하기 이제 엑셀 화면으로 돌아왔습니다. 우리가 만든 마법을 부려볼 차례입니다. 상단 [개발 도구] 탭에서 [매크로] 버튼을 클릭하거나 단축키 [Alt + F8]을 누릅니다. 그러면 '매크로'라는 작은 창이 뜨고, 방금 우리가 붙여넣었던 코드의 이름(예: ColorHighScores)이 목록에 보일 것입니다. 그 이름을 마우스로 선택한 후 우측의 [실행] 버튼을 클릭하세요. 눈 깜짝할 사이에 90점이 넘는 직원들의 점수 칸이 샛노란 색으로 변하는 짜릿한 마법을 목격하실 수 있습니다! 🎉
- 3.3.2 노란색 에러 창이 떴을 때 당황하지 않기 하지만 실전에서는 항상 한 번에 성공하지만은 않습니다. [실행] 버튼을 눌렀는데 갑자기 "런타임 오류 '9'번이 발생하였습니다" 같은 무시무시한 경고창이 뜨고 코드가 노란색으로 칠해진 채 멈춰버리는 경우가 있습니다. 절대 당황하지 마세요! 경고창에 있는 [종료] 버튼을 눌러 일단 매크로를 정지시킵니다. 초보자가 코드를 직접 고치려고 이리저리 만지면 상황이 더 악화될 수 있습니다. 🚨
- 3.3.3 챗GPT에게 에러 메시지 던져주고 해결받기 (디버깅) 이때 우리의 만능 비서 챗GPT를 다시 소환합니다. 챗GPT 대화창에 이렇게 입력하세요. "네가 준 코드를 실행했더니 '런타임 오류 9: 첨자가 유효한 범위를 벗어났습니다'라는 에러 메시지가 떴어. 혹시 내가 시트 이름을 말을 안 해줘서 그런 걸까? 내 현재 시트 이름은 'Sheet1'이야. 원인을 찾아서 코드를 수정해 줘." 이렇게 에러 메시지와 추가적인 힌트를 주면, 챗GPT는 "아차, 죄송합니다! 시트 이름을 지정하지 않아 발생한 문제입니다."라며 오류가 완벽히 수정된 새로운 코드를 순식간에 다시 짜줍니다. 다시 복사, 붙여넣기 후 실행하면 완벽하게 작동합니다. 🛠️

4. 직장인이 꼭 알아야 할 필수 엑셀 매크로 자동화 사례 Best 3
4.1 수십 개의 엑셀 파일 데이터를 하나의 시트로 합치기
- 4.1.1 악명 높은 '파일 취합' 업무의 고통 영업팀이나 재무팀에 계신 분들이라면 매달 말일마다 각 지점이나 부서원들에게 취합받은 수십 개의 엑셀 파일(.xlsx)을 열어서, 데이터를 복사하고 메인 파일에 밑으로 계속 이어 붙이는 '단순 노동'을 해보셨을 겁니다. 파일이 50개라면 50번을 열고 닫아야 합니다. 이 지루하고 실수가 발생하기 쉬운 작업을 매크로 하나로 단 10초 만에 끝낼 수 있습니다. 📁
- 4.1.2 챗GPT에게 지시할 완벽한 프롬프트 작성법 "너는 엑셀 VBA 취합 마스터야. 바탕화면에 '월간매출'이라는 폴더가 있고, 그 안에는 형식이 완벽히 똑같은 엑셀 파일이 30개 들어있어. 현재 열려 있는 엑셀 파일의 '취합시트'라는 곳에 저 30개 파일의 데이터를 모두 합치고 싶어. 각 파일의 데이터는 A2 셀부터 끝까지 복사해서, 현재 시트의 데이터가 끝나는 마지막 행 아래에 차곡차곡 이어 붙여주면 돼. 파일을 폴더에서 자동으로 하나씩 열고, 복사하고, 닫는 과정을 수행하는 코드를 짜줘. 특정 폴더 경로는 내가 직접 수정할 수 있게 코드 윗부분에 알아보기 쉽게 표시해 줘." 📂
- 4.1.3 실행 결과 및 활용 팁 챗GPT가 짜준 코드를 붙여넣고 폴더 경로(예: C:\Users\Desktop\월간매출)만 내 컴퓨터에 맞게 수정한 뒤 실행 버튼을 누르면, 화면이 미친 듯이 깜빡거리며 30개의 파일이 열렸다가 닫히면서 모든 데이터가 하나의 시트에 완벽하게 합쳐집니다. 이 매크로 하나만 잘 만들어 두어도 여러분의 퇴근 시간은 매달 2시간 이상 앞당겨질 것입니다. ⏳
4.2 조건에 맞는 데이터만 추출하여 여러 시트로 분할하기
- 4.2.1 하나의 데이터를 팀별, 담당자별로 쪼개기 위와는 반대로, 1,000줄짜리 방대한 전체 회사 매출 데이터가 담긴 시트를 '부서별' 또는 '지역별'로 각각 다른 시트로 쪼개서 분리해야 하는 업무도 자주 발생합니다. 자동필터를 걸어서 서울팀 복사해서 새 시트에 붙여넣고 시트 이름 '서울'로 바꾸고... 부산팀 복사하고... 이 역시 사람이 손으로 하기엔 너무 비효율적입니다. ✂️
- 4.2.2 챗GPT에게 시트 분할을 요청하는 프롬프트 "현재 '전체데이터'라는 시트가 하나 있어. A1부터 G1까지는 제목(헤더)이 있고, 데이터는 1000줄 정도 있어. C열에는 '부서명(영업1팀, 영업2팀, 인사팀 등)'이 적혀 있어. 네가 해줄 일은 C열에 있는 부서명을 기준으로 데이터를 필터링해서, 각각의 부서명으로 새로운 시트를 만들고 그 부서에 해당하는 데이터만 새 시트로 복사해 주는 거야. 즉 영업1팀 시트, 영업2팀 시트가 자동으로 생성되면서 데이터가 완벽하게 분류되도록 VBA 코드를 짜줘." 📑
- 4.2.3 업무 적용의 파급 효과 이 매크로를 실행하면 엑셀 하단 시트 탭에 순식간에 각 부서별 이름이 달린 시트들이 촤르륵 생성되며 데이터가 이사 가는 진풍경을 볼 수 있습니다. 회계 마감, 실적 배포, 개별 담당자 데이터 전송 등 데이터를 분류해서 나눠줘야 하는 모든 부서에서 이 코드는 문자 그대로 '치트키'처럼 활용될 수 있습니다. 🔑
4.3 클릭 한 번으로 지루한 표 서식 및 테두리 자동 지정하기
- 4.3.1 매일 반복되는 폰트, 색상, 테두리 꾸미기 보고서를 상사에게 올릴 때는 내용도 중요하지만 '깔끔한 포맷'도 매우 중요합니다. 매번 원시 데이터를 다운로드할 때마다 제목 셀을 병합하고, 배경색을 회색으로 칠하고, 글씨를 맑은 고딕 11포인트 굵게 지정하고, 숫자 데이터에는 천 단위 콤마(,)를 넣고 표 전체에 테두리를 치는 작업. 매일 5분씩 걸리는 이 작업도 한 달이면 100분이 넘는 엄청난 시간 낭비입니다. 🎨
- 4.3.2 챗GPT에게 서식 자동화 요청 프롬프트 "나는 보고서용 엑셀 표를 꾸미는 매크로를 만들고 싶어. 현재 선택된 시트에서 데이터가 입력된 구역(UsedRange)을 자동으로 인식하도록 해줘. 첫째, 첫 번째 행(제목 줄)은 배경색을 연한 파란색으로 칠하고 폰트는 굵게 해 줘. 둘째, 데이터가 있는 표 전체에 얇은 검은색 실선 테두리를 모두 쳐줘. 셋째, 숫자가 입력된 열(예: D열, E열)에는 천 단위 구분 기호(콤마) 서식을 적용해 줘. 넷째, 모든 열의 너비를 데이터 길이에 맞게 자동으로 딱 맞춰줘. 이 모든 걸 한 방에 처리하는 VBA 코드를 줘." ✨
- 4.3.3 서식 자동화 매크로를 나만의 무기로 만들기 코드를 받아 실행해 보면 텍스트 뭉치에 불과했던 엑셀 데이터가 눈 깜짝할 사이에 깔끔하고 전문적인 보고서 형태의 표로 완벽하게 튜닝됩니다. [개발 도구] 탭에서 엑셀 시트 위에 작은 [버튼(단추)] 양식을 하나 삽입하고, 이 매크로를 버튼에 연결해 두세요. 퇴근 직전, 지저분한 데이터를 화면에 띄워두고 그 버튼 하나만 '딸깍' 누르면 완벽하게 정돈된 보고서가 완성됩니다. 옆자리 동료가 당신의 엑셀 실력에 감탄하게 될 것입니다. 🏆
결론
과거에는 코딩을 할 줄 아는 사람만이 업무 자동화의 달콤한 열매를 맛볼 수 있었습니다. 하지만 생성형 AI의 발전으로 코딩의 장벽은 완전히 무너졌습니다. 코딩을 몰라도, 함수를 헷갈려해도 엑셀 매크로를 활용할 수 있는 시대가 온 것입니다. 중요한 것은 코드를 외우는 암기력이 아니라, 챗GPT를 나만의 비서로 삼아 나의 업무 고충을 정확한 언어로 지시할 줄 아는 '질문력'과 '기획력'입니다.
처음 VBA 편집기를 열어보고 영어 코드를 붙여넣는 과정이 낯설고 두렵게 느껴질 수 있습니다. 하지만 이 글에서 안내해 드린 3단계 과정을 따라 딱 한 번만 성공의 경험을 맛보신다면, 엑셀을 바라보는 여러분의 시야가 완전히 달라질 것입니다. "이것도 챗GPT한테 매크로 짜달라고 해볼까?"라는 자동화 마인드가 생겨나는 순간, 매일 반복되던 여러분의 고달픈 업무 시간은 획기적으로 단축될 것입니다. 오늘 당장 챗GPT를 열어 여러분을 가장 괴롭히는 단순 반복 엑셀 업무부터 자동화에 도전해 보세요! 여러분의 칼퇴근과 빛나는 워라밸을 진심으로 응원합니다!
'IT. 모바일. 직장. 자기계발' 카테고리의 다른 글
| 문과생도 하는 챗GPT 활용 엑셀/스프레드시트 업무 자동화 입문 가이드 (1) | 2026.07.31 |
|---|---|
| 번아웃 극복을 위한 노션(Notion) 감정 다이어리 및 리추얼 트래커 구축법 (0) | 2026.07.24 |
| 서랍 속 구형 스마트폰을 상시 전원 CCTV 및 스마트홈 허브로 안전하게 재활용하는 세팅법 (0) | 2026.07.17 |
| 매달 나가는 클라우드 구독료 제로: 집에 굴러다니는 옛날 노트북으로 '개인용 NAS 서버' 구축하기 (0) | 2026.07.10 |
| 사수 없는 중소기업/스타트업 주니어 연차를 위한 '셀프 레퍼런스' 구축 및 생존형 포트폴리오 관리법 (0) | 2026.07.03 |