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.
Comienza con IronXL
Comience a usar IronXL en su proyecto hoy con una prueba gratuita.
Cómo Ordenar Rango de Celdas en Excel
- Descargar biblioteca de C# para ordenar rangos de celdas
- Cargar una hoja de cálculo Excel existente o crear una nueva
- Seleccione rango o columna para ordenar
- Aplicar el método SortAscending o SortDescending según el orden deseado
- Ordenar un rango basado en una columna particular con el método SortByColumn
Ordenar columnas independientemente Ejemplo
Utiliza el método SortAscending
o SortDescending
en el rango o columna seleccionada para aplicar la ordenación en el orden deseado.
Al aplicar la clasificación a un rango con múltiples columnas, el método SortAscending
o SortDescending
iterará y aplicará de manera independiente la clasificació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, puedes usar el método Trim después de ordenar. 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
te permite ordenar un rango basándote en 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.