2
Help us understand the problem. What are the problem?

posted at

updated at

【一分理解】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

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
2
Help us understand the problem. What are the problem?