Cómo ordenar el rango de celdas
Ordenar los datos por orden alfabético o por valores es esencial para el análisis de datos en Microsoft Excel. Con IronXL, ordenar columnas, filas y rangos de Excel se convierte en algo sencillo en C# y VB.NET.
Cómo Ordenar Rango de Celdas en Excel
- Descargar biblioteca C# para ordenar rangos de celdas
- Cargar una hoja de cálculo Excel existente o crear una nueva
- Seleccione gama o columna a ordenar
- Aplicar el método SortAscending o SortDescending en función del orden deseado
- Ordenar un rango en base a una columna concreta con el método SortByColumn
Instalar con NuGet
Install-Package IronXL.Excel
Descargar DLL
Instalar manualmente en su proyecto
Instalar con NuGet
Install-Package IronXL.Excel
Descargar DLL
Instalar manualmente en su proyecto
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
Echa un vistazo IronXL en Nuget para una instalación y despliegue rápidos. Con más de 8 millones de descargas, está transformando Excel con C#.
Install-Package IronXL.Excel
Considere instalar el IronXL DLL directamente. Descárguelo e instálelo manualmente para su proyecto o forma GAC: IronXL.zip
Instalar manualmente en su proyecto
Descargar DLLOrdenar columnas independientemente Ejemplo
Utilice el método SortAscending
o SortDescending
en el rango o columna seleccionados para aplicar la ordenación en el orden deseado.
Cuando se aplica la ordenación a un rango con múltiples columnas, los métodos SortAscending
o SortDescending
iterarán independientemente y aplicarán la ordenación a cada columna.
Estos métodos desplazan las celdas vacías a la parte superior o inferior del rango. Para eliminar estas celdas vacías, puede utilizar la función Recorte después de la clasificación. Esto eliminará las celdas vacías, garantizando un conjunto de datos limpio y organizado.
:path=/static-assets/excel/content-code-examples/how-to/sort-cells-range.cs
using IronXL;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Select a column(A)
var column = workSheet.GetColumn(0);
// Sort column(A) in ascending order (A to Z)
column.SortAscending();
// Sort column(A) in descending order (Z to A)
column.SortDescending();
workBook.SaveAs("sortExcelRange.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Select a column(A)
Private column = workSheet.GetColumn(0)
' Sort column(A) in ascending order (A to Z)
column.SortAscending()
' Sort column(A) in descending order (Z to A)
column.SortDescending()
workBook.SaveAs("sortExcelRange.xlsx")
Ejemplo de ordenación por columnas
El método SortByColumn
permite ordenar un rango en función de una columna especificada. Este método requiere dos parámetros: el primer parámetro es la columna por la que desea ordenar, y el segundo parámetro es el rango al que desea aplicar la ordenación.
:path=/static-assets/excel/content-code-examples/how-to/sort-cells-sort-by-column.cs
using IronXL;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Select a range
var range = workSheet["A1:D10"];
// Sort the range by column(B) in ascending order
range.SortByColumn("B", SortOrder.Ascending);
workBook.SaveAs("sortRange.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Select a range
Private range = workSheet("A1:D10")
' Sort the range by column(B) in ascending order
range.SortByColumn("B", SortOrder.Ascending)
workBook.SaveAs("sortRange.xlsx")
Todavía no es posible ordenar por varias columnas, por ejemplo, ordenar por la columna A y luego por la columna B.