from openpyxl import Workbook
# 새 워크북 생성
wb = Workbook()
# 활성 시트 선택
ws = wb.active
# 데이터 입력
ws['A1'] = 'Merged Cell'
# 셀 병합
ws.merge_cells('A1:C1') # A1에서 C1까지 병합
ws.merge_cells(start_row=2, start_column=1, end_row=2, end_column=3) # (2,1)에서 (2,3)까지 병합
# 병합된 셀에 데이터 입력
ws['A2'] = 'Merged Cell 2'
# 파일 저장
wb.save("merged_cells.xlsx")
▪ 결과 값
엑셀 파일 구성 ' 예제 코드 01 실행 후 생성된 파일 정보' 이미지 참조
예제 코드 02 - 셀 분할
▪ unmerge_cells 메소드 사용
▪ 방법1 : A1에서 C1까지 셀 병합 해제
▪방법2 :(2, 1)에서 (2, 3)까지 셀 병합 해제 (A2:C2)
from openpyxl import load_workbook
# 기존 워크북 불러오기
wb = load_workbook("merged_cells.xlsx")
# 활성 시트 선택
ws = wb.active
# 셀 분할
ws.unmerge_cells('A1:C1') # A1에서 C1까지 병합 해제
ws.unmerge_cells(start_row=2, start_column=1, end_row=2, end_column=3) # (2,1)에서 (2,3)까지 병합 해제
# 파일 저장
wb.save("unmerged_cells.xlsx")