카테고리 없음

[openpyxl] 엑셀 칼럼 (알파벳)이 몇 번째 칼럼인지 알고 싶다면?

시키테이 2020. 5. 27. 08:47
반응형

엑셀은 칼럼을 번호를 쓰는 게 아니라 알파벳으로 쓰죠? 그래서 때론 칼럼 인덱스를 원하는 경우가 있는데요. 이 때는 get_column_letter나 column_index_from_string 함수를 쓰면 됩니다. 

 

이건 뭐 굳이 엑셀 파일을 불러오거나 할 것도 없구요. 함수 불러온다음에 엑셀에서 200번째 칼럼의 알파벳은 엑셀로 뭐냐? 

from openpyxl.utils.cell import get_column_letter
get_column_letter(200)

이러면 GR인 것을 알 수 있습니다. 

 

반대로 엑셀 칼럼 알파벳이 AAA면 이게 도대체 몇 번째 칼럼인거야라고 묻는다면

from openpyxl.utils.cell import column_index_from_string
column_index_from_string("AAA")

답은 703인 것을 알 수 있습니다. 

반응형