pythonでexcel操作をしよう!
こんな時に使える
・大量のExcelを管理するとき
・excelに保存したデータでpython動かしたい時
流れ
excelファイルを読み込む
file = openpyxl.load_workbook("ファイルのパス")
中身をいじる
●シート操作
sheet = file['Sheet1']
file.create_sheet() # シートを新規追加
file.create_sheet(index=0, title='new_sheet') # 指定の場所にシートを新規追加
file.create_sheet(index=2, title='new2_sheet') # 指定の場所(2番目)に名前を付けてシートを追加
del file['new_sheet']
●セル操作
# A1セルを取得
cell_a1 = sheet['A1'].value
# 各セルに値(数式)をセット
sheet['A2'] = 300
sheet['A3'] = '=SUM(A1:A2)' # 数式を適用
# 列の挿入
sheet.insert_rows(7)
# 最終列に値を追加
sheet.append(["こんにちは", "こんばんは"])
●保存を忘れずに
file.save("保存先のパス")
サンプルソース
MyGitHub