안녕하세요! 코딩 1도 모르는 비전공자 아빠의 생존형 코딩기를 기록하는 전(全)자동입니다! 😊
지난 [시즌 4 STEP 1]에서는 복잡한 엑셀 매크로(VBA)나 파이썬 문법 공부 없이, 안티그래비티 바이브코딩을 활용해 폴더 안에 흩어져 있던 수십 개의 엑셀 파일을 단 1초 만에 하나로 병합하는 마법을 경험했습니다.
많은 직장인 이웃분들께서 "팀장님이 던져준 취합 업무 1분 만에 끝냈습니다!"라며 뜨거운 반응을 보내주셨는데요. 하지만 기쁨도 잠시, 파일을 하나로 합치고 나면 곧바로 더 거대하고 끔찍한 진짜 야근의 주범이 우리를 기다리고 있습니다.
"김 대리, 파일은 합쳤는데... 어떤 지점은 날짜가 '2026-10-15'고 어떤 지점은 '26.10.15'로 적혀있네? 빈칸도 숭숭 뚫려있고 중복 주문도 섞여 있는데 이거 언제 다 정리해?"
그렇습니다. 진짜 고통은 '합치기'가 아니라, 엉망진창으로 입력된 데이터를 하나하나 뜯어고치는 '데이터 정제(Cleaning)' 수작업에서 시작됩니다. 오늘은 함수나 매크로 복사 없이, 안티그래비티에게 말 한마디만 걸어서 빈칸 채우기, 중복 제거, 날짜 서식 통일을 1초 만에 끝내는 실전 비법을 공유합니다!
🎨 [전(全)자동의 4컷 공감툰] 합치는 건 1초였는데, 데이터 정리는 야근각?!
1. 😱 합치는 것보다 '데이터 정제'가 10배 더 괴로운 이유
회사에서 여러 사람이 작성한 엑셀 파일을 취합해 보신 분들은 100% 공감하실 겁니다. 파일마다 작성자들의 성향과 습관이 고스란히 묻어있기 때문입니다. 단순히 파일만 합쳐놓으면 다음과 같은 3대 참사가 벌어집니다.
1) 현업에서 가장 많이 터지는 엑셀 데이터 3대 참사
- 빈칸(결측치) 방치: 앞 줄과 같은 내용이라고 품목명이나 담당자 이름을 텅 비워두거나 셀 병합을 해버린 경우입니다.
- 중복 데이터 발생: 이메일이나 파일이 중복 취합되어 똑같은 매출 행이 2~3개씩 들어가 전체 매출 합계가 뻥튀기됩니다.
- 제각각인 서식: 누구는 '50,000원' (문자), 누구는 '50000' (숫자), 누구는 '2026-10-15', 누구는 '10/15'로 표기해 계산 자체가 불가능해집니다.
이 상태에서는 피벗 테이블(Pivot Table)을 돌릴 수도 없고, 보고서 차트를 그리는 순간 #VALUE! 에러가 터져 나옵니다. 결국 마우스 휠을 돌려가며 수천 개 행을 일일이 눈으로 검사하느라 퇴근 시간이 훌쩍 지나버리곤 하죠.
2. 💡 복잡한 엑셀 수식 대신 '바이브코딩'으로 끝내는 원리
전통적인 방식에서는 이 문제를 해결하기 위해 IFERROR, VLOOKUP, 조건부 서식, 텍스트 나누기 등 온갖 함수를 외워야 했습니다. 하지만 함수 하나만 괄호가 어긋나도 전체 표가 망가지기 일쑤입니다.
2) 엑셀 수식 수작업 vs 파이썬 판다스(Pandas) 자동화 비교
바이브코딩에서는 원리가 완전히 다릅니다. 식당에 비유하자면 엑셀 함수는 우리가 직접 칼을 들고 양파 1,000개를 까는 것이고, 파이썬의 데이터 분석 엔진인 판다스(Pandas)는 대형 자동 세척기에 양파를 쏟아붓고 버튼만 누르는 것과 같습니다. 무엇보다 우리는 파이썬 문법을 한 줄도 외울 필요가 없습니다!
✨ 우리가 할 일은 오직 이 3단계뿐입니다:
1. 합쳐진 엑셀 파일(merged_sales.xlsx)을 작업 폴더에 넣는다.
2. 안티그래비티에게 "어떤 기준으로 청소해 달라"고 한국어로 말 한마디를 건넨다.
3. 1초 뒤 깨끗하게 정제된 clean_sales_2026.xlsx 파일을 열어 퇴근 준비를 한다.
3. 🚀 복사해서 바로 쓰는 [데이터 정제 마법 프롬프트]
실제 작업 폴더에서 안티그래비티(또는 AI 코딩 에이전트)에게 아래 박스의 내용을 그대로 복사해서 지시해 보세요. 여러분의 엑셀 열(Column) 이름에 맞게 작은따옴표 안의 단어만 살짝 바꿔주시면 됩니다.
[초보자용 엑셀 데이터 정제 자동화 프롬프트]
너는 20년 차 수석 데이터 분석가야. 나는 코딩 문법을 모르는 직장인이야.현재 폴더에 있는 `merged_sales.xlsx` 파일의 데이터를 완벽하게 정제하는 파이썬 스크립트를 작성하고 즉시 실행해 줘.
[정제 규칙 요구사항]:
1. 결측치(빈칸) 처리:
- '지점명'과 '담당자' 열에 빈칸이 있다면 바로 윗 행의 값을 참조하여 자동으로 채워줘(ffill).
- '매출액' 열에 빈칸이나 텍스트가 들어가 있다면 숫자 0으로 대체해 줘.
2. 중복 데이터 제거:
- '주문번호'가 완전히 동일한 중복 행이 있다면, 가장 마지막에 입력된 최신 행 1개만 남기고 나머지는 제거해 줘.
3. 날짜 및 숫자 서식 통일:
- 제각각인 날짜 표기를 전부 'YYYY-MM-DD' 형식의 표준 날짜로 통일해 줘.
- 매출액 열의 쉼표(,)나 '원' 글자, 양끝 공백을 제거하고 순수 숫자 정수형으로 변환해 줘.
4. 결과물 저장:
- 정제가 완료된 최종 데이터를 `clean_sales_2026.xlsx`라는 이름으로 저장해 줘.
- 제거된 중복 행 개수와 정제 전후 데이터 건수 요약 리포트를 화면에 출력해 줘.
엔터를 치는 순간, 수천 줄짜리 엑셀 데이터가 눈앞에서 스르륵 정제되며 몇 개의 중복이 제거되었는지까지 친절하게 브리핑해 줍니다. 완성된 엑셀을 열어 확인해 보면 마치 데이터 전문가가 몇 시간 동안 다듬은 것처럼 줄과 칸이 칼같이 정리되어 있을 것입니다.
👨👧 전(全)자동의 실전 경험담 한마디
예전에는 월말 마감일만 되면 각 팀에서 넘어온 엑셀 서식이 제각각이라 한숨부터 나왔습니다. 특히 VLOOKUP 수식을 걸었는데 빈칸이나 눈에 안 보이는 공백 문자 때문에 #N/A 에러가 뜰 때의 그 스트레스란... 이제는 바이브코딩 덕분에 커피 한 모금 마시는 사이에 데이터 청소가 끝나니 아이와 저녁을 함께 먹는 여유까지 생겼습니다.
4. ⚠️ 엑셀 데이터 정제 시 초보자가 자주 겪는 주의사항 3가지
3) 실무 투입 전 반드시 체크해야 할 안전장치
1. 원본 파일은 절대 덮어쓰지 말고 새 파일로 저장할 것!
AI가 원본 데이터를 덮어쓰기(overwrite)하지 않고 반드시 clean_sales.xlsx처럼 다른 파일명으로 새로 생성하도록 프롬프트에 명시해야 만약의 실수에도 원본 훼손을 100% 방지할 수 있습니다.
2. 텍스트 앞뒤 보이지 않는 유령 공백(Trim) 제거
겉보기엔 똑같은 "서울지점"인데 엑셀이 다른 글자로 인식해 합산에서 누락되는 경우가 있습니다. 글자 뒤에 스페이스바 공백이 붙어있기 때문입니다. 프롬프트에 "모든 텍스트 열 양 끝의 공백(strip)을 제거해 줘"를 한 줄 넣어주면 완벽합니다.
3. 숫자에 섞인 특수문자('원', '%', 'EA') 일괄 제거
숫자 뒤에 붙은 단위 문자들을 정규식(Regex)으로 말끔하게 제거하고 순수 숫자형(Int/Float)으로 바꿔두어야 추후 피벗 테이블과 차트 그리기가 막힘없이 수월해집니다.
5. 맺음말: 진정한 업무 자동화의 시작
STEP 1의 '합치기'가 기초 공사였다면, 오늘 STEP 2의 '데이터 정제'는 집의 기둥을 바로 세우는 핵심 과정이었습니다.
데이터가 깨끗하게 정리되면, 이제 남은 것은 보고서를 멋지게 요약하고 시각화하는 일뿐입니다. 야근으로 지쳐있던 일상에 1초의 여유를 선물해 보세요!
📢 [다음 편 예고: 시즌 4 STEP 3]
"정제된 데이터로 팀장님 취향 저격 보고서 차트 1초 만에 뽑아내기!"
클릭 한 번으로 매출 요약 그래프와 PDF 보고서를 전자동으로 생성하는 비법으로 돌아오겠습니다. 많은 기대 부탁드립니다! 🚀
'직장인 업무 자동화' 카테고리의 다른 글
| [엑셀 자동화] STEP 1. 여러 개의 엑셀 파일 하나로 합치기: 매크로(VBA) 없이 안티그래비티 바이브코딩으로 1초 만에 끝내는 법 (0) | 2026.10.14 |
|---|