프로그래밍

[업무자동화] 엑셀 파일 수십 개? Google Colab에서 1분 만에 자동으로 합치는 법

밍키. 2025. 2. 15. 23:33

1. 들어가며

안녕하세요! 오늘은 여러 개의 엑셀 파일을 하나로 합치는 꿀팁을 소개해드리려고 해요.

실무를 하다 보면 이런 경험 한 번쯤 있으시죠?

  • 매월 받은 보고서를 연간 데이터로 합쳐야 하는데...
  • 여러 부서에서 받은 데이터를 하나로 통합해야 하는데...
  • 각 지점의 매출 데이터를 한눈에 보고 싶은데...

일일이 수작업으로 하려면 시간도 오래 걸리고 실수할까 걱정되시죠?
제가 오늘 아주 쉬운 해결책을 알려드릴게요!
파이썬을 한 번도 써보지 않으셨다구요? 걱정 마세요!

구글에서 제공하는 Google Colab만 있으면 파이썬을 몰라도, 따로 설치 없이 누구나 쉽게 사용할 수 있습니다.

먼저, 바로 실행해볼 수 있는 코드 파일을 묻지도 따지지도 않고 공유해 드립니다!

코드 확인하기

 

2. Google Colab 시작하기

먼저 Google Colab이라는 곳에 접속해볼게요.

  1. Google Colab 들어가기
    • 구글에 'Google Colab'이라고 검색하시거나
    • colab.research.google.com로 직접 접속하시면 돼요
    • 구글 계정으로 로그인만 하시면 됩니다 (없으시다면 무료로 만들 수 있어요!)
  2. 새 노트북 만들기
    • '파일 > 새 노트북'을 클릭해주세요
    • 마치 웹 브라우저의 메모장처럼 생긴 화면이 나타날 거예요
  3. 필요한 도구 설치하기
    자, 이제 첫 번째 코드를 실행해볼게요. 아래 코드를 복사해서 첫 번째 셀에 붙여넣고 ▶️ 버튼을 눌러주세요.
!pip install pandas glob

 

3. 엑셀 파일 업로드하기

이제 합치고 싶은 엑셀 파일들을 업로드 해볼게요.
새로운 셀에 아래 코드를 입력하고 실행해주세요.

from google.colab import files
import pandas as pd
import glob

# 파일 업로드 버튼이 나타납니다
uploaded = files.upload()

실행하면 '파일 선택' 버튼이 나타날 거예요.

  • 방금 만든 엑셀 파일들을 모두 선택해주세요
  • 여러 파일을 한 번에 선택하려면 Ctrl키나 Shift키를 사용하시면 됩니다

 

4. 파일 합치기

자, 이제 진짜 파일을 합쳐볼게요!
새로운 셀에 아래 코드를 넣고 실행해주세요.

# 업로드한 모든 엑셀 파일을 찾아볼게요
excel_files = glob.glob('*.xlsx') + glob.glob('*.xls')

# 찾은 파일 목록을 확인해볼까요?
print("찾은 엑셀 파일:", excel_files)

# 빈 리스트를 준비해둡니다
all_data = []

# 모든 엑셀 파일을 하나씩 읽어서 리스트에 추가할게요
for file in excel_files:
    df = pd.read_excel(file)
    all_data.append(df)

# 이제 모든 데이터를 하나로 합쳐봅시다!
combined_data = pd.concat(all_data, ignore_index=True)

# 잘 합쳐졌는지 결과를 볼까요?
print(f'와! 총 {len(combined_data)}개의 데이터가 모였네요!')
combined_data.head()

 

5. 합친 파일 저장하고 다운로드하기

마지막으로 합친 파일을 저장하고 다운로드 해볼게요.

# 합친 파일을 새로운 엑셀 파일로 저장해요
combined_data.to_excel('combined_files.xlsx', index=False)

# 자동으로 다운로드가 시작됩니다
files.download('combined_files.xlsx')

 

6. 마무리하며

어떠신가요? 생각보다 쉽죠?
이제 엑셀 파일 여러 개를 합치는 게 전혀 어렵지 않으시죠?

이런 점이 특히 좋아요:

  • 파이썬 설치할 필요 없이 브라우저만 있으면 돼요
  • 완전 무료로 사용할 수 있어요
  • 어디서든 사용할 수 있어요
  • 실수 걱정 없이 정확하게 작업할 수 있어요

주의하실 점:

  • 개인정보가 들어있는 파일은 업로드하지 마세요
  • 너무 큰 파일(100MB 이상)은 처리가 어려울 수 있어요

다음에도 실무에서 바로 사용할 수 있는 더 다양한 꿀팁을 알려드릴게요!
궁금하신 점이 있다면 댓글로 남겨주세요 😊