GPT-4o로 엑셀 자동화 — 복잡한 수식 없이 데이터 분석하기

결론부터 말하자면, ChatGPT Plus의 GPT-4o 덕분에 엑셀 작업 시간이 70% 이상 줄었습니다. 저는 VLOOKUP, INDEX-MATCH, SUMIFS 같은 복잡한 엑셀 함수를 사용하는 데 매번 시간을 쏟고 검색해야 하는 평범한 직장인이었는데요. 이젠 GPT-4o에게 자연어로 질문하면 알아서 척척 수식이나 VBA 코드를 만들어줘서, 예전 같으면 2시간 걸릴 데이터 분석 작업도 30분 만에 끝낼 수 있게 됐습니다.
솔직히 말씀드리면, 예전에는 엑셀 초보 딱지를 떼기 위해 야근까지 하며 함수 책을 파고들었지만, 매번 새 데이터를 만나면 다시 막막해졌습니다. 보고서 시즌이 되면 늘 엑셀 데이터 앞에서 한숨부터 나왔죠. 그런데 GPT-4o를 업무에 도입한 후로는 엑셀 스트레스가 거의 사라졌습니다. 오늘은 제가 직접 경험한 GPT-4o를 활용한 엑셀 자동화 및 데이터 분석 비법을 엑셀 초보 직장인 눈높이에 맞춰 상세히 공유해드리겠습니다. 여러분도 저처럼 엑셀 지옥에서 벗어나길 바랍니다.
GPT-4o, 엑셀 지옥에서 저를 구해줬습니다
저는 주로 마케팅 데이터를 다루는 업무를 하고 있습니다. 매주 다양한 채널에서 들어오는 광고 성과 데이터, 고객 구매 내역, 웹사이트 트래픽 데이터를 취합하고 분석해야 하죠. 문제는 데이터의 형태가 늘 다르다는 것. 어떤 데이터는 상품명이 통일되어 있지 않고, 어떤 데이터는 누락된 값이 많으며, 또 어떤 데이터는 제가 원하는 방식으로 집계하려면 복잡한 수십 개의 함수를 조합해야 했습니다.
예를 들어, "지난달 특정 프로모션으로 유입된 고객 중, 구매 전환율이 5% 이상이고 객단가 5만원 이상인 고객 리스트를 추출하고, 해당 고객들의 평균 구매 횟수를 구하라"는 식의 요청이 들어오면, 저는 먼저 여러 시트를 왔다 갔다 하며 VLOOKUP으로 데이터를 합치고, SUMIFS와 COUNTIFS를 이용해 조건에 맞는 값을 찾아내고, 마지막엔 피벗 테이블로 최종 집계를 하는 과정을 거쳐야 했습니다. 이 과정은 짧게는 1시간, 길게는 2시간 넘게 걸리기도 했고, 작은 실수라도 하면 전체 결과가 틀어져 처음부터 다시 시작해야 하는 악몽 같았습니다.
하지만 GPT-4o를 사용하면서 모든 것이 바뀌었습니다. 제가 원하는 결과나 수행할 작업을 자연어로 설명하면 GPT-4o가 곧바로 필요한 엑셀 수식이나 VBA 매크로 코드를 제공해줍니다. 저는 그저 복사해서 붙여넣기만 하면 되는 거죠. 마치 옆에 엑셀 고수가 앉아서 실시간으로 코칭해주는 느낌이었습니다. 이제 복잡한 데이터 분석도 30분 이내로 처리하게 되었고, 남은 시간은 더 창의적인 업무나 휴식에 활용하고 있습니다. 솔직히 업무 만족도가 수직 상승했습니다.
GPT-4o 엑셀 데이터 분석, 왜 직장인 필수 스킬인가?
엑셀은 여전히 많은 기업에서 핵심적인 데이터 관리 및 분석 도구로 사용됩니다. 하지만 엑셀의 강력한 기능을 100% 활용하기 위해서는 VLOOKUP, HLOOKUP, INDEX-MATCH, SUMPRODUCT, 배열 수식 등 다양한 함수에 대한 깊은 이해가 필요합니다. 또한, 매크로(VBA)를 활용하면 훨씬 더 많은 작업을 자동화할 수 있지만, 이는 프로그래밍 지식을 요구하는 영역입니다.
여기서 GPT-4o가 빛을 발합니다. GPT-4o는 사용자가 자연어로 '무엇을 하고 싶은지' 설명하면, 그 의도를 파악하여 적절한 엑셀 수식이나 VBA 코드를 생성해줍니다. 심지어 생성된 코드에 대한 설명까지 친절하게 덧붙여주죠. 엑셀 함수를 일일이 외우거나 문법을 숙지할 필요가 없다는 것이 가장 큰 장점입니다. 제가 직접 경험한 GPT-4o의 핵심 장점은 다음과 같습니다:
- 시간 절약: 복잡한 수식 검색 및 작성에 드는 시간을 극적으로 단축합니다. 예전 같으면 인터넷 검색에만 20~30분 소요되던 작업이 5분 내로 끝납니다.
- 오류 감소: 사람이 직접 수식을 작성할 때 발생하는 오타나 논리적 오류를 줄여줍니다.
- 학습 효과: GPT-4o가 생성해준 수식이나 VBA 코드를 보면서 자연스럽게 엑셀 함수 및 VBA 문법을 익힐 수 있습니다. 제가 직접 여러 번 활용해보니, 이젠 몇몇 기본적인 수식은 스스로 작성할 수 있게 되었습니다.
- 진입 장벽 완화: 엑셀 초보자도 복잡한 데이터 분석을 쉽게 시도할 수 있습니다.
실전 예시 1: 지저분한 데이터 정제 및 오류 찾기
가장 흔하게 겪는 엑셀 작업 중 하나는 바로 지저분한 데이터를 깔끔하게 정리하는 것입니다. 저는 주로 마케팅 데이터를 다루다 보니, 여러 시스템에서 추출된 데이터들이 상품명 표기가 제각각이거나, 중복된 행이 많거나, 심지어 숫자가 들어가야 할 곳에 문자가 입력되어 있는 경우가 허다합니다. 예전에는 일일이 수작업으로 필터링하고, `TRIM`, `CLEAN`, `SUBSTITUTE` 같은 함수를 썼지만, 이젠 GPT-4o에게 맡깁니다.
상황: 제가 가지고 있는 판매 데이터(가상의 데이터)에는 '상품명'이 '아메리카노', '아메리카노(ICE)', '아메리카노(HOT)' 등으로 통일되지 않았고, '판매 수량' 열에 실수로 텍스트가 입력된 경우가 있습니다. 또한, 중복된 주문 내역도 존재합니다.
목표:
- '상품명'을 '아메리카노(ICE)', '아메리카노(HOT)'은 모두 '아메리카노'로 통일한다.
- 중복된 주문 내역(동일한 '주문번호'와 '상품명')을 제거한다.
- '판매 수량' 열에 숫자가 아닌 데이터가 있다면 해당 셀에 빨간색 배경색을 표시한다.
제가 사용한 프롬프트:
GPT-4o의 답변 (핵심 내용): GPT-4o는 위 세 가지 요청을 모두 처리할 수 있는 VBA 매크로 코드를 생성해줬습니다. 저는 이 코드를 엑셀의 '개발 도구' 탭에서 'Visual Basic'을 열어 모듈에 복사해 넣고 실행 버튼만 눌러주면 됩니다. 코드가 생성되는 데는 10초도 채 걸리지 않았고, 복사-붙여넣기-실행까지 1분이면 충분했습니다. 예전 같으면 이 작업에 족히 30분 이상 걸렸을 겁니다.
💡 팁: GPT-4o는 VBA 코드뿐만 아니라, 특정 작업을 위한 엑셀 함수를 직접 알려주기도 합니다. 예를 들어, "A열과 B열을 기준으로 중복된 값을 찾으려면 어떤 수식을 사용해야 해?"라고 물으면, `COUNTIFS` 함수를 활용한 수식과 함께 설명까지 제공해줍니다.
실전 예시 2: 복잡한 조건부 데이터 추출 및 분석
데이터 정제가 끝났다면, 이제는 데이터를 분석할 차례입니다. 저는 보통 특정 조건에 맞는 데이터를 추출하고, 그 데이터의 합계나 평균을 계산하거나, 순위를 매기는 작업을 자주 합니다. 특히 여러 조건이 동시에 필요한 경우, 수식이 복잡해지기 마련입니다.
상황: 정리된 판매 데이터에서 특정 기간 동안의 특정 상품 판매 데이터를 분석해야 합니다. 제가 가진 데이터에는 '일자', '상품명', '지역', '판매 수량', '단가' 컬럼이 있습니다.
목표:
- 2024년 5월 한 달 동안 서울 지역에서 판매된 '아메리카노'의 총 판매 금액을 계산한다.
- 각 상품별로 가장 많이 팔린 지역
🛒 AI 작업 효율을 올려주는 추천 장비
홈플래닛 USB 3.0 4포트 멀티 허브7,990원로켓배송쿠팡에서 보기 →
애니클리어 프리미엄 알루미늄 노트북 스탠드 AP-8, 실버, 실버13981171732,500원쿠팡에서 보기 →
본 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
⚡ 오늘의 특가
리엑셀 달팽이 마스크팩, 25g, 40장, 1세트17,711원88,555원80%↓토스로 구매
탐나유 캠벨포도, 2kg, 1개12,800원37,647원66%↓토스로 구매
전라도 전통 여린 열무김치, 3kg, 1박스14,900원35,476원58%↓토스로 구매이 링크는 토스 쉐어링크 제휴 링크로, 구매 시 소정의 수수료가 지급될 수 있습니다.
댓글
댓글 쓰기