プログラムで生活をHACKする

YRen-LaB

openpyxl Python

openpyxl による Excelファイル操作方法メモ

投稿日:


openpyxl のインストール

pip install openpyxl

操作

Excelファイル(ワークブック)

Excelファイル読み込み

import openpyxl
wb = openpyxl.load_workbook("excel_file_path")

Excelファイル保存

import openpyxl
wb = openpyxl.load_workbook("excel_file_path")

wb.save("excel_file_path") # 上書き保存

wb.save("excel_file_path2") # 別名保存

ワークシート

シート読み込み

import openpyxl
wb = openpyxl.load_workbook("excel_file_path")

ws = wb["sheet_name"] # シート名を指定して読み込み

ws = wb.worksheets[0] # indexで指定して読み込み

セル

セル単体取得

cell_a1 = ws["A1"]  # セルを指定

cell_a1 = ws.cell(row=1, column=1) # 行列を指定 a1

複数セル取得

range_cell = ws["A1:D5"] # A1からD5の範囲指定

columns = list(ws.columns)[0] # 指定列取得 A列

row = ws[1] # 行指定取得 1行目

セルのアドレス

cell_a1.coordinate # アドレス
 >> A1

cell_a1.row # 行番号
 >> 1

cell_a1.column # 列番号
 >> 1

max_cell_row = ws.max_row # 最終行

max_cell_column = ws.max_column # 最終列

セルの読み書き

# 読み込み
value = cell_a1.value # A1セルに 「aaaa」と記載されている
 >> aaaa

# 書き込み
cell_a1.value = "aaaa" # A1に「aaaa」と記載
 >> 1

まとめ

最近使用したopenpyxlの各メソッド。
追加あれば随時更新予定





単純作業にお悩みではありませんか?

何百とあるワードを検索してファイルにまとめたり 数ある商品情報から条件にあるものだけ目で探してリ...

その単純作業プログラムで解決できるかもしれません。 もしよろしければ単純作業からの解放をお手伝いさせてください。

詳しくは以下のページからDM、または見積もり相談お願い致します。

お仕事依頼 ・ 見積もり依頼

adsense




-openpyxl, Python
-, ,

Copyright© YRen-LaB , 2021 AllRights Reserved Powered by AFFINGER4.