
Microsoft Excel は、その機能と使いやすいインターフェイスのためにデータ分析と管理で広く使用されているアプリケーションです。ナンバークラッチング、ピボットテーブルの作成、または詳細なレポートを作成できるさまざまな機能の利用が、どの作業環境においても定番となっています。データのボリュームと複雑さが高まるにつれ、より高度で効率的なデータ管理方法を適用することが重要になります。PythonにExcelの要素を組み込むことで、データの処理と分析における言語の実用的な使用に新しい次元が追加されます。このブログ記事では、PythonでExcelを使用する方法を学びます。初心者が始めるためでも、スキルを向上させたい経験豊富な開発者向けでも、このガイドはExcelとPythonをデータ分析ツールキットにシームレスに統合するための知識とツールを提供します。
この記事では、以下のトピックをカバーします:
- PythonライブラリでExcelを使用する
- PythonでExcelファイルを読む
- PythonでExcelファイルに書き込む
- PythonでExcelファイルを編集する
- Pythonを使用してExcelのセルの書式を変更する
- Pythonを使用してExcelにチャートやグラフィックを追加する
- 無料ライセンスを取得
- 無料リソース
PythonライブラリでExcelを使用する
PythonでExcelファイルを操作するために、Aspose.Cells for Pythonという強力なライブラリを使用します。このライブラリは、Excelファイルの作成、修正、および変換のための広範な機能を提供します。
パッケージをダウンロードするか、以下のpipコマンドを使用してPyPIからインストールしてください:
pip install aspose-cells-python
PythonでExcelを使用:Excelファイルを読む
PythonでExcelを自動化する際、Excelファイルを読むことはアプリケーション内でデータをプログラム的に処理するための強力で柔軟な方法です。ExcelファイルをPythonスクリプトに読み込むことで作業を開始できます。読みたいExcelファイルのパスを指定してWorkbookクラスのインスタンスを作成し、Excelファイルを読み込みます。Excelファイルを読み込んだ後、インデックスや名前で個々のワークシートにアクセスできます。Workbookクラスオブジェクトのワークシートコレクションを使用して、Excelファイル内のさまざまなシートをナビゲートできます。
以下の手順に従って、PythonでExcelファイルを読み取ります:
- Workbookクラスを使用してExcelファイルを読み込みます。
- Workbook.worksheets.lengthプロパティを使用してWorksheetCollectionの長さを取得します。
- コレクション内のすべてのワークシートをループして、以下を行います:
- **worksheets.get()**メソッドを使用してインデックスでワークシートにアクセスします。
- ワークシート内のデータ行と列の数を取得します。
- 行のループを開始します。
- 列のネストされたループを開始します。
- Worksheet.cells.get_cell(row, column).valueプロパティを使用して各セルからデータを読み取ります。
以下のコードサンプルは、PythonでExcelファイルを読む方法を示しています。
import aspose.cells | |
from aspose.cells import Workbook, Worksheet | |
# Load Excel workbook | |
workbook = Workbook("workbook.xlsx") | |
# Get worksheets collection | |
collection = workbook.worksheets | |
collectionCount = workbook.worksheets.length | |
# Loop through all the worksheets | |
for worksheetIndex in range(collectionCount): | |
# Get worksheet using its index | |
worksheet = workbook.worksheets.get(worksheetIndex) | |
# Print worksheet name | |
print("Worksheet: " + str(worksheet.name)) | |
# Get number of rows and columns | |
rows = worksheet.cells.max_data_row | |
cols = worksheet.cells.max_data_column | |
# Loop through rows | |
for i in range(rows): | |
# Loop through each column in selected row | |
for j in range(cols): | |
# Print cell value | |
print(worksheet.cells.get_cell(i, j).value, end =" | ") | |
# Print line break | |
print("\n") |

PythonでExcelファイルを読み取る - ソースXLSX
出力は次のとおりです:
Worksheet: Sheet1
Items A | Items B |
12 | 23 |
23 | 22 |
34 | 11 |
45 | 43 |
65 | 65 |
34 | 22 |
Worksheet: Sheet2
PythonでExcelファイルからデータを読む方法の詳細を学びましょう。
PythonでExcelを使用:Excelファイルに書き込む
Aspose.Cells for Pythonを使用して、Pythonでプログラム的に新しいExcelファイルを簡単に作成できます。最初のステップは、Excelファイルのコンテナとして機能する新しいWorkbookクラスオブジェクトを作成することです。新しいワークブックは通常、1つのデフォルトワークシートで開始されます。このワークシートにはインデックスや名前でアクセスできます。ワークシートオブジェクトが準備できたら、特定のセルにデータを書き込むことができます。セルはそのセルアドレス(例:「A1」および「B2」)を使用して参照されます。文字列、数値、日付、ブール値など、さまざまなタイプのデータを書き込むことができます。
以下の手順に従って、PythonでExcelファイルを作成します:
- Workbookクラスのインスタンスを作成します。
- **Workbook.worksheets().get(index)**メソッドを使用してデフォルトワークシートにアクセスします。
- Worksheet.cells.get(index).valueプロパティを使用して、目的のセルに値を入力します。
- **Workbook.save()**メソッドを使用してワークブックをXLSXファイルとして保存します。
以下のコードサンプルは、PythonでExcelファイルを作成してデータを挿入する方法を示しています。
import aspose.cells | |
from aspose.cells import Workbook, Worksheet | |
# create a new XLSX workbook | |
workbook = Workbook() | |
# Get worksheet using its index | |
worksheet = workbook.worksheets.get(0) | |
# insert value in the cells | |
worksheet.cells.get("A1").value = "Hello World!" | |
# save workbook as .xlsx file | |
workbook.save("new-workbook.xlsx") |

PythonでExcelファイルに書き込む
Pythonを使用してMS Excelファイルを作成する方法について詳細を確認し、今日あなたの理解を深めましょう!
PythonでExcelを使用:Excelファイルを編集する
Aspose.Cells for Pythonを使用して既存のExcelファイルを編集する場合、ファイルの読み込み、構造や内容の変更、更新されたファイルの保存など、いくつかの重要なタスクが含まれます。既存のファイルを修正する場合、Workbookクラスオブジェクトに読み込むことができます。Workbookクラスは、XLSX、XLS、CSVなどのさまざまなExcel
ファイル形式を開いて処理するためのメソッドを提供します。特定のワークシートにアクセスして、その内容や構造を変更できます。また、名前やインデックスを使用してさらに多くのワークシートを追加できます。ワークシートオブジェクトが準備できたら、特定のセルの値を変更できます。これらのセルの既存のデータを新しい値に変更できます。
以下の手順に従って、PythonでExcelファイルを修正します:
- Workbookクラスを使用して既存のExcelファイルを読み込みます。
- **Workbook.worksheets().get(index)**メソッドを使用してデフォルトワークシートにアクセスします。
- Worksheet.cells.get(index).valueプロパティを使用して目的のセルの値を変更します。
- **Workbook.worksheets.add(name)**メソッドを使用して新しいシートを追加します。
- Worksheet.cells.get(index).valueプロパティを使用して目的のセルに値を入力します。
- **Workbook.save()**メソッドを使用してワークブックを保存します。
以下のコードサンプルは、PythonでExcelファイルを編集する方法を示しています。
import aspose.cells | |
from aspose.cells import Workbook, Worksheet | |
# load an existing Excel workbook | |
workbook = Workbook("new-workbook.xlsx") | |
# change value in a cell | |
workbook.worksheets.get(0).cells.get("A1").value = "New Sheet Added!" | |
# add a new sheet | |
workbook.worksheets.add("New Sheet") | |
# get worksheet using its index | |
worksheet = workbook.worksheets.get(1) | |
# insert value in the cells | |
worksheet.cells.get("A1").value = "Location" | |
worksheet.cells.get("B1").value = "Person" | |
worksheet.cells.get("A2").value = "Home" | |
worksheet.cells.get("B2").value = "abc" | |
worksheet.cells.get("A3").value = "Office" | |
worksheet.cells.get("B3").value = "xyz" | |
# save workbook as .xlsx file | |
workbook.save("workbook-updated.xlsx") |

PythonでExcelファイルを編集する
Pythonを使用してExcelに行と列を挿入および削除する方法をチェックしてください。
Pythonを使用してExcelのセルの書式を変更する
Excelファイルの読みやすさとプレゼンテーションを向上させるために、セルの書式を変更できます。フォントスタイル、色、境界線、背景色を変更できます。Aspose.Cellsは、データの外観をカスタマイズするための幅広い書式オプションを提供します。
以下の手順に従って、Pythonを使用してExcelファイルのセルの書式を変更します:
- Workbookクラスを使用して既存のExcelファイルを読み込みます。
- **Workbook.worksheets().get(index)**メソッドを使用してデフォルトワークシートにアクセスします。
- Worksheet.cells.styleプロパティを使用してセルのスタイルを取得します。
- Style.font.colorプロパティを使用してフォントの色を設定します。
- Style.patternプロパティを使用してスタイルパターンを指定します。
- Style.background_colorプロパティを使用して背景色を設定します。
- **Style.set_border()**メソッドを使用して境界線を設定します。
- **Worksheet.cells.get()**メソッドを使用してスタイルを適用するセルを取得します。
- **cell.set_style(style)**メソッドを使用して、取得したセルにスタイルを適用します。
- 最後に、**Workbook.save()**メソッドを使用してワークブックを保存します。
以下のコードサンプルは、Pythonを使用してExcelファイルのセルにスタイルと書式を適用する方法を示しています。
import aspose.cells | |
from aspose.cells import BackgroundType, BorderType, CellBorderType, Workbook, Worksheet | |
from aspose.pydrawing import Color | |
# load an existing Excel workbook | |
workbook = Workbook("new-workbook.xlsx") | |
# get worksheet using its index | |
worksheet = workbook.worksheets.get(0) | |
# get cells style | |
style = worksheet.cells.style | |
# set font color | |
style.font.color = Color.green | |
# set pattern | |
style.pattern = BackgroundType.GRAY12 | |
# set Background | |
style.background_color = Color.red | |
# set Border | |
style.set_border(BorderType.LEFT_BORDER, CellBorderType.THIN, Color.blue) | |
style.set_border(BorderType.RIGHT_BORDER, CellBorderType.DOUBLE, Color.gold) | |
# set string value to cell 'A1' | |
cells = worksheet.cells | |
cell = cells.get("A1") | |
# apply style to cell 'A1' | |
cell.set_style(style) | |
# save workbook as .xlsx file | |
workbook.save("workbook-formatting.xlsx") |

Pythonを使用してExcelのセルの書式を変更する。
Pythonを使用してExcelの行の高さと列の幅を調整する方法を学びましょう。
Pythonを使用してExcelにチャートやグラフィックを追加する
チャートやグラフィックなどの視覚要素は、データのプレゼンテーションを向上させることができます。Aspose.Cells for Pythonは、棒グラフ、折れ線グラフ、円グラフなどのさまざまな種類のチャートの作成とカスタマイズをサポートします。画像、図形、およびその他のグラフィックを挿入して、Excelファイルをより情報豊かで視覚的に魅力的にすることもできます。
以下の手順に従って、Pythonを使用してExcelファイルにチャートを追加します:
- Workbookクラスのインスタンスを作成します。
- インデックスでワークシートにアクセスします。
- 目的のセルにデータ値を入力します。
- **Worksheets.charts.add()**メソッドを使用してワークシートにチャートを追加します。
- インデックスで新しく追加されたチャートにアクセスします。
- **chart.set_chart_data_range()**メソッドを使用してチャートデータソースを設定します。
- **Workbook.save()**メソッドを使用してワークブックを保存します。
以下のコードサンプルは、Pythonを使用してExcelファイルにチャートを追加する方法を示しています。
import aspose.cells | |
from aspose.cells import BackgroundType, BorderType, CellBorderType, Workbook, Worksheet | |
from aspose.cells.charts import ChartType | |
from aspose.pydrawing import Color | |
# create a Workbook object | |
workbook = Workbook() | |
# get worksheet using its index | |
worksheet = workbook.worksheets.get(0) | |
# add data series | |
worksheet.cells.get("A2").value = "Category1" | |
worksheet.cells.get("A3").value = "Category2" | |
worksheet.cells.get("A4").value = "Category3" | |
worksheet.cells.get("B1").value = "Column1" | |
worksheet.cells.get("B2").value = 300 | |
worksheet.cells.get("B3").value = 400 | |
worksheet.cells.get("B4").value = 200 | |
worksheet.cells.get("C1").value = "Column2" | |
worksheet.cells.get("C2").value = 180 | |
worksheet.cells.get("C3").value = 240 | |
worksheet.cells.get("C4").value = 450 | |
# add a Column chart to the worksheet | |
chartIndex = worksheet.charts.add(ChartType.LINE, 6, 2, 22, 10) | |
# access the instance of the newly added chart | |
chart = worksheet.charts[chartIndex] | |
# set chart data source as the range "A1:B4" | |
chart.set_chart_data_range("A1:C4", True) | |
# save the Excel file | |
workbook.save("create-chart.xlsx") |

Pythonを使用してExcelファイルにチャートを追加する。
詳細を知りたいですか?私たちの包括的なブログ記事Pythonを使用してExcelファイルにチャートを作成するを探索し、専門知識を向上させるための知識の宝庫を解き放ちましょう。
無料ライセンスを取得
無料の一時ライセンスを使用して、PythonでExcelを操作するための完全な機能をアンロックしましょう!無料ライセンスを取得し、制限のないアクセスを楽しむための簡単な手順については、私たちのページをご覧ください。
PythonでExcelを自動化 – 無料リソース
以下のリソースを見つけて、理解を深め、PythonでExcelを効率的に使用する方法を学び、Aspose.Cellsの強力な機能をデータ分析と自動化に最大限に活用してください。
結論
この記事では、PythonでExcelを使用する方法を学びました。Pythonのようなプログラミング言語を使用してExcelファイルを操作することは、計算問題を解決するための強力な方法を提供します。Aspose.Cells for Pythonを活用することで、日常的な作業にかかる時間を節約し、データを計算し、Excelファイルを最適化し、多くのタスクを実行できます。この記事で示されたコード例は、Excelファイルに対して行いたい基本的なタスクのいくつか、例えばファイルの読み取りや書き込み、場合によってはファイルの修正などを説明しています。今日からPythonでExcelを自動化しましょう!
ご不明な点がございましたら、無料サポートフォーラムでお気軽にお問い合わせください。