目次
環境
Windowsの仕様
エディション:Windows 10 Pro
バージョン:20H2
経緯
pythonで抽出したcsvファイルのデータは文字列で取得していました。
Excelに貼り付けたとき、表示形式は「標準」になるので、「ユーザー定義」に変えられないか、
今回勉強しました。
number_formatプロパティを使う
まず、プログラムを書きますね。
from openpyxl.styles.numbers import is_builtin, is_date_format, is_datetime ws["A1"].number_format = "yyyy/mm/dd"
説明します。
1行目はインポートです。私は日付にしたいので、こんな感じになります。
2行目、ワークシートのセルA1を「ユーザー定義」に変えています。私の場合は日付なので =後は”yyyy/mm/dd”にしています。
これで終了です。
参考になれば、幸いです。
ここまで読んでいただきありがとうございました。