excel-자동화은(는) 무엇을 하나요?
Claude가 Excel 파일을 읽고, 쓰고, 분석할 수 있게 해주는 에이전트 기술입니다.
개요
claude-office-skills/excel-automation 기술은 AI 에이전트가 Microsoft Excel 파일(.xlsx, .xls) 과 상호작용할 수 있도록 합니다. 이 기술을 사용하면 코드나 복잡한 공식 없이도 데이터를 읽고, 쓰고, 수정하고, 분석할 수 있습니다.
지원 플랫폼
- Claude Code (Anthropic)
- Cursor
- Codex CLI
필수 조건
- Python 3.8+
openpyxl라이브러리 (pip install openpyxl)pandas(선택 사항, 고급 분석용)
사용법
기본 명령
# 새 Excel 파일 생성
echo "Create a new Excel file named 'data.xlsx' with columns 'Name', 'Age', 'City' and add 5 sample rows" | claude
# 기존 파일 읽기
echo "Read the file 'report.xlsx' and summarize the data in Sheet1" | claude
# 데이터 업데이트
echo "Update the 'Score' column in 'grades.xlsx' to add 5 bonus points to all students" | claude
# 차트 생성
echo "Create a bar chart in 'sales.xlsx' showing monthly sales for the first quarter" | claude
예제 워크플로
- 데이터 가져오기: CSV 또는 데이터베이스에서 Excel로 데이터 가져오기
- 데이터 정리: 중복 제거, 누락된 값 채우기, 데이터 형식 표준화
- 분석: 피벗 테이블, SUM/AVERAGE/COUNT와 같은 공식 적용
- 시각화: 차트(막대, 선, 원형)를 만들어 보고서 작성
- 내보내기: 완성된 파일을 공유하거나 이메일로 전송
구성
환경 변수 또는 설정 파일을 통해 동작을 사용자 정의할 수 있습니다:
| 변수 | 설명 | 기본값 |
|---|---|---|
EXCEL_DEFAULT_PATH | Excel 파일을 저장할 기본 디렉토리 | ./ |
EXCEL_OVERWRITE | 기존 파일 덮어쓰기 허용 | true |
EXCEL_BACKUP | 수정하기 전 자동 백업 | true |
제한 사항
- 매크로 사용 Excel 파일(.xlsm)은 지원되지 않음
- 대용량 파일(>100MB)은 성능에 영향을 줄 수 있음
- Excel Online/365 클라우드 파일은 로컬에 다운로드해야 함
문제 해결
일반적인 오류
- "ModuleNotFoundError: No module named 'openpyxl'":
pip install openpyxl실행 - "Permission denied": 파일 권한을 확인하고 필요한 경우
chmod사용 - "File not found": 파일 경로가 올바른지 확인
추가 리소스
라이선스
이 기술은 MIT 라이선스에 따라 제공됩니다.