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 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
Ordenar 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.