반복되는 엑셀 병합 작업… 지치지 않으셨나요?
📂 보고용, 집계용, 거래처별로 나눠진 수십 개의 엑셀 파일
하나하나 열고, 복사하고, 붙여넣고, 저장하고…
이제 그럴 필요 없습니다.
Python으로 폴더에 있는 엑셀 파일을 자동으로 병합해보세요.
코드 한 번 실행하면 5초 만에 모든 파일이 하나로 뚝딱!
import os
import pandas as pd
# ✅ 사용자 입력 받기
folder_path = input("📁 병합할 엑셀 파일이 있는 폴더 경로를 입력하세요: ").strip()
output_file = input("💾 저장할 파일명을 입력하세요 (예: merged.xlsx): ").strip()
# 확장자 자동 처리
if not output_file.endswith(".xlsx"):
output_file += ".xlsx"
# 폴더 존재 확인
if not os.path.exists(folder_path):
print(f"❌ 폴더가 존재하지 않아요: {folder_path}")
exit()
# 엑셀 파일 가져오기
files = [f for f in os.listdir(folder_path) if f.endswith(".xlsx")]
if not files:
print("❗ 병합할 엑셀 파일이 없습니다.")
exit()
merged_df = pd.DataFrame()
for file in files:
file_path = os.path.join(folder_path, file)
df = pd.read_excel(file_path)
merged_df = pd.concat([merged_df, df], ignore_index=True)
merged_df.to_excel(output_file, index=False)
print(f"✅ 병합 완료! 👉 {output_file}")
코드 설명 ( 초보자용)
- input()으로 사용자에게 병합할 폴더와 저장 파일명 입력받기
- os.listdir()로 폴더 내 파일 리스트 가져오기
- pd.read_excel()로 파일 하나씩 읽고
- pd.concat()으로 모두 병합
- 마지막에 to_excel()로 저장하면 끝!
🎯 마무리
더 이상 반복 작업에 시간 낭비하지 마세요.
자동화는 선택이 아니라 생존입니다.
여러분 빨리 일하고 쉬세요..!
만약 잘안되셔서, 실행파일이 필요하시다면 댓글 남겨주세요 !! 코드짜서 여기에 업로드 해드릴게요!
안되시는 부분있으다면 댓글 달아주세요
'개발 > Python' 카테고리의 다른 글
쇼핑몰 카카오톡 챗봇(chatbot)만들기 (7) | 2025.06.12 |
---|---|
네이버 부동산 크롤링 방법 - 모든 사이트 활용가능 (2) | 2025.06.10 |
파이썬 맥북으로 exe파일 만들기 (자동배포 가능) (0) | 2025.04.10 |
주식 이익률, 손익절 계산기 프로그램 무료 배포 (2) | 2025.04.08 |
PDF ↔ Word 무료 변환 프로그램 배포 (자동 변환 지원) (2) | 2025.04.07 |