Cómo ordenar una tabla en Excel por más de una columna a la vez
SÃ, en Excel puedes ordenar los datos de una tabla por más de una columna simultáneamente. Esta función, conocida como ordenación multinivel o ordenación por varios criterios, permite priorizar primero por una columna y, en caso de empate, resolver el orden mediante una segunda, tercera o incluso cuarta columna. Es extremadamente útil cuando trabajas con bases de datos largas donde un solo criterio no es suficiente para establecer un orden lógico.
La forma más rápida de acceder a esta función es a través del menú Datos → Ordenar. Al abrir el diálogo de ordenación, verás una ventana con el nivel 1 ya cargado (la columna y el tipo de orden que tengas activo). Para añadir un segundo criterio, pulsas el botón 'Añadir nivel' y seleccionas la segunda columna en el desplegable. Puedes añadir hasta 4 niveles de ordenación en una misma tabla, lo cual cubre la gran mayorÃa de casos de uso reales.
Es fundamental entender el orden de prioridad: Excel primero ordena por la columna del nivel 1; solo cuando dos o más filas comparten exactamente el mismo valor en esa columna, recurre al nivel 2 para desempatar. Si también empatan, pasa al nivel 3, y asà sucesivamente. Por ejemplo, si ordenas por Departamento (nivel 1) y luego por Salario descendente (nivel 2), todos los empleados del mismo departamento aparecerán juntos, pero dentro de cada departamento estarán listados del mayor al menor salario.
Un error común es suponer que Excel ordena 'primero' por la columna que seleccionas después. No funciona asÃ: el nivel 1 siempre tiene la máxima prioridad, aunque sea el último que introdujiste en el diálogo. Si quieres que el salario sea el criterio dominante, debes colocarlo en el nivel 1 y eliminar o reordenar los niveles con las flechas de subir/bajar.
Para tablas formatadas (rango de celdas convertidas en tabla con Ctrl+T), el diálogo de ordenación detecta automáticamente los nombres de las columnas, lo que hace la selección mucho más intuitiva que trabajar con referencias tipo A1, B1, C1. Además, si la tabla tiene un encabezado personalizado, esos nombres aparecerán directamente en los desplegables.
También puedes acceder a la ordenación multinivel haciendo clic derecho sobre cualquier celda de la tabla → Ordenar → Opciones de ordenación. Esto abre directamente el diálogo completo con la posibilidad de añadir niveles, sin pasar por el menú superior.
Si necesitas un orden más complejo, como combinar texto y número o invertir parcialmente el orden, las Opciones de ordenación dentro de cada nivel te permiten definir listas personalizadas (por ejemplo, ordenar departamentos por una jerarquÃa interna que no sea alfabética) y elegir entre de la A a la Z, de la Z a la A, de menor a mayor o de mayor a menor.
Para automatizar el proceso en archivos grandes, puedes grabar una macro que ejecute la ordenación multinivel con un solo clic. El código VBA básico utiliza el método Sort del objeto Range o ListObject, añadiendo varios criterios con SortFields.Add. Esto es especialmente útil en informes mensuales donde los criterios se repiten.
Recuerda que la ordenación modifica el orden fÃsico de las filas en la hoja. Si necesitas visualizar los datos de otra forma sin alterar la estructura original, considera usar segmentos, filtros avanzados o una tabla dinámica, donde el orden del campo se configura en la barra lateral sin tocar la fuente de datos.
El truco rápido para ordenar por 2 columnas: usa los desplegables de filtro de cada encabezado y selecciona 'Ordenar de A a Z' o 'de Z a A' en la segunda columna.
Dato clave