가이드라인

칼럼 서식 및 셀 크기 조정하기

엑셀 작업을 하다보면 회계 서식이나 환율 표시 같은 특정 형식을 적용해야 하는 경우가 발생합니다.

이밖에도 날짜와 시간 데이터를 특정 형식으로 표시하거나, 셀의 너비와 높이를 조정해 데이터를 더 명확하게 표현해야 할 때가 있습니다.

이번 시간에는 파이썬의 openpyxl 라이브러리를 사용해 이러한 서식을 엑셀 칼럼에 적용하는 방법을 살펴보겠습니다.


회계 서식 지정하기

회계 서식은 금액을 표시할 때 자주 사용되며, 통화 기호와 소수점 이하 자리수를 명확하게 표시합니다.

openpyxl에서는 number_format 속성을 사용해 이러한 서식을 설정할 수 있습니다.


회계 서식 지정하기
from openpyxl import Workbook # 새로운 워크북 생성 wb = Workbook() # 활성 시트 선택 ws = wb.active # 셀에 금액 데이터 입력 ws['A1'] = 1500 # 회계 서식 지정 ws['A1'].number_format = '"₩"#,##0.00' # 파일 저장 wb.save("output_file.xlsx")

위 코드에서는 셀 A1에 있는 데이터를 원화(₩)로 표시하도록 회계 서식을 지정했습니다.

"₩"#,##0.00 형식은 통화 기호, 천 단위 구분 기호, 그리고 두 자리 소수점까지 표시합니다.


셀 크기 조정하기

가끔 셀의 내용이 #####로 표시되는 경우가 있습니다.

이는 셀의 너비가 너무 작아 셀의 데이터를 표시할 수 없는 경우입니다.

앞서 배운 column_dimensionsrow_dimensions 메서드를 사용하면, 열과 행의 크기를 조정하고 셀의 내용을 표시할 수 있습니다.

셀 크기 조정하기
from openpyxl import Workbook # 새로운 워크북 생성 wb = Workbook() # 활성 시트 선택 ws = wb.active # 셀에 데이터 입력 ws['A1'] = "Hello" # 열 너비 조정 ws.column_dimensions['A'].width = 20 # 행 높이 조정 ws.row_dimensions[1].height = 30 # 파일 저장 wb.save("output_file.xlsx")

날짜 및 시간 서식 지정하기

날짜와 시간 데이터를 다룰 때도 특정 형식으로 표시해야 할 때가 있습니다.

number_format을 사용해 날짜와 시간 데이터의 서식을 간편하게 지정할 수 있습니다.

날짜 및 시간 서식 지정하기
from openpyxl import Workbook from datetime import datetime # 새로운 워크북 생성 wb = Workbook() # 활성 시트 선택 ws = wb.active # 셀에 날짜 데이터 입력 ws['C1'] = datetime(2024, 8, 27) # 날짜 서식 지정 (YYYY-MM-DD 형식) ws['C1'].number_format = 'YYYY-MM-DD' # 파일 저장 wb.save("output_file.xlsx")

위 코드는 셀 C1에 날짜를 YYYY-MM-DD 형식으로 표시합니다.

Mission
0 / 1

openpyxl 라이브러리에서 특정 셀에 회계 서식을 지정할 때 사용하는 속성은 무엇인가요?

cell_format
format_type
number_format
currency_format

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과

결과물

문서가 비어 있습니다.

코드를 실행해보세요.