Appia의 IT세상

파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀 병합하기(Merge) 본문

Python/Python 응용

파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀 병합하기(Merge)

Appia 2021. 5. 6. 06:12
반응형

파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀 병합하기(Merge)

파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀 병합하기(Merge)

엑셀을 하다보면, 다양한 셀들을 편집하는 기능을 수행하게 됩니다. 그중에서 하나 중요한 것은 셀을 Merge 해야하는 경우도 발생합니다. 많은 사람들은 이 부분에 대해서 스크립트를 사용하기 보다는 실제 직접 작업을 하는 경우가 많습니다. 하지만, 이런 부분들 또한 양이 쌓이다 보면 상당히 많은 업무 로드가 걸리는 것이 사실입니다. 

 

그래서 이번 포스팅에서는 셀을 병합하는 방법에 대해서 win32com을 바탕으로 포스팅을 진행해보고자 합니다. 

파이썬[Python] 014 Pywin32 설치

 

파이썬[Python] 014 Pywin32 설치

오늘은 pywin32모듈 설치 하는 방법에 대해서 살펴 보겠습니다. 많은 분들이 python을 사용하는 이유 중 하나는 업무에 있어서 반복적이고 지속적인 업무들에 대해 자동화 하기 위해서 사용 하는 분

appia.tistory.com

먼저, 상기 링크에 있는 pywin32 모듈이 설치 되어야 합니다. 이 부분을 토대로, 앞서서 봤던 Range 영역을 이용하여 셀을 병합할 수 있습니다.

sheet.Range("시작범위:종료범위").Merge()

 

위의 코드와 같이 Range()부분을 이용하여 범위를 선택하신 후 Merge()함수를 통해서 셀을 병합할 수 있습니다. 그럼 코드를 한번 살펴보겠습니다. 

import win32com.client

excel = win32com.client.Dispatch("Excel.Application")

excel.Visible = True

workbook = excel.Workbooks.Add()  # WorkBooks 생성

sheet = workbook.Worksheets("Sheet1")

sheet.Range("A1").Value = "Merget Sample"

sheet.Range("A1:B3").Merge()

 

위의 코드를 실행하면 다음과 같은 결과가 나타납니다.

셀 병합 결과 

이와 같이 범위의를 선택하여 셀을 병합할 수 있습니다. 

파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀크기 조절, 텍스트 크기에 맞춰 셀 넓이 조절하기

 

파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀크기 조절, 텍스트 크기에 맞춰 셀 넓이 조절하기

파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀크기 조절, 텍스트 크기에 맞춰 셀 넓이 조절하기 엑셀 작업을 하다보면 셀의 크기에 민감한 경우가 많습니다. 경우에 특히 보고 받는 사람

appia.tistory.com

이번 포스팅에서는 파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀 병합하기(Merge)라는 주제로 포스팅을 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 

반응형
Comments