PythonでExcelファイルを操作するためのopenpyxlチュートリアル


まず、openpyxlをインストールする必要があります。以下のコマンドを使用して、pipを介してopenpyxlをインストールします。

pip install openpyxl

インストールが完了したら、次の手順でExcelファイルの操作を始めることができます。

  1. Excelファイルの読み込み: openpyxlを使用して、既存のExcelファイルを読み込むことができます。以下のコード例を参考にしてください。

    from openpyxl import load_workbook
    # Excelファイルの読み込み
    wb = load_workbook('sample.xlsx')
  2. シートの選択: 読み込んだExcelファイルからシートを選択するには、次のようなコードを使用します。

    # シートの選択
    sheet = wb['Sheet1']  # シート名が'Sheet1'の場合
  3. セルの値の読み書き: 特定のセルの値を読み込むには、cell.valueを使用します。また、セルの値を変更するには、cell.value = 新しい値とします。

    # セルの値の読み書き
    value = sheet['A1'].value  # セル'A1'の値を読み込む
    sheet['B2'].value = '新しい値'  # セル'B2'の値を変更する
  4. データの追加: 新しい行や列を作成してデータを追加するには、以下のようなコードを使用します。

    # 新しい行の追加
    sheet.append(['データ1', 'データ2', 'データ3'])
    # 新しい列の追加
    sheet['D1'] = '新しい列'
    sheet['D2'] = 'データ4'
    sheet['D3'] = 'データ5'
  5. Excelファイルの保存: 変更を加えたExcelファイルを保存するには、以下のコードを使用します。

    # Excelファイルの保存
    wb.save('新しいファイル名.xlsx')

これらはopenpyxlを使用してExcelファイルを操作するための基本的な手順です。さらに高度な機能や詳細な操作については、openpyxlのドキュメントやチュートリアルを参照してください。

このチュートリアルを通じて、PythonでExcelファイルを操作する方法について学びました。openpyxlは非常に柔軟でパワフルなツールであり、データ処理やレポート作成などの様々なタスクに役立ちます。ぜひ実際に試してみてください。