클로드코드 엑셀 자동화 후기 — 흩어진 파일 취합부터 주간 보고서까지, 2시간이 5분으로
서식이 제각각인 엑셀 여러 개를 매주 손으로 합치고 계신가요. 저도 그랬습니다. 클로드코드에 넘기기까지의 시행착오와, 결국 통했던 지시문을 그대로 적었습니다.
클로드코드 엑셀 작업이 어디까지 되는지 궁금해서 제일 지긋지긋하던 일부터 던져봤습니다. 매주 월요일, 다섯 군데에서 각자 보내오는 엑셀을 하나로 합쳐 주간 보고서를 만드는 일이었어요. 파일마다 시트 이름이 다르고, 어떤 건 '날짜'인데 어떤 건 '일자'고, 위에 제목 두 줄이 병합셀로 붙어 있고, 중간에 소계 행이 슬쩍 끼어 있습니다. 함수로도 매크로로도 잡히지 않던 그 지저분함이, 사실은 AI에게 가장 잘 맞는 종류의 일이더군요.
📑 목차
- 1. 왜 하필 이 일을 AI에게 넘겼나
- 2. 준비는 폴더 하나, 5분이면 끝
- 3. "취합해줘"라고만 하면 반드시 실패합니다
- 4. 실제 흐름 — 정찰 → 매핑 → 취합 → 검산 → 보고서
- 5. 둘째 주부터는 명령 한 줄 — 규칙을 파일에 적어둔다
- 6. 직접 밟은 지뢰 5개
- 7. 그래서 이게 값을 하는가
▲ 노트북 화면에 서식이 제각각인 엑셀 파일 세 개가 겹쳐 열려 있고 병합셀 제목·헤더 위치 차이·소계 행 혼입·텍스트로 들어온 금액이 표시된 월요일 아침 화면 (자체 제작 이미지)
1. 왜 하필 이 일을 AI에게 넘겼나
반복 작업이라고 다 자동화할 값이 있는 건 아닙니다. 파일 하나를 피벗 테이블로 요약하는 정도면 엑셀이 훨씬 빠르죠. 손으로 5분이면 끝나는 일에 도구를 붙이는 건 취미지 자동화가 아닙니다.
제가 넘긴 일은 성격이 달랐어요. 규칙은 분명히 있는데, 예외가 너무 많아서 규칙으로 못 적던 일입니다. 컬럼 이름이 매번 조금씩 다르고, 어떤 주엔 시트가 하나 늘고, 누군가는 금액을 텍스트로 넣어둡니다. 이런 건 함수를 짜두면 다음 주에 깨지고, 사람이 눈으로 보면 3초 만에 알아채는 종류의 어긋남이에요. 클로드코드는 파일을 직접 열어보고 상황에 맞춰 처리하기 때문에 바로 이 구간에서 값을 합니다.
참고로 파일 한 개를 정리해 문서 하나로 뽑는 흐름은 예전에 따로 다뤘습니다. 카드 명세서를 경비 보고서로 바꾼 이 글이 그쪽이에요. 이번 글은 여러 파일 + 서식 불일치 + 매주 반복이라는, 한 단계 더 지저분한 자리를 다룹니다.
2. 준비는 폴더 하나, 5분이면 끝
설치와 로그인은 클로드코드 사용법 글에 정리해뒀으니 여기선 건너뛰겠습니다. 이미 깔려 있다는 전제로, 실제로 필요한 준비는 폴더 구조 하나뿐이에요.
주간보고/
├── 원본/ ← 받은 엑셀을 그대로 넣기만 (절대 안 건드림)
├── 결과/ ← 취합본·보고서가 여기 생김
└── CLAUDE.md ← 5장에서 만들 규칙 파일
핵심은 원본과 결과를 물리적으로 갈라놓는 것입니다. 저는 첫날 이걸 안 해서 원본 파일이 덮어써지는 사고를 냈고, 메일함을 뒤져 다시 받았습니다. 6장에서 이유를 자세히 적겠지만, 클로드코드의 되돌리기 기능이 모든 변경을 잡아주지는 않아요. 폴더를 나눠두는 게 가장 싸고 확실한 보험입니다.
받은 파일 이름만 지점명_주차.xlsx 정도로 통일해두면 그다음은 알아서 합니다. 그 이상 손댈 필요는 없어요.
3. "취합해줘"라고만 하면 반드시 실패합니다
첫 시도에 저는 이렇게 시켰습니다.
원본 폴더의 엑셀 다 합쳐서 주간 보고서 만들어줘
결과물은 그럴듯했습니다. 표도 예쁘고 요약도 매끄러웠죠. 문제는 숫자가 틀렸다는 겁니다. 소계 행을 일반 데이터로 세는 바람에 매출이 부풀었고, '단가'와 '금액'을 제멋대로 같은 열로 묶어놨더군요. 그럴듯한 오답이 명백한 에러보다 훨씬 위험합니다. 그냥 넘어갔으면 그대로 팀장님께 갔을 거예요.
두 번째부터는 지시문을 이렇게 바꿨습니다.
원본/ 폴더의 엑셀 파일들을 취합하려고 해.
[중요] 지금 당장 아무것도 만들지 마. 1단계만 해.
1단계: 각 파일의 시트 이름 / 헤더가 몇 번째 행에 있는지 / 컬럼 이름 목록 /
데이터 행 수를 표 하나로 정리해서 보여줘.
2단계는 내가 표를 확인하고 나서 다시 시킬게.
원본/ 폴더의 파일은 읽기만 하고 절대 수정·저장하지 마.
결과물은 전부 결과/ 폴더에 새 파일로 만들어.
달라진 건 세 가지입니다. ①한 번에 다 시키지 않고 정찰부터 시킨 것 ②원본 보호를 문장으로 못 박은 것 ③결과물 위치를 지정한 것. 이 세 줄이 나중에 며칠치 삽질을 아껴줬습니다.
이런 식으로 지시문을 쪼개고 조건을 붙이는 요령은 클로드코드 프롬프트 6가지에 따로 묶어뒀으니, 결과가 자꾸 엉뚱하게 나온다면 그쪽을 먼저 보시는 게 빠릅니다.
4. 실제 흐름 — 정찰 → 매핑 → 취합 → 검산 → 보고서
① 정찰. 위 지시문을 넣으면 30초쯤 뒤에 표가 나옵니다. 저는 그제야 알았어요. 한 지점은 헤더가 1행이 아니라 4행에 있었고, 다른 지점은 시트가 두 개인데 두 번째 시트가 사실상 빈 껍데기였습니다. 사람이 직접 열어봤어도 놓쳤을 겁니다.
② 매핑 확정. 다음은 컬럼 대응표를 제가 확인하는 단계예요.
컬럼 이름이 파일마다 다른 것 같아. 아래 표준 컬럼으로 통일할 건데,
각 파일의 어떤 컬럼이 어디에 대응되는지 네 제안을 표로 보여줘.
표준: 날짜 / 지점 / 품목 / 수량 / 단가 / 금액
확신 없는 건 물음표로 남겨. 추측으로 채우지 마.
"추측으로 채우지 마"가 생각보다 큰 역할을 합니다. 실제로 물음표가 두 개 떴고, 둘 다 제가 봐야만 알 수 있는 사내 용어였어요.
③ 취합 + ④ 검산. 이게 이 글에서 가장 중요한 부분입니다.
확정된 매핑대로 하나의 통합 시트를 만들어 결과/통합.xlsx 로 저장해.
그리고 반드시: 파일별 원본 행 수와 금액 합계 → 통합본에서 다시 센 행 수·합계를
나란히 놓은 검산표를 출력해. 하나라도 안 맞으면 원인을 먼저 말해줘.
소계·합계 행은 데이터에서 제외하되, 몇 행을 왜 뺐는지 목록으로 보여줘.
검산표를 요구하는 한 줄이 이 자동화의 성패를 갈랐습니다. 첫 주에 금액이 1,200만 원쯤 안 맞았는데, 클로드가 스스로 "B지점 파일에 소계 행이 3개 섞여 있어 제외했고, 그래서 원본 합계와 차이가 납니다"라고 짚어줬어요. 검산을 안 시켰다면 저는 그 차이를 몰랐을 겁니다.
⑤ 보고서. 여기까지 왔으면 마지막은 쉽습니다.
통합.xlsx 기준으로 주간 보고서를 결과/에 만들어줘.
- 맨 위 요약 5줄 (숫자 포함)
- 지점별 매출 표 + 전주 대비 증감률
- 재고 10개 미만 품목 목록
- 눈에 띄는 이상치가 있으면 마지막에 '확인 필요' 항목으로
첫 주는 대화를 주고받느라 40분쯤 걸렸습니다. 대신 그 40분에 만들어진 규칙이 그대로 남았고, 둘째 주부터는 5분이 채 안 걸리더군요.
▲ 클로드코드에 정찰·매핑·취합·검산·보고서 다섯 단계로 나눠 지시하는 터미널 화면 예시 (자체 제작 이미지)
5. 둘째 주부터는 명령 한 줄 — 규칙을 파일에 적어둔다
매주 저 대화를 반복할 수는 없죠. 클로드코드에는 작업 폴더에 CLAUDE.md라는 파일을 두면 세션을 시작할 때마다 자동으로 읽는 기능이 있습니다. 쉽게 말해 매번 하던 설명을 파일에 한 번만 적어두는 것이에요.
제 CLAUDE.md에는 이런 것들이 들어 있습니다.
- 원본/ 폴더는 읽기 전용. 결과물은 결과/에 새 파일로.
- 컬럼 매핑표 (확정본)
- 헤더 행 위치가 파일마다 다르니 매번 확인할 것
- 소계·합계 행 제외, 제외 목록은 항상 출력
- 취합 후 검산표 필수
- 보고서 양식: 요약 5줄 → 지점별 표 → 재고 경고 → 확인 필요
이걸 저장해두고 나면, 그다음 주 명령은 정말 이 한 줄입니다.
이번 주 파일 넣어놨어. 평소대로 돌려줘.
다만 솔직히 짚어둘 게 있어요. 이건 내가 터미널을 켜서 한 줄 치는 자동화지, 월요일 아침 9시에 알아서 도는 무인 자동화는 아닙니다. 정해진 시각에 사람 없이 도는 쪽을 원한다면 도구 축이 달라요 — 그건 n8n으로 매일 아침 자동 발송을 만든 글 쪽이 맞고, n8n 자체가 처음이라면 입문 글부터 보시면 됩니다. 저는 매주 결과를 눈으로 확인하고 싶어서 일부러 수동으로 둔 경우고요.
만들어진 보고서를 어디에 어떻게 쌓아둘지가 다음 고민이었는데, 그 부분은 옵시디언 자동화 후기에 적어뒀습니다.
6. 직접 밟은 지뢰 5개
- 병합셀과 제목 두 줄 → 헤더가 1행이라고 넘겨짚습니다. 3장의 '정찰' 단계가 이걸 잡습니다. 건너뛰지 마세요.
- 숫자가 텍스트로 들어온 경우 →
1,200,000처럼 쉼표가 붙거나 음수가 괄호로 표기되면 합계가 0으로 나옵니다. "쉼표·괄호 표기를 숫자로 변환하고, 변환 실패한 셀은 따로 목록으로 보여줘"를 지시문에 넣으면 해결돼요. - 소계·합계 행 혼입 → 눈으로는 절대 못 잡습니다. 검산표가 잡아줍니다.
- 맥에서 한글 파일명이 어긋나는 문제 → 맥이 저장한 한글 파일명은 내부적으로 자모가 분리된 형태라, 파일명을 비교·검색할 때 미묘하게 안 맞습니다. "한글 파일명은 정규화해서 비교해줘"라고 한마디 붙이면 대개 넘어갑니다.
- 되돌리기가 만능이 아니라는 것 → 클로드코드에는
/rewind로 이전 상태로 돌아가는 체크포인트 기능이 있습니다. 그런데 클로드가 직접 편집한 파일만 추적하고, 명령어(bash)를 실행해서 생기거나 덮어써진 파일 변경은 되돌릴 수 없습니다. 엑셀 취합은 대부분 스크립트를 돌려서 처리되니까, 사실상 이 사각지대에 정확히 들어가요. 2장에서 원본 폴더를 따로 떼어두라고 한 이유가 이겁니다.
마지막 항목은 겁주려는 게 아니라 순서의 문제입니다. 원본을 다른 폴더에 두고 결과만 새로 쓰게 하면, 최악의 경우에도 결과 폴더를 비우고 다시 돌리면 그만이에요.
▲ 원본 폴더는 읽기 전용이고 결과 폴더에만 새 파일을 쓰도록 분리한 안전 구조도와 되돌리기 기능의 한계 경고 (자체 제작 이미지)
7. 그래서 이게 값을 하는가
솔직하게 선을 그어보겠습니다.
맞는 경우 — 파일이 여러 개고, 서식이 제각각이고, 매주(또는 매달) 반복되고, 결과물이 남에게 나가는 일. 이 네 가지가 겹칠수록 값을 합니다. 저는 매주 두 시간짜리 노동이 5분으로 줄었고, 무엇보다 검산표 덕에 숫자를 틀릴 걱정이 줄었습니다. 시간보다 이쪽이 컸어요.
안 맞는 경우 — 파일이 하나고 서식이 깔끔하다면 피벗 테이블이 빠릅니다. 엑셀 시트 안에서 "이 수식 뭐야", "이 가정 바꾸면 어떻게 돼" 식으로 대화하고 싶은 거라면, 그건 클로드코드가 아니라 엑셀에 직접 붙이는 별도 부가기능(Claude for Excel) 쪽 영역이고요. 이건 Pro·Max·Team·Enterprise 플랜에서 쓸 수 있고 .xlsx·.xlsm 파일을 지원합니다. 여러 파일을 긁어모아 취합하고 보고서까지 뽑는 건 클로드코드, 한 시트 안에서 따져 묻는 건 Claude for Excel — 이렇게 나눠 잡으면 편합니다.
터미널 화면 자체가 부담이라면 클로드 코워크라는 우회로가 있고, 애초에 어떤 도구부터 잡을지 고민 중이라면 노코드 AI 자동화 도구 3가지 비교를 먼저 보시길 권합니다.
한 가지만 남기자면 이겁니다. 취합을 시키기 전에 검산을 먼저 시키세요. 그 한 줄이 없으면 이 자동화는 그냥 빠르게 틀리는 기계가 됩니다.
이 글은 정보 제공을 목적으로 하며, 작성 시점(2026년 7월) 기준 정보입니다. 요금·플랜·기능 지원 범위는 공식 페이지에서 바뀔 수 있으니 결제·도입 전 원문을 한 번 확인하시길 권합니다. 본문의 소요 시간과 결과는 제 작업 환경에서의 경험이며, 파일 상태에 따라 달라집니다. 특정 제품 사용을 권유·보장하지 않습니다.
참고한 공식 자료
- 클로드코드 개요: code.claude.com/docs
- 프로젝트 규칙 파일(CLAUDE.md)·메모리: code.claude.com/docs — memory
- 체크포인트·되돌리기(/rewind)와 그 한계: code.claude.com/docs — checkpointing
- Claude for Excel(지원 플랜·파일 형식): Claude 고객센터 — Use Claude for Excel
- 앤트로픽 사내 팀 활용 보고서(재무·데이터 부서 사례): How Anthropic teams use Claude Code (PDF)