「Python」openpyxlの文字列型定数を指定してExcelセルフォーマットを指定する

環境

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
PyCharm 2021.3
Python 3.9.7
PyCharm 2021.3 Python 3.9.7
PyCharm 2021.3
Python 3.9.7

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

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

3.セルフォーマットを指定
シート変数名.cell(row=行数,column=列数).number_format = openpyxl.styles.numbers.FORMAT_NUMBER_00

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
文字列を指定して、Excelファイルのセルにフォーマットを指定しました。
文字列していきる定数
FORMAT_GENERAL
FORMAT_TEXT
FORMAT_NUMBER
文字列を指定して、Excelファイルのセルにフォーマットを指定しました。 文字列していきる定数 FORMAT_GENERAL FORMAT_TEXT FORMAT_NUMBER 略
文字列を指定して、Excelファイルのセルにフォーマットを指定しました。
文字列していきる定数
FORMAT_GENERAL
FORMAT_TEXT
FORMAT_NUMBER
略

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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 = openpyxl.styles.numbers.FORMAT_NUMBER_00
sheet.cell(row=4,column=3).value = 3278
# ファイルを保存する
bk.save('C:\\study\\skill\\python\\test001.xlsx')
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 = openpyxl.styles.numbers.FORMAT_NUMBER_00 sheet.cell(row=4,column=3).value = 3278 # ファイルを保存する bk.save('C:\\study\\skill\\python\\test001.xlsx')
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 = openpyxl.styles.numbers.FORMAT_NUMBER_00
sheet.cell(row=4,column=3).value = 3278

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

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ファイル「C:\study\skill\python\\test001.xlsx」のセルC4に「3278.00」が表示されます。
ファイル「C:\study\skill\python\\test001.xlsx」のセルC4に「3278.00」が表示されます。
ファイル「C:\study\skill\python\\test001.xlsx」のセルC4に「3278.00」が表示されます。

 

Python

Posted by arkgame