PYTHONのためのIRONXLの使用

PythonでExcelファイルを編集する方法

更新済み 6月 6, 2024
共有:

エクセル ファイルは、データ管理や分析作業で普遍的に使用されている。 しかし、大きなExcelファイルを手作業で編集するのは時間がかかり、エラーも起こりやすい。 Python は、Excelスプレッドシートの編集作業を自動化するための強力なライブラリとツールを提供し、プロセスをより効率的で信頼性の高いものにします。

PythonでExcelファイルを編集する方法

  1. Python(パイソン)でExcelファイルを操作するためのIronXLライブラリをインストールします。

  2. IronXL (アイアンXL)を使用してExcelワークブックを読み込みます。

  3. ワークブック内の目的のスプレッドシートを指定する。

  4. IronXL (アイアンXL)を使って特定のセル値にデータを書き込み、簡単に修正や更新ができます。

    このチュートリアルでは、Python(パイソン)を使ってExcelファイルを編集する方法を探ります。 を使用する。 IronXL エクセルファイルの読み込み、書き込み、操作のためのライブラリと、各コンセプトを説明する実践的な例題。 エクセルファイルには、書式や数式などの機能とともに、行や列に整理された構造化データを含めることができる。 IronXL (アイアンXL) はプログラムによるExcelファイルの読み込み、書き込み、変更を提供し、ユーザーが様々なデータ操作タスクを効率的に実行できるようにします。 先に進む前に、IronXL(アイアンXL)とは何かを探ってみよう。

IronXLとは何ですか?

IronXL (アイアンXL)はPythonアプリケーションでExcelファイルを扱うための強力なライブラリです。 開発者に便利な メソッド エクセルファイルの読み込み、編集、および 操縦 エクセルファイルのデータ、データ管理業務の効率化。 開発者は、XLS、XLSX、CSV、TSVファイルなどのさまざまなファイル形式からデータを簡単にインポートし、スプレッドシートを操作することができます。

IronXL (アイアンXL)はExcelファイルを効率的に処理するための様々な機能を提供しています。 編集. 開発者は、ワークシートをXLSファイル、XLSX、CSVファイル、TSVファイル、JSONなどの複数のフォーマットにエクスポートでき、異なるシステム間でシームレスなデータ交換が可能です。 さらに、IronXLはXLSX、XLSM、XLTXファイルのパスワードによる暗号化と復号化をサポートしており、データの安全性を確保しています。 IronXL (アイアンXL)はExcelの再計算機能を提供し、正確なデータ処理を保証します。 数式 シートが編集されるたびに さらに、開発者は、範囲設定、範囲、列、行の並べ替え、および次のような機能を使用して、Excelファイルを操作することができます。 スタイリング カスタマイズ可能なフォント、サイズ、背景パターン、ボーダー、整列、および番号の形式を持つセル。 IronXL (アイアンXL) は開発者がExcelデータを効率的に管理できるようにし、Pythonアプリケーションの生産性と柔軟性を向上させます。

プロジェクトを開く、または新規作成する

IDEで新規プロジェクトを作成するか、既存のプロジェクトを開いてください。 MS Visual Studio 2022で新しいプロジェクトを作成します。どのIDEを使っても構いません。コードはどのIDEでも同じです。

PythonでExcelファイルを編集する方法:図1 - 新しいプロジェクト

IronXLライブラリのインストール

Excelファイルを操作するためのIronXL (アイアンXL) ライブラリをインストールする必要があります。 Python (パイソン)パッケージマネージャのpipを使ってインストールすることができます:

pip install IronXL
PYTHON

このコマンドは IronXL ライブラリをインストールします。このライブラリは後で Python で Excel ファイルを操作するためのチュートリアルで使われます。

PythonでExcelファイルを編集する方法 (パイソン):図2 - IronXL (アイアンXL)のインストール

エクセル・ワークブックの読み込み

最初のステップは、エクセルファイルのワークブックをプロジェクトにロードすることです。 以下のサンプル・エクセル・ファイルを読み込みます。このチュートリアルで説明するすべての例で、同じエクセルを使用します。

PythonでExcelファイルを編集する方法:図3 - エクセルファイルの入力

次のコードは、プロジェクトにExcelファイルをロードします。

from ironxl import *     
License.LicenseKey = "IRONSUITE.TEST.TUTORIAL.COM.12345-ABC-XYZ-XYZ-XYZ-ABC-ABC-QWERTY-XYZ-ABC-DEPLOYMENT.TRIAL-123V.TRIAL.EXPIRES.27.MAY.2024";
workbook = WorkBook.Load("test_excel.xlsx")
PYTHON

上記のコード・スニペットは、"test_excel.xlsx "という名前のExcelファイルをワークブック・オブジェクトにロードするために、IronXL用アイアンXLライブラリを使用する方法を示しています。 まず、認証のために IronXL (アイアンXL) のライセンスキーを設定します。 そして、IronXL (アイアンXL)から必要なモジュールをインポートします。 最後に、WorkBook.Loadを使用してExcelファイルをロードします。() メソッドを使うことで、開発者はIronXL (アイアンXL) の機能を使ってワークブック内のデータにアクセスし、操作することができる。

エクセルスプレッドシートを選択

次のステップは、Python(パイソン)でExcelスプレッドシートを選択することです。 1つのファイルに複数のエクセル・シートが存在する可能性があるので、アクティブ・シートを指定する必要がある。

# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
PYTHON

上記のコード行は、ワークブック・オブジェクト内のインデックス0に位置するワークシートを選択し、開発者がエクセルのスプレッドシートを効果的に操作できるようにする。 インデックスを指定することで、エクセルファイル内の特定のエクセルシートにアクセスし、さらなる分析や修正を行うことができます。

Python(パイソン)を使ってExcelファイルを書く

では、データセットに新しい行を追加して、エクセルファイルにデータを書き込んでみよう。 次のコードはそれを実現する:

// Python edit Excel file
worksheet["A11"].IntValue = 10
worksheet["B11"].Value = 'Kate'
worksheet["C11"].Value = 'Brown'
worksheet["D11"].Value = 'Female'
worksheet["E11"].Value = 'Indonesia'
worksheet["F11"].IntValue = 26
worksheet["G11"].Value = '16/10/2024'
worksheet["H11"].IntValue = 6548
workbook.Save()
PYTHON

上記のコードは、特定のセルにデータを挿入することで、既存のエクセル・ファイルを変更する。 11行目のA列からH列のセルにセル値を割り当て、既存のスプレッ ドシートのデータを追加する。 これらの変更を行った後、ワークブックが保存され、変更が永続化されます。 この機能により、エクセルファイルの自動編集が可能になり、データ入力、更新、新規レコードの追加などの作業が容易になります。

PythonでExcelファイルを編集する方法:図4 - XLSXファイル

エクセルファイルで数式を使用する

次のステップでは、IronXL (アイアンXL)を使用して、Excelファイル内で直接顧客の平均年齢を計算します。IronXLのパワーを利用することで 数式そのため、集計統計値を効率的に計算することができ、データ分析能力を高めることができる。 複雑な計算のプロセスを合理化し、Excelデータから価値ある洞察を簡単に導き出せるようにします。 エクセルファイルで顧客の平均年齢を計算してみよう。

#Apply average value of all numeric cells within the range
avgAge = worksheet["F2:F11"].Avg();
print(f"Average Age is: {avgAge}")
PYTHON

上記のコードは、エクセルのワークシートで指定された範囲「F2:F11」内の数値セルの平均値を計算する。 IronXL (アイアンXL)の機能により、Excelファイル内で直接統計指標のシームレスな計算が可能になり、データ分析ワークフローが強化されます。 を呼び出すだけである。() アイアンXLは、顧客の平均年齢を効率的に計算し、Excel文書内の複雑な計算を合理化する能力を実証しています。

PythonでExcelファイルを編集する方法:図5 - エクセルの数式を使った年齢出力

結論

結論として、このチュートリアルでは、Python用IronXLライブラリを使ったPythonによるExcelファイルの編集の包括的な概要を説明しました。 IronXL (アイアンXL)の強力な機能を活用することで、開発者はExcelファイルのデータをシームレスに操作し、データ管理作業を効率化することができます。 アイアンXLはエクセルデータの読み取り、書き込み、変更をプログラムで行うことができるため、ユーザーは効率的にデータを分析し、XLSXファイルから貴重な洞察を得ることができます。 さらに、複雑な計算や数式をサポートすることで、Excel内での高度なデータ分析が可能になり、データ操作ワークフローの生産性と精度が向上します。

さらに、IronXL (アイアンXL)は、次のようなサービスを提供しています。 無料試用開発者はIronXL (アイアンXL)の可能性を最大限に引き出すことができ、信頼性と効率性をもってデータを操作することができます。 IronXL (アイアンXL) はExcelファイル編集のための多機能なソリューションを提供し、Python (パイソン) アプリケーションのデータ管理機能を強化します。

< 以前
Pythonを使用してExcelファイルをデータベーステーブルにインポートする方法
次へ >
Pythonを使用してExcelファイル内のセルを結合する方法

準備はできましたか? バージョン: 2024.9 新発売

無料のpipダウンロード View Licenses >