Excel内の行と列をグループ化およびグループ解除する方法 | IronXL

How to Group and Ungroup Rows & Columns

This article was translated from English: Does it need improvement?
Translated
View the article in English

Excelでは、グループ化機能は行または列の折りたたみ可能なセクションを作成することによりデータを整理するのに役立ちます。 これにより、大規模なデータセットのナビゲーションと分析が簡素化されます。 逆に、グループ解除機能は元のグループ化されていない状態を復元します。 これらの機能はデータ管理を強化し、特定のスプレッドシートセクションの集中した調査を可能にします。

IronXLは、C# .NETのInteropを使用することなく、プログラムによるグループ化およびグループ解除を可能にします。

  • as-heading:2(クイックスタート:行と列を簡単にグループ化およびグループ解除する)*

Excelデータを即座に整理し始めましょう—ワークブックを読み込み、ワークシートでGroupRows、UngroupRows、GroupColumnsまたはUngroupColumnを呼び出して保存するだけです。 IronXLは、行と列のグループ化およびグループ解除の開始を直感的かつ迅速に行います。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    IronXL.WorkBook.Load("data.xlsx").DefaultWorkSheet.GroupRows(0, 4).WorkBook.SaveAs("grouped.xlsx");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小限のワークフロー(5ステップ)

  1. 行と列をグループ化およびグループ解除するためのC#ライブラリをダウンロード
  2. 既存のExcelファイルを読み込むか、新しいファイルを作成します。
  3. 行にグループ化およびグループ解除の操作を適用します
  4. 列にグループ化およびグループ解除の操作を適用します
  5. 必要に応じてExcelファイルをさまざまなファイル形式へエクスポートします。


行のグループ化およびグループ解除の例

ご注意以下のすべてのインデックス位置は0ベースのインデックスを使用します。 グループ化およびグループ解除は、値を含むセルにのみ適用できます。

行のグループ化

GroupRowsメソッドは、グループ化を適用する行のインデックス位置を取ります。 必要に応じて、同じ行または異なる行グループに対してこのメソッドを複数回使用できます。

:path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-group-row.cs
using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Ungroup row 1-9
workSheet.GroupRows(0, 7);

workBook.SaveAs("groupRow.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

出力

Group Rows

行のグループ解除

UngroupRowsメソッドを使用して、以前にグループ化された行をグループ解除します。 このメソッドは、グループの中央に適用すると、グループを2つの部分に分割することもできます。ただし、結果のセクションは、再度グループ化しない限り、別々のグループを形成しません。

:path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-ungroup-row.cs
using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Ungroup row 3-5
workSheet.UngroupRows(2, 4);

workBook.SaveAs("ungroupRow.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

出力

class="competitors-section__wrapper-even-1">
Group Rows
Ungroup Rows

列のグループ化およびグループ解除の例

列のグループ化

列は行と同様にグループ化できます。 GroupColumnsメソッドを使用して、列のインデックス番号または列の文字を指定して列をグループ化します。

:path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-group-column.cs
using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Apply grouping to column A-F
workSheet.GroupColumns(0, 5);

workBook.SaveAs("groupColumn.xlsx");
Imports IronXL

' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Apply grouping to column A-F
workSheet.GroupColumns(0, 5)

workBook.SaveAs("groupColumn.xlsx")
$vbLabelText   $csharpLabel

出力

Group Columns

列のグループ解除

行のグループ解除と同様に、UngroupColumnsメソッドを使用して列のグループを分割できます。 このメソッドを列グループの中央に適用すると、それを2つの部分に分割します。

:path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-ungroup-column.cs
using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Ungroup column C-D
workSheet.UngroupColumn("C", "D");

workBook.SaveAs("ungroupColumn.xlsx");
Imports IronXL

' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Ungroup column C-D
workSheet.UngroupColumn("C", "D")

workBook.SaveAs("ungroupColumn.xlsx")
$vbLabelText   $csharpLabel

出力

class="competitors-section__wrapper-even-1">
Group Columns
Ungroup Columns

よくある質問

C#を使用してExcel内の行をどのようにしてグループ化およびグループ解除できますか?

IronXLの`GroupRows`メソッドを使用して、インデックス位置を指定して行をグループ化できます。グループ解除するには、以前にグループ化された行に対して`UngroupRows`メソッドを使用します。

C#ライブラリを使ってExcel内の列をグループ化するプロセスは何ですか?

IronXLでは、インデックス番号や列文字を指定して`GroupColumns`メソッドを使用して列をグループ化できます。

Interopを使用せずにC#でExcelファイルを管理できますか?

はい、IronXLを使用すると、行と列のグループ化およびグループ解除を含め、Interopを頼らずにC#でプログラム的にExcelファイルを管理できます。

Excel内のグループ化されたセクションでセグメントをグループ解除すると何が起こりますか?

IronXLを使用してグループ化されたセクションの中央でセグメントをグループ解除すると、2つの部分に分割されます。これらのセグメントは再びグループ化しない限り、自動的に別のグループを形成しません。

C#でExcelファイルを操作するためにIronXLをどのようにインストールしますか?

NuGetパッケージマネージャーからIronXLをダウンロードしてインストールできます。これにより、C#でExcelファイルを操作し始めることができます。

IronXLを使用してExcelからどのファイル形式にエクスポートできますか?

IronXLはExcelファイルをさまざまな形式にエクスポートでき、データを管理および配布する方法に柔軟性を提供します。

C#を使ってExcelのセルをグループ化するための前提条件はありますか?

IronXLでは、グループ化とグループ解除は値を含むセルにのみ適用でき、すべての位置にゼロベースのインデックスを使用する必要があります。

C#を使用してExcel内のデータをどのように自動整理できますか?

IronXLを使用することで、行と列をグループ化およびグループ解除することで、Excel内でのデータの編成を自動化し、大規模なデータセットの処理を簡素化します。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はいいですか?
Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました