Pythonは、その強力なライブラリとモジュールのおかげで、Excelの読み込みと書き込みを簡単に行うことができます。特にopenpyxl
というモジュールは、Excelファイル(.xlsx)の操作に特化しています。
Excelファイルの読み込みと書き込み
まずは、Excelファイルを読み込み、書き込む基本的なコードを見てみましょう。
import openpyxl
# ブックを開く
wb = openpyxl.load_workbook('sample.xlsx')
# アクティブなシートを取得
ws = wb.active
# セルに値を書き込む
ws['A1'] = 'Hello, World!'
# ブックを保存
wb.save('sample.xlsx')
このコードは、sample.xlsx
というExcelファイルを開き、アクティブなシートのA1セルに’Hello, World!’という文字列を書き込み、その結果を同じファイルに保存します。
セルの読み取り
次に、Excelファイルからデータを読み取る方法を見てみましょう。
import openpyxl
# ブックを開く
wb = openpyxl.load_workbook('sample.xlsx')
# アクティブなシートを取得
ws = wb.active
# セルの値を読み取る
value = ws['A1'].value
print(value)
このコードは、sample.xlsx
というExcelファイルを開き、アクティブなシートのA1セルの値を読み取り、その値を表示します。
まとめ
Pythonのopenpyxl
モジュールを使用すれば、Excelの読み込みと書き込みを簡単に行うことができます。これにより、Pythonを使ってExcelデータの自動化や分析が可能になります。さらに詳しい情報や使用例については、公式ドキュメンテーションや関連記事を参照してください。