【一分理解】pythonでexcelを操作しよう


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