INICIO
ofimatica · microsoft excel
en excel podemos ordenar los datos de una tabla por más de una columna, Diálogo de ordenación multinivel abierto en una hoja de cálculo de Excel
ofimatica ·#8549 ·Lectura 5 min

¿En excel podemos ordenar los datos de una tabla por más de una columna?

Respuesta corta

Excel permite hasta 4 niveles de ordenación simultánea en una misma tabla, aplicando la prioridad de forma jerárquica (nivel 1 → 2 → 3 → 4).

01

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
en excel podemos ordenar los datos de una tabla por más de una columna, Pantalla de ordenador con tabla de Excel ordenada por varias columnas en una oficina
Imagen

Pantalla de ordenador con tabla de Excel ordenada por varias columnas en una oficina

02

Niveles de ordenación múltiples: el método rápido y el modo avanzado

Cómo añadir un segundo o tercer nivel de ordenación paso a paso:

1. Selecciona cualquier celda dentro de la tabla o rango de datos.

2. Ve a Datos → Ordenar (o clic derecho → Ordenar → Opciones de ordenación).

3. En el diálogo, el nivel 1 ya estará preseleccionado. Elige la columna principal y el tipo de orden (A-Z, Z-A, menor-mayor, mayor-menor).

4. Pulsa 'Añadir nivel'. Aparecerá la fila del nivel 2. Selecciona la segunda columna de criterio y su dirección.

5. Repite el paso 4 si necesitas un tercer o cuarto criterio. Usa las flechas de subir/bajar si el orden de prioridad no es el correcto.

6. Marca la casilla 'Mis datos tienen encabezados' si tu rango incluye títulos de columna (está activada por defecto en tablas).

7. Pulsa Aceptar. Excel reordena las filas respetando la jerarquía de niveles.

Una alternativa visual rápida: si solo necesitas ordenar por dos columnas, puedes hacerlo desde el menú desplegable del filtro de columna. En la flecha del encabezado, eliges 'Ordenar de A a Z' o 'Ordenar de Z a A'. Luego, para la segunda columna, repites el mismo proceso. Excel aplica automáticamente un orden secundario. Este truco es más lento que el diálogo completo pero no requiere aprender la interfaz de niveles.

Si trabajas con Power Query (conectar datos → desde tabla/rango), la ordenación se gestiona en el panel de operaciones con Ordenar ascendente/descendente y puedes encadenar múltiples columnas en el orden exacto que desees. La ventaja es que al actualizar la consulta, la ordenación se reaplica automáticamente a los datos nuevos.

Un consejo práctico: antes de ordenar una tabla grande con varios criterios, haz una copia de seguridad o exporta los datos originales. La ordenación en sí no destruye información, pero si después necesitas volver al orden inicial sin un criterio claro, recuperar el estado anterior puede ser tedioso.

Conclusión

¿en excel podemos ordenar los datos de una tabla por más de una columna?

En resumen, Excel ofrece varias vías para ordenar una tabla por más de una columna: el diálogo de ordenación multinivel (hasta 4 criterios), los desplegables de filtro de columna (2 criterios de forma rápida) y Power Query para automatizar el proceso en flujos de datos recurrentes. La clave está en definir bien la jerarquía de prioridad entre niveles y recordar que el nivel 1 siempre domina sobre los demás.

Fuentes: Microsoft Support, Excel Documentation, Microsoft Learn
3.9 / 5 · 59 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías