매달 지점별 매출 엑셀 30개를 하나로 합치는 일을 손으로 하고 있다면, 자동화하기 딱 좋은 일입니다. 코딩을 몰라도 클로드 코드에게 원하는 것을 설명하면 파이썬 스크립트를 만들어 줍니다. 이번 글은 그 과정을 실습으로 따라갑니다.
클로드 코드로 업무 자동화 스크립트 만들기: 엑셀 파일 수십 개 합치기 실습
목차 (9)
0. 준비
- 파이썬과 클로드 코드 설치 (윈도우 설치 글)
- 작업용 폴더 하나 (예:
C:\work\sales-merge) - 원본 엑셀 폴더의 복사본 — 실습은 복사본으로 합니다
1. 요구 사항부터 정리하기
자동화의 성패는 요구 사항에서 갈립니다. 클로드 코드에 이렇게 설명합니다.
매달 지점별 매출 엑셀을 하나로 합치는 파이썬 스크립트를 만들어 줘.
입력: input 폴더 안의 .xlsx 파일 전부 (지점별 1개씩, 약 30개)
처리:
- 각 파일의 '매출' 시트만 읽기
- 열: 날짜, 상품명, 수량, 금액
- 맨 앞에 '지점' 열을 추가하고 파일 이름(확장자 제외)을 넣기
출력: output 폴더에 merged_YYYYMM.xlsx 로 저장
규칙:
- 원본 파일은 절대 수정하지 말 것
- 읽지 못한 파일은 이름과 이유를 errors.txt 에 남길 것
- 마지막에 처리한 파일 수, 합친 행 수, 금액 합계를 출력할 것
"원본은 절대 수정하지 말 것"과 "문제 파일은 목록으로"는 꼭 넣으세요.
2. 샘플로 먼저 만들기
처음부터 30개로 돌리지 말고 샘플 3개만 input 폴더에 넣고 시작합니다. 클로드 코드가 스크립트를 만들고 실행해 보겠다고 하면 승인합니다. 필요한 라이브러리(예: 엑셀을 읽는 패키지) 설치를 묻는다면 내용을 확인하고 승인합니다.
결과 확인
- 결과 파일을 엑셀로 열어 봅니다.
- 행 수: 샘플 3개 파일의 행 수 합과 같은지 봅니다.
- 금액 합계: 스크립트가 출력한 합계와 원본 파일들의 합계를 엑셀로 비교합니다.
- 지점 열: 파일 이름이 제대로 들어갔는지 봅니다.
3. 예외 처리 추가
실제 파일은 늘 깔끔하지 않습니다. 샘플에 일부러 문제 파일을 섞어 봅니다.
input 폴더에 열 이름이 '금 액'처럼 띄어쓰기가 다른 파일과,
'매출' 시트가 없는 파일을 넣었어.
열 이름은 공백을 무시하고 맞추고, 시트가 없는 파일은 errors.txt 에 남기도록 고쳐 줘.
예외를 하나씩 추가하며 실행해 보면 스크립트가 점점 단단해집니다.
4. 실제 폴더에 적용하고 재사용하기
샘플로 충분히 확인했다면 실제 파일(의 복사본) 30개로 돌립니다. 결과를 검증한 뒤, 다음 달에도 쓸 수 있게 정리를 요청합니다.
이 스크립트를 다음 달에도 쓸 수 있게 사용법을 README.md 로 정리해 줘.
더블클릭으로 실행할 수 있는 run.bat 도 만들어 줘.
검증 체크리스트
| 항목 | 확인 |
|---|---|
| 처리한 파일 수 = 폴더의 파일 수 - 오류 파일 수 | ☐ |
| 합친 행 수 = 각 파일 행 수의 합 | ☐ |
| 금액 합계가 원본 합계와 일치 | ☐ |
| 원본 파일 수정 시각이 바뀌지 않음 | ☐ |
| errors.txt 내용 확인 | ☐ |
만들어 보며 느낀 점
자동화 스크립트를 만들 때 가장 중요한 건 코드보다 "정상적이지 않은 파일"을 미리 떠올리는 일이었습니다. 처음 만든 스크립트는 깔끔한 파일에서만 동작했고, 실제 폴더에는 열 이름이 다른 파일, 빈 파일, 열어 둔 채 저장된 임시 파일이 섞여 있었습니다. 샘플에 문제 파일을 일부러 섞어 테스트하는 습관이 결과를 믿을 수 있게 만들어 줍니다.
정리하면
- 입력·처리·출력과 "원본 수정 금지, 오류 목록 남기기" 규칙을 먼저 정리하세요.
- 샘플 3개로 만들고 행 수·합계로 검증한 뒤, 문제 파일을 섞어 예외 처리를 추가합니다.
- 실제 적용 후에는 README와 실행 파일을 만들어 다음 달에도 재사용합니다.
공식 문서와 함께 읽을 글
자주 묻는 질문
- 파이썬이 설치되어 있어야 하나요?
- 네. 스크립트를 실행하려면 파이썬이 필요합니다. 설치되어 있지 않다면 클로드 코드에게 설치 여부 확인과 필요한 라이브러리 안내를 요청할 수 있습니다.
- 원본 파일이 망가질 위험은 없나요?
- 스크립트가 원본을 읽기만 하고 결과는 새 파일로 저장하도록 요구 사항에 명시하세요. 실습 전에는 원본 폴더를 복사해 두는 것이 안전합니다.
- 파일 형식이 조금씩 다르면요?
- 열 이름이나 순서가 다른 파일이 섞여 있다면 그 예외를 요구 사항에 알려 주세요. 클로드 코드가 열 이름을 맞추는 처리와 문제 파일 목록을 남기는 기능을 추가할 수 있습니다.
이 글은 공개 자료와 직접 사용해 본 결과를 바탕으로 AI 도구를 활용해 초안을 만들고, AGPTEDU 편집부가 사실을 확인해 다듬었습니다. 앤트로픽(Anthropic)과 관계없는 비공식 가이드입니다.

