Guidelines

칼럼 μ„œμ‹ 및 μ…€ 크기 μ‘°μ •ν•˜κΈ°

μ—‘μ…€ μž‘μ—…μ„ ν•˜λ‹€λ³΄λ©΄ μˆ«μžμ— νšŒκ³„ μ„œμ‹ 및 ν™˜μœ¨ ν‘œμ‹œλ₯Ό μ μš©ν•˜κ±°λ‚˜, λ‚ μ§œμ™€ μ‹œκ°„ 데이터λ₯Ό νŠΉμ •ν•œ ν˜•μ‹μœΌλ‘œ ν‘œν˜„ν•΄μ•Ό ν•  λ•Œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

이번 μˆ˜μ—…μ—μ„œλŠ” 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을 μ§€μ •ν•˜λ©΄ λ©λ‹ˆλ‹€.

Mission
0 / 1

openpyxl λΌμ΄λΈŒλŸ¬λ¦¬μ—μ„œ νŠΉμ • 셀에 νšŒκ³„ μ„œμ‹μ„ 지정할 λ•Œ μ‚¬μš©ν•˜λŠ” 속성은 λ¬΄μ—‡μΈκ°€μš”?

cell_format
format_type
number_format
currency_format

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result

Result

The document is empty.

Try running the code.