자동화 샘플 - 엑셀 청구서 정리

매달 2시간짜리 청구서 정리
스크립트 한 번에 끝

중복 제거, 금액 합산, 거래처별 분류를 Python 스크립트로 자동 처리합니다.

Before - 원본 엑셀
거래처 항목 금액 상태
테크노(주)웹개발1,200,000완료
디자인파트너스UI디자인850000완료
테크노 주식회사웹개발1200000완료
스타트업마케팅컨설팅500,000미수금
디자인 파트너스로고300000완료
네이버광고기획2,400,000진행중
스타트업 마케팅SEO450000미수금
거래처명 불일치 - 금액 표기 혼용 - 중복 의심 2건
After - 자동 정리 결과
거래처 금액 합계 상태
테크노 주식회사1,200,000원완료
테크노(주) [중복]1,200,000원중복 제거
디자인 파트너스1,150,000원완료
스타트업 마케팅950,000원미수금
네이버2,400,000원진행 중
중복 1건 제거 - 거래처명 표준화 - 합계 5,700,000원
cleanup_invoice.py
import pandas as pd
from rapidfuzz import process

df = pd.read_excel("청구서_원본.xlsx")

# 1. 거래처명 표준화 (유사도 기반 병합)
df["거래처_표준"] = df["거래처"].apply(normalize_company)

# 2. 금액 숫자 통일 (콤마, 원 제거)
df["금액"] = df["금액"].astype(str).str.replace(r"[,원]", "").astype(int)

# 3. 중복 제거 후 거래처별 합산
result = df.drop_duplicates().groupby("거래처_표준").agg(
    금액합계=("금액", "sum"),
    상태=("상태", "last")
).reset_index()

result.to_excel("청구서_정리완료.xlsx", index=False)
이런 자동화가 필요하시면 문의하기