Appia의 IT세상

파이썬 [Python] win32com 이용하여, 엑셀(Excel) 행, 열 특정 범위 또는 전체 선택하기 본문

Python/Python Office 자동화_EXCEL_Outlook

파이썬 [Python] win32com 이용하여, 엑셀(Excel) 행, 열 특정 범위 또는 전체 선택하기

Appia 2021. 5. 7. 06:20
반응형

파이썬 [Python] win32com 이용하여, 엑셀(Excel) 행, 열 특정 범위 또는 전체 선택하기

파이썬 [Python] win32com 이용하여, 엑셀(Excel) 행, 열 특정 범위 또는 전체 선택하기

엑셀을 하다보면, 다양한 범위를 선택해야 하는 경우가 있습니다. 실제 마우스를 사용하셔 특정 범위의 행, 열 또는 특정 범위의 셀들을 클릭하고 또는 선택하기도 합니다. 그래서 한편으로 이런 생각을 해봤습니다. 그럼 스크립트를 통한 행, 열 선택은 안되는 것일까? 라는 생각을 하게되었습니다. 하지만, 역시 찾아보니, 다 방법이 있었고, 관련해서 이번 포스팅에서 블로그를 작성해보고자 합니다. 

파이썬[Python] 014 Pywin32 설치

 

파이썬[Python] 014 Pywin32 설치

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

appia.tistory.com

기본적으로 위의 링크의 pywin32을 바탕으로 관련된 작업이 진행됩니다. 관련해서 참고해주시길 바랍니다. 

 

일단, 먼저 셀을 선택하는 함수에 대해서 살펴보겠습니다. 

범위 영역.Select() #범위 영역 Range/Columns/Rows

위의 함수를 통해서 색을 선택할 수 있습니다. 단, 특정 범위 영역을 입력해야 합니다. 그럼 행과 열을 기반으로 진행을 해보도록 하겠습니다. 

 

행 선택 

기본적으로 행을 선택할 때 사용하는 범위 영역은 Columns입니다. 행을 선택하는 방법에서 크게 두가지 관점으로 살펴보겠습니다. 한 행을 선택하는 방법과 여러 행을 한번에 선택하는 방법을 나누어 살펴보겠습니다. 

한 행을 선택할 경우 다음과 같은 방법을 이용하시면 됩니다. 

sheet.Columns(3).Select() 
sheet.Columns("C").Select() 

이와 같은 방법으로 한행을 선택할 수 있습니다.

한 행 선택 

그럼 여기에서 다수의 셀을 선택할 수 있는 방법도 있습니다. 다음 코드를 보시죠 

sheet.Columns("B:D").Select()

이와 같이 행의 범위를 Columns을 이용하여 범위 선택할 수 있습니다. 

다수의 셀 선택 

열 선택 

기본적으로 열을 선택할 때 사용하는 범위 영역은 Rows입니다. 열을 선택하는 방법에서 크게 두가지 관점으로 살펴보겠습니다. 한 열을 선택하는 방법과 여러 열을 한번에 선택하는 방법을 나누어 살펴보겠습니다.

한 열을 선택할 경우 다음과 같은 방법을 이용하시면 됩니다. 

sheet.Rows(5).Select()

한 열 선택 

그럼 여기에서, 다수의 열을 선택해 보도록 하겠습니다. 

sheet.Rows("5:10").Select()

이와 같이 Rows(범위)를 이용하여 다수의 열을 선택할 수 있습니다. 

여러 열 선택 

특정 범위 선택 

물론 Range()을 이용하여 특정 범위를 선택할 수 있습니다. Range(범위)을 이용하여 특정 범위를 선택할 수 있습니다. 

sheet.Range("B1:D3").Select()

이와 같은 방법으로 특정 범위의 셀들을 선택할 수 있습니다. 

특정 범위 선택 

이와 같은 방법으로 특정 행, 열, 특정 범위의 셀들을 선택할 수 있었습니다. 

 

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

 

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

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

appia.tistory.com

 

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

반응형
Comments