1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

pythonでExcel操作を自動化する

Posted at

openpyxlを使用して、seleniumで取得したデータをExcelへ入力する作業を自動化します。
csvに出力する等もあると思いますが、Excelはどこでも使っていると思うのでExcelを選びました。

インストール

openpyxlを以下でインストールします

$ pip install openpyxl

インストール確認は以下です。

$ pip list | grep openpyxl
openpyxl           3.0.10

ファイル読み込み

import openpyxl
wb = openpyxl.load_workbook("読み込みたいファイル")

シート読み込み

sheet = wb["読み込みたいシート名"]

セル読み込み

value = sheet.cell(row=1, column=1).value

A1セルを読み込む

row=行、column=列

value = sheet["A1"].value

データ書き込み

wb = openpyxl.load_workbook('./Excelサンプル.xlsx')
sheet = wb['サンプル']
sheet.cell(row=1, column=1).value = 0
wb.save('./Excelサンプル.xlsx')
wb.close()

シート名変更

#シート名を変更
ws.title = 'シート2'

名前をつけて保存

wb.save('C:/Users/xxx/Desktop/test/testシート名変更.xlsx')
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?