前提・実現したいこと
subsidiaryというディレクトリに5つのエクセルファイルが入っています。
それぞれのファイルから指定したセルの数値を抜き出し、ひとつのファイル(F_report.xlsx)にまとめて表示させたいと思います。
発生している問題・エラーメッセージ
新規にファイル(F_report.xlsx)が作成され,それぞれのファイルから数値は抜き出せて表示できるのですが、表示される値に桁区切りがなく、エクセル機能でも桁区切りの操作が効きません。
桁区切りの数値として表示するにはどうすればよいのでしょうか?
エラーメッセージ なし ### 該当のソースコード import glob,xlrd,tablib headers=('売上高','売上原価','売上総利益','販売管理費','営業利益','営業外利益','営業外損失','経常利益') data = [] for file in glob.glob("C:/Users/MH/program/python_lesson/subsidiary/*.xlsx"): book = xlrd.open_workbook(file) s = book.sheet_by_index(0) data.append([s.cell_value(3,2),s.cell_value(5,2),s.cell_value(7,2),s.cell_value(9,2),s.cell_value(11,2),s.cell_value(13,2),s.cell_value(15,2),s.cell_value(17,2)]) out = tablib.Dataset(*data,headers=headers) open('F_report.xlsx','wb').write(out.xlsx) ### 試したこと 表示された数値を他の空白のセルにおいて参照させると桁区切りができるようになるのですが、 表示された箇所で桁区切りの操作をしてもできません。 ### 補足情報(FW/ツールのバージョンなど) python3.7.3 office16(excel)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/09 09:59
2019/06/09 10:06
2019/06/09 10:27
2019/06/10 07:46