「Python」ライブラリopenpyxlのnumber_formatを使用してExcelのセルフォーマットを指定する

環境

PyCharm 2021.3
Python 3.9.7

書式
1.ブックを取得します
openpyxl.load_workbook(excelファイルのパス)

2.シートを取得します
シート変数名 = ブック変数名[シート名]

3.セルフォーマットを指定
シート変数名.cell(row=行数,column=列数).number_format = “フォーマット形式"
number_formatを使って、Excelファイルのセルにフォーマットを指定しました。

使用例

import openpyxl

# ブックを取得
bk = openpyxl.load_workbook('C:\study\skill\python\\test001.xlsx')
# シートを取得
sheet = bk['Sheet1']

print("Excelファイルのセルにフォーマットを指定しました")
# セルフォーマットを指定する
sheet.cell(row=4,column=3).number_format = "#,##0"
sheet.cell(row=4,column=3).value = 3278

# ファイルを保存する
bk.save('C:\study\skill\python\\test001.xlsx')

実行結果
ファイル「C:\study\skill\python\\test001.xlsx」のセルC4に「3,278」が表示されます。

Python

Posted by arkgame