Cómo Agrupar y Desagrupar Filas y Columnas en Excel | IronXL

Cómo agrupar y desagrupar filas y columnas en C

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

En Excel, la función de agrupamiento ayuda a organizar los datos creando secciones colapsables para filas o columnas. Esto simplifica la navegación y el análisis de conjuntos de datos grandes. Por el contrario, la función de desagrupamiento restaura el estado original sin agrupar. Estas funciones mejoran el manejo de datos y permiten un examen enfocado de secciones específicas de la hoja de cálculo.

IronXL permite agrupar y desagrupar programáticamente sin necesidad de Interop en C# .NET.

como-encabezado:2(Inicio rápido: Agrupar y Desagrupar Filas y Columnas Sin Esfuerzo)

Empiece a organizar sus datos de Excel en segundos: simplemente cargue un libro de trabajo, llame a GroupRows, UngroupRows, GroupColumns o UngroupColumn en su hoja de trabajo, y guarde. IronXL hace que comenzar con el agrupamiento y desagrupamiento de filas y columnas sea intuitivo y rápido.

Nuget IconEmpieza a crear PDF con NuGet ahora:

  1. Instalar IronXL con el gestor de paquetes NuGet

    PM > Install-Package IronXL.Excel

  2. Copie y ejecute este fragmento de código.

    IronXL.WorkBook.Load("data.xlsx").DefaultWorkSheet.GroupRows(0, 4).WorkBook.SaveAs("grouped.xlsx");
  3. Despliegue para probar en su entorno real

    Empieza a utilizar IronXL en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer


Ejemplo de agrupar y desagrupar filas

Por favor notaTodas las posiciones de índice mencionadas a continuación siguen una indexación basada en cero. La agrupación y desagrupación solo se pueden aplicar a celdas que contienen valores.@@--CIERRE DE BRAZO--@@

Filas de grupo

El método GroupRows toma las posiciones de índice de las filas para aplicar el agrupamiento. Puede utilizar este método varias veces para el mismo o diferentes grupos de filas si es necesario.

: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

Resultado

Group Rows

Desagrupar filas

Use el método UngroupRows para desagrupar filas previamente agrupadas. Este método también se puede utilizar para dividir un grupo en dos partes aplicándolo en el medio del grupo. Sin embargo, las secciones resultantes no formarán grupos separados a menos que se agrupen nuevamente.

: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

Resultado

Group Rows
Ungroup Rows

Ejemplo de agrupar y desagrupar columnas

Columnas de grupo

Las columnas pueden agruparse de manera similar a las filas. Use el método GroupColumns para agrupar columnas especificando el número de índice o el carácter de la columna.

: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

Resultado

Group Columns

Desagrupar columnas

Similar al desagrupamiento de filas, puede usar el método UngroupColumns para dividir grupos de columnas. Aplicar este método en el medio de un grupo de columnas lo dividirá en dos partes.

: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

Resultado

Group Columns
Ungroup Columns

Preguntas Frecuentes

¿Cómo puedo agrupar y desagrupar filas en Excel usando C#?

Puedes usar el método `GroupRows` en IronXL para agrupar filas especificando sus posiciones de índice. Para desagrupar, usa el método `UngroupRows` en las filas previamente agrupadas.

¿Cuál es el proceso para agrupar columnas en Excel con una biblioteca C#?

En IronXL, puedes agrupar columnas usando el método `GroupColumns`, ya sea especificando los números de índice o los caracteres de las columnas.

¿Puedo gestionar archivos de Excel en C# sin usar Interop?

Sí, IronXL te permite gestionar archivos de Excel programáticamente en C# sin depender de Interop, incluyendo la agrupación y desagrupación de filas y columnas.

¿Qué sucede cuando desagrupar un segmento en una sección agrupada en Excel?

Cuando desagrupar un segmento en el medio de una sección agrupada usando IronXL, se divide en dos partes. Estos segmentos no forman automáticamente grupos separados a menos que los agrupes nuevamente.

¿Cómo instalo IronXL para trabajar con archivos de Excel en C#?

Puedes instalar IronXL descargándolo desde el administrador de paquetes NuGet, lo que te permite comenzar a trabajar con archivos de Excel en C#.

¿Qué formatos de archivo se pueden exportar desde Excel usando IronXL?

IronXL permite la exportación de archivos de Excel a varios formatos, proporcionando flexibilidad en cómo gestionas y distribuyes tus datos.

¿Existen requisitos previos para agrupar celdas en Excel usando C#?

En IronXL, la agrupación y desagrupación solo se puede aplicar a celdas que contengan valores, y debes usar indexación basada en cero para todas las posiciones.

¿Cómo puedo automatizar la organización de datos en Excel usando C#?

Usando IronXL, puedes automatizar la organización de datos en Excel agrupando y desagrupando filas y columnas, lo que simplifica el manejo de grandes conjuntos de datos.

Chaknith Bin
Ingeniero de Software
Chaknith trabaja en IronXL e IronBarcode. Tiene un profundo conocimiento en C# y .NET, ayudando a mejorar el software y apoyar a los clientes. Sus conocimientos derivados de las interacciones con los usuarios contribuyen a mejores productos, documentación y experiencia en general.
¿Listo para empezar?
Nuget Descargas 1,738,553 | Version: 2025.11 recién lanzado