Cómo ordenar en Excel por fecha: guÃa completa paso a paso
Ordenar datos por fecha en Excel es una de las tareas más frecuentes al trabajar con tablas de datos, informes financieros, registros de ventas o listas de eventos. Afortunadamente, Excel ofrece varias formas de hacerlo, desde el método más rápido con un solo clic hasta funciones más avanzadas que te dan control total sobre el resultado.
Antes de empezar, es fundamental asegurarse de que las fechas están correctamente formatizadas. Si Excel interpreta una fecha como texto (por ejemplo, si escribiste "31/12/2024" pero la celda está en formato Texto), la ordenación no funcionará como esperas. Para verificarlo, selecciona la columna de fechas y mira la barra de fórmulas: si la fecha aparece alineada a la izquierda, probablemente se trata de texto y necesitas reformatarla con Datos > Texto en columnas o la función FECHA().
Método 1: Botón de ordenación rápido. Selecciona cualquier celda dentro de la columna de fechas. Ve a la pestaña Datos y haz clic en el botón Ordenar de la A a la Z (ascendente) o de la Z a la A (descendente). Excel ordenará automáticamente de la fecha más antigua a la más reciente, o viceversa, dependiendo del botón que elijas.
Método 2: Diálogo de ordenación avanzada. Si necesitas más control, selecciona toda la tabla de datos y ve a Datos > Ordenar. En el cuadro de diálogo, especifica:
| Campo | Descripción |
|---|---|
| Ordenar por | Selecciona el nombre de la columna que contiene las fechas |
| Ordenar según | Valores de celda (por defecto) |
| Orden | Ascendente (vieja→nueva) o Descendente (nueva→vieja) |
| Secuencia adicional | Puedes añadir hasta 3 niveles de ordenación |
Este método es especialmente útil cuando tienes múltiples criterios. Por ejemplo, puedes ordenar primero por año (ascendente) y, dentro de cada año, por mes y dÃa. Para ello, haz clic en Añadir nivel y configura cada criterio separadamente.
Método 3: Función RANK / RANGO. Si no quieres reordenar fÃsicamente las filas sino simplemente etiquetar la posición de cada fecha, usa la fórmula =RANGO.B( B2 ; $B$2:$B$50 ; 1 ) en una columna auxiliar. El tercer argumento (1) indica orden ascendente. Esto te da un número del 1 al N según la antigüedad de cada fecha, sin mover las filas.
Método 4: Filtro con ordenación integrada. Activa los filtros en tu tabla (Datos > Filtro). Haz clic en la flecha del encabezado de la columna de fechas y selecciona Ordenar de la A a la Z o de la Z a la A. También puedes usar Filtro de fechas para mostrar solo un rango temporal antes de ordenar.
Un error muy común es intentar ordenar cuando la columna tiene valores mixtos: algunas celdas con fecha real, otras con texto como "N/D" o "pendiente". En ese caso, Excel puede ignorar esos valores o moverlos al final. La solución es limpiar la columna previamente o usar una columna auxiliar con una fórmula tipo =SI(ESFECHA(B2); B2; 9999999) para forzar que los no-fechas queden al final.
Por último, recuerda que si tu rango de datos incluye encabezados, marca la casilla "Mi tabla tiene encabezados" en el diálogo de ordenación para que Excel no mueva la primera fila junto con los datos.
Usa el diálogo Datos > Ordenar para combinar hasta 3 niveles: por año, luego mes, luego dÃa, sin mover filas manualmente.
Dato clave