엑셀 파일 합치기: openpyxl로 쉽게 해결하기

2023. 12. 10. 22:38개발/openpyxl

728x90
반응형

엑셀 파일 합치기: openpyxl로 쉽게 해결하기

엑셀 파일을 효율적으로 관리하고 데이터를 합치는 작업은 많은 업무에서 필수적입니다. Python의 openpyxl 라이브러리를 활용하면 이 작업을 더욱 간편하게 처리할 수 있습니다. 이번 포스터에서는 여러 엑셀 파일을 합치는 간단한 코드를 소개하겠습니다.

필요한 라이브러리 설치

pip install openpyxl

코드 예제

import openpyxl
from openpyxl import load_workbook

def merge_excel_files(output_file, input_files):
    merged_workbook = openpyxl.Workbook()
    merged_sheet = merged_workbook.active

    for input_file in input_files:
        input_workbook = load_workbook(input_file)
        input_sheet = input_workbook.active

        for row in input_sheet.iter_rows(min_row=1, values_only=True):
            merged_sheet.append(row)

    merged_workbook.save(output_file)

output_filename = "merged_output.xlsx"
input_filenames = ["file1.xlsx", "file2.xlsx", "file3.xlsx"]

merge_excel_files(output_filename, input_filenames)

코드 해설

  • merge_excel_files 함수는 여러 엑셀 파일을 하나로 합치는 역할을 합니다.
  • 새로운 워크북을 생성하고, 각 입력 파일에서 데이터를 읽어 새로운 워크북에 병합합니다.

이 코드를 사용하면 엑셀 파일을 효과적으로 합칠 수 있습니다. 본인의 업무에 맞게 코드를 수정하고, 필요에 따라 기능을 추가해보세요!

'개발 > openpyxl' 카테고리의 다른 글

openpyxl excel 파일시스템으로 저장  (1) 2023.11.27