PythonでExcelの行/列をグループ化・グループ解除する
from ironxl import *

# Load existing spreadsheet
workbook = WorkBook.Load("sample.xlsx")
worksheet = workbook.DefaultWorkSheet

# Apply grouping to row 1-5
worksheet.GroupRows(0, 4)

# Ungroup row 3-5
worksheet.UngroupRows(2, 4)

# Apply grouping to column A-F
worksheet.GroupColumns(0, 5)

# Ungroup column C-D will cut the grouping at B
worksheet.UngroupColumn("C", "D")

# Save changes with grouped and ungrouped rows and columns
workbook.SaveAs("groupAndUngroup.xlsx")
pip install ironxl
PythonでExcelの行/列をグループ化・グループ解除する

PythonでExcelの行/列をグループ化・グループ解除する

直感的なIronXL for Python APIを使用して、Office Interopを必要とせずに、Excelの行と列にグループ化とグループ解除を適用します。

行のグループ化とグループ解除

GroupRowsメソッドは、インデックス位置を指定することにより行をグループ化します。 このメソッドを繰り返し呼び出すことで、複数のグループ化を適用できます。

行をグループ解除するには、UngroupRowsメソッドを使用します。 このメソッドはカッティングツールのように機能し、既存の行グループの中央に適用すると、そのグループを2つに分割します。 例えば、0–9をまたぐグループ内で2–4の行をグループ解除すると、0–1と5–9のグループになります。

列のグループ化とグループ解除

列も行と同様にグループ化できます。 列をグループ化するには、インデックス位置または列名を文字列として指定してGroupColumnsメソッドを使用します。 必要に応じて複数の列グループを作成できます。

列をグループ解除するには、UngroupColumnsメソッドを使用します。このメソッドは、切り取りツールとしても機能します。 列グループの中央に適用すると、それを2つに分割します。 例えば、A–Fのグループ内でC–Dの列をグループ解除すると、A–BとE–Fのグループになります。

すべてのインデックス位置はゼロベースのインデックスを使用します。 グループ化は、セルに値が含まれている範囲でのみ適用できます。

IronXL for PythonでExcelの行と列をグループ化およびグループ解除する方法を学びます

準備はできましたか?

バージョン:2026.10リリースされたばかり