클로드 코드

클로드 코드로 업무 자동화 스크립트 만들기: 엑셀 파일 수십 개 합치기 실습

클로드 코드로 엑셀 합치기 자동화 스크립트 만들기 대표 이미지

매달 지점별 매출 엑셀 30개를 하나로 합치는 일을 손으로 하고 있다면, 자동화하기 딱 좋은 일입니다. 코딩을 몰라도 클로드 코드에게 원하는 것을 설명하면 파이썬 스크립트를 만들어 줍니다. 이번 글은 그 과정을 실습으로 따라갑니다.

목차 (9)

0. 준비

  • 파이썬과 클로드 코드 설치 (윈도우 설치 글)
  • 작업용 폴더 하나 (예: C:\work\sales-merge)
  • 원본 엑셀 폴더의 복사본 — 실습은 복사본으로 합니다

1. 요구 사항부터 정리하기

엑셀 합치기 자동화 요구 사항 체크리스트

자동화의 성패는 요구 사항에서 갈립니다. 클로드 코드에 이렇게 설명합니다.

매달 지점별 매출 엑셀을 하나로 합치는 파이썬 스크립트를 만들어 줘.

입력: input 폴더 안의 .xlsx 파일 전부 (지점별 1개씩, 약 30개)
처리:
- 각 파일의 '매출' 시트만 읽기
- 열: 날짜, 상품명, 수량, 금액
- 맨 앞에 '지점' 열을 추가하고 파일 이름(확장자 제외)을 넣기
출력: output 폴더에 merged_YYYYMM.xlsx 로 저장
규칙:
- 원본 파일은 절대 수정하지 말 것
- 읽지 못한 파일은 이름과 이유를 errors.txt 에 남길 것
- 마지막에 처리한 파일 수, 합친 행 수, 금액 합계를 출력할 것

"원본은 절대 수정하지 말 것"과 "문제 파일은 목록으로"는 꼭 넣으세요.

2. 샘플로 먼저 만들기

자동화 스크립트를 만드는 네 단계

처음부터 30개로 돌리지 말고 샘플 3개만 input 폴더에 넣고 시작합니다. 클로드 코드가 스크립트를 만들고 실행해 보겠다고 하면 승인합니다. 필요한 라이브러리(예: 엑셀을 읽는 패키지) 설치를 묻는다면 내용을 확인하고 승인합니다.

결과 확인

  1. 결과 파일을 엑셀로 열어 봅니다.
  2. 행 수: 샘플 3개 파일의 행 수 합과 같은지 봅니다.
  3. 금액 합계: 스크립트가 출력한 합계와 원본 파일들의 합계를 엑셀로 비교합니다.
  4. 지점 열: 파일 이름이 제대로 들어갔는지 봅니다.

3. 예외 처리 추가

실제 파일은 늘 깔끔하지 않습니다. 샘플에 일부러 문제 파일을 섞어 봅니다.

input 폴더에 열 이름이 '금 액'처럼 띄어쓰기가 다른 파일과,
'매출' 시트가 없는 파일을 넣었어.
열 이름은 공백을 무시하고 맞추고, 시트가 없는 파일은 errors.txt 에 남기도록 고쳐 줘.

예외를 하나씩 추가하며 실행해 보면 스크립트가 점점 단단해집니다.

4. 실제 폴더에 적용하고 재사용하기

샘플로 충분히 확인했다면 실제 파일(의 복사본) 30개로 돌립니다. 결과를 검증한 뒤, 다음 달에도 쓸 수 있게 정리를 요청합니다.

이 스크립트를 다음 달에도 쓸 수 있게 사용법을 README.md 로 정리해 줘.
더블클릭으로 실행할 수 있는 run.bat 도 만들어 줘.

검증 체크리스트

항목 확인
처리한 파일 수 = 폴더의 파일 수 - 오류 파일 수 ☐
합친 행 수 = 각 파일 행 수의 합 ☐
금액 합계가 원본 합계와 일치 ☐
원본 파일 수정 시각이 바뀌지 않음 ☐
errors.txt 내용 확인 ☐

만들어 보며 느낀 점

자동화 스크립트를 만들 때 가장 중요한 건 코드보다 "정상적이지 않은 파일"을 미리 떠올리는 일이었습니다. 처음 만든 스크립트는 깔끔한 파일에서만 동작했고, 실제 폴더에는 열 이름이 다른 파일, 빈 파일, 열어 둔 채 저장된 임시 파일이 섞여 있었습니다. 샘플에 문제 파일을 일부러 섞어 테스트하는 습관이 결과를 믿을 수 있게 만들어 줍니다.

정리하면

  • 입력·처리·출력과 "원본 수정 금지, 오류 목록 남기기" 규칙을 먼저 정리하세요.
  • 샘플 3개로 만들고 행 수·합계로 검증한 뒤, 문제 파일을 섞어 예외 처리를 추가합니다.
  • 실제 적용 후에는 README와 실행 파일을 만들어 다음 달에도 재사용합니다.

공식 문서와 함께 읽을 글

자주 묻는 질문

파이썬이 설치되어 있어야 하나요?
네. 스크립트를 실행하려면 파이썬이 필요합니다. 설치되어 있지 않다면 클로드 코드에게 설치 여부 확인과 필요한 라이브러리 안내를 요청할 수 있습니다.
원본 파일이 망가질 위험은 없나요?
스크립트가 원본을 읽기만 하고 결과는 새 파일로 저장하도록 요구 사항에 명시하세요. 실습 전에는 원본 폴더를 복사해 두는 것이 안전합니다.
파일 형식이 조금씩 다르면요?
열 이름이나 순서가 다른 파일이 섞여 있다면 그 예외를 요구 사항에 알려 주세요. 클로드 코드가 열 이름을 맞추는 처리와 문제 파일 목록을 남기는 기능을 추가할 수 있습니다.

이 글은 공개 자료와 직접 사용해 본 결과를 바탕으로 AI 도구를 활용해 초안을 만들고, AGPTEDU 편집부가 사실을 확인해 다듬었습니다. 앤트로픽(Anthropic)과 관계없는 비공식 가이드입니다.