칼럼 서식 및 셀 크기 조정하기
엑셀 작업을 하다보면 숫자에 회계 서식 및 환율 표시를 적용하거나, 날짜와 시간 데이터를 특정한 형식으로 표현해야 할 때가 있습니다.
이번 수업에서는 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 형식은 통화 기호(₩)를 표시하고, 세 자리마다 쉼표(,)를 넣어 표시하며 소수점 이하 두 자리(0.00)까지 표시하는 것을 의미합니다.
날짜 및 시간 서식 지정하기
2024년 8월 27일을 20424-08-27 형식으로 표시하고 싶다면, 어떻게 해야 할까요?
날짜와 시간 데이터를 다루다 보면, 특정 형식으로 값을 표시해야 할 때가 있습니다.
이 때 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 형식으로 표시합니다.
YYYY-MM-DD 형식은 연도(YYYY), 월(MM), 일(DD)을 순서대로 표시하는 형식입니다.
만약 미국식 날짜 표기법인 MM/DD/YYYY로 날짜를 표시하고 싶다면, MM/DD/YYYY 형식으로 number_format을 지정하면 됩니다.
이 챕터의 강의 · 파이썬으로 엑셀 업무를 자동화하는 방법
- 1. 오피스 프로그램 반복 업무를 자동화하는 방법
- 2. 업무 자동화에 필요한 파이썬 라이브러리 소개
- 3. 데이터 처리에 특화된 파이썬 라이브러리, Pandas
- 4. 데이터프레임으로 데이터 다루기
- 5. Pandas로 데이터 요약 통계 계산하기
- 6. Pandas로 월별, 제품별 매출 분석하기
- 7. 빈칸 채우기 퀴즈
- 8. 파이썬으로 엑셀 업무 자동화하기
- 9. openpyxl 주요 메서드 알아보기
- 10. 엑셀 파일에 효율적으로 데이터를 입력하는 방법
- 11. 파이썬 코드로 셀의 값을 변경하는 방법
- 12. 글꼴, 배경 색상, 테두리 서식 지정하기
- 13. 셀의 너비와 높이 조정하기
- 14. 칼럼 서식 지정하기
- 15. 데이터를 차트로 시각화하는 방법
- 16. pandas와 openpyxl을 함께 활용하는 방법
- 17. 선택형 퀴즈
- 18. Pandas 및 openpyxl 주요 내용 정리
openpyxl 라이브러리에서 특정 셀에 회계 서식을 지정할 때 사용하는 속성은 무엇인가요?
cell_format
format_type
number_format
currency_format
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말