Ordenar en Excel es recolocar las filas de una tabla siguiendo un criterio: la A a la Z, de mayor a menor, por color o por el orden que tú definas. Sirve para ver enseguida quién vende más, qué producto se repite primero o qué tareas están sin terminar, sin tocar los datos de cada celda. Al terminar este tutorial sabrás ordenar una columna, combinar varios a la vez, ordenar por color, crear listas personalizadas y usar las funciones ORDENAR y ORDENARPOR. Funciona en Excel 2007 en adelante; las fórmulas ORDENAR y ORDENARPOR están en Excel 2021, 2024 y Microsoft 365.
Qué es ordenar en Excel y por qué no basta con clicar la cabecera
Imagina una hoja con las ventas del mes en la que las filas están mezcladas: una de enero, otra de marzo, otra otra vez de enero. Si solo miras la columna Fecha, no sabes qué productos se vendieron juntos en cada pedido. Ordenar pone las fechas iguales juntas y mantiene la relación entre todas las columnas: el producto, el cliente, las unidades y el importe de cada fila siguen juntos después de moverse.
Ordenar no cambia el contenido de ninguna celda: solo cambia el orden de las filas (o de las columnas). Por eso es una operación reversible con Ctrl+Z. La regla de oro es: ordena siempre un rango completo, nunca una columna suelta, porque si solo ordenas una columna las demás se quedan donde estaban y los datos dejan de tener sentido.
Dónde está la herramienta de ordenar y qué opciones te ofrece
La herramienta de ordenar vive en la pestaña Datos. Tiene dos formas de uso: los botones rápidos A→Z / Z→A para ordenar por una sola columna al instante, y el cuadro Ordenar para criterios más complejos. La ruta completa es:
El cuadro Ordenar es donde se hace el trabajo serio. Permite añadir varios niveles (ordenar primero por una columna, luego por otra dentro de la primera), elegir por qué se ordena (valor, color de celda, color de fuente, icono) y decidir si la ordenación incluye o no la fila de encabezados.
[Opciones…]
El botón para ordenar en un clic: A-Z y Z-A
Los botones A→Z y Z→A de la pestaña Datos son la forma más rápida. Seleccionas una celda de la columna por la que quieres ordenar, pulsas A→Z (ascendente) o Z→A (descendente) y Excel reordena todas las filas del rango.
La diferencia con el cuadro Ordenar es que los botones usan un solo criterio y lo aplican sobre el rango que Excel detecta alrededor de la celda activa. Si quieres más control (varios criterios, por color, lista personalizada), abre el cuadro Ordenar con el botón Ordenar del mismo grupo.
El cuadro Ordenar: columnas, niveles y sentido
El cuadro Ordenar trabaja con niveles. Cada nivel es una regla: "ordena primero por esta columna; cuando haya valores repetidos, desempata con esta; cuando aún queden, con esta otra". Puedes añadir hasta 64 niveles.
[↑] Departamento ▾ Valores de celda De A a Z ▾ [+] [−] [↑] [↓]
[↑] Apellido ▾ Valores de celda De A a Z ▾
[↑] Ventas ▾ Valores de celda De mayor a menor ▾
[Mi lista…] [Copiar nivel] [Opciones…]
El campo Ordenar por cambia según lo que tengas en la columna: si has puesto formato condicional con iconos, verás la opción Icono de celda; si pusiste color de fondo, Color de celda. El botón Opciones abre otra ventana con los ajustes finos.
Opciones de ordenación: encabezados, filas y mayúsculas
Pulsa Opciones dentro del cuadro Ordenar para abrir esta ventana:
Marcar Mis datos tiene encabezados es clave: si lo dejas marcado, la primera fila no se ordena, queda como cabecera. Distinguir mayúsculas y minúsculas obliga a que las mayúsculas se ordenen antes que las minúsculas dentro del mismo orden alfabético. Ordenar de izquierda a derecha solo funciona con rangos normales, no con tablas de Excel.
Ordenar una columna de texto, números o fechas
Partimos de una hoja pequeña de ventas. Tienes Productos, Clientes, Fechas, Unidades e Importes mezclados y vas a ponerlos en orden. Primero comprueba los datos tal como están.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Producto | Cliente | Fecha | Unidades | Importe |
| 2 | Pera | Martín | 14/03/2026 | 8 | 152,00 |
| 3 | Manzana | Soto | 03/01/2026 | 12 | 228,00 |
| 4 | Naranja | Martín | 27/02/2026 | 5 | 95,00 |
| 5 | Manzana | Pérez | 11/03/2026 | 20 | 380,00 |
Texto de la A a la Z (y por qué a veces no se ordena)
- Clica en una celda de la columna Producto (A2, por ejemplo).
- Ve a
Datos > Ordenar y filtrar > A-Z.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Producto | Cliente | Fecha | Unidades | Importe |
| 2 | Manzana | Soto | 03/01/2026 | 12 | 228,00 |
| 3 | Manzana | Pérez | 11/03/2026 | 20 | 380,00 |
| 4 | Naranja | Martín | 27/02/2026 | 5 | 95,00 |
| 5 | Pera | Martín | 14/03/2026 | 8 | 152,00 |
Las dos filas de Manzana quedan juntas, luego Naranja y luego Pera. El cliente, la fecha y el importe de cada fila viajaron con su producto.
=RECORTAR(B1) y pega solo valores.Números de menor a mayor y de mayor a menor
Ahora quieres ver los importes de mayor a menor.
- Clica en una celda de la columna Importe (E2).
- Pulsa
Datos > Ordenar y filtrar > Z-A.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Producto | Cliente | Fecha | Unidades | Importe |
| 2 | Manzana | Pérez | 11/03/2026 | 20 | 380,00 |
| 3 | Manzana | Soto | 03/01/2026 | 12 | 228,00 |
| 4 | Pera | Martín | 14/03/2026 | 8 | 152,00 |
| 5 | Naranja | Martín | 27/02/2026 | 5 | 95,00 |
380,00 arriba, 95,00 abajo. Si un importe se guardó como texto (por el apóstrofo que comentamos antes), Excel lo ordena al final aunque sea el mayor: revisa la barra de fórmulas.
Fechas y horas de más antigua a más reciente
Ordena la columna Fecha de más antigua a más reciente.
- Clica en una celda de la columna Fecha (C2).
Datos > Ordenar y filtrar > A-Z.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Producto | Cliente | Fecha | Unidades | Importe |
| 2 | Manzana | Soto | 03/01/2026 | 12 | 228,00 |
| 3 | Naranja | Martín | 27/02/2026 | 5 | 95,00 |
| 4 | Pera | Martín | 14/03/2026 | 8 | 152,00 |
| 5 | Manzana | Pérez | 11/03/2026 | 20 | 380,00 |
Para ordenar por mes sin importar el año (enero antes que febrero), añade una columna auxiliar Mes con =TEXTO(C2;"mm") y ordena por ella.
=TEXTO(C2;"mm")
Ordenar por varios criterios a la vez: el poder de los niveles
Tienes una hoja Equipos con cuatro vendedores por departamento. Primero ordenas por Departamento para agruparlos, y dentro de cada departamento pones al que más vende arriba.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Departamento | Apellido | Nombre | Ventas |
| 2 | Ventas | Soto | Ana | 12.500 |
| 3 | Marketing | Pérez | Luis | 8.200 |
| 4 | Ventas | Martín | Eva | 15.300 |
| 5 | Marketing | Gómez | Raúl | 11.700 |
| 6 | Informática | Ruiz | Sara | 9.400 |
| 7 | Ventas | Gómez | Pablo | 12.500 |
| 8 | Marketing | Soto | Ana | 8.200 |
- Clica en cualquier celda del rango.
Datos > Ordenar y filtrar > Ordenar.- En el cuadro Ordenar, nivel 1: Departamento, De A a Z.
- Pulsa Agregar nivel.
- Nivel 2: Ventas, De mayor a menor.
- Aceptar.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Departamento | Apellido | Nombre | Ventas |
| 2 | Informática | Ruiz | Sara | 9.400 |
| 3 | Marketing | Gómez | Raúl | 11.700 |
| 4 | Marketing | Pérez | Luis | 8.200 |
| 5 | Marketing | Soto | Ana | 8.200 |
| 6 | Ventas | Martín | Eva | 15.300 |
| 7 | Ventas | Soto | Ana | 12.500 |
| 8 | Ventas | Gómez | Pablo | 12.500 |
Admitir hasta 64 columnas es el límite oficial de Excel para los niveles del cuadro Ordenar, más que suficiente para cualquier tabla realista.
Añadir, copiar, eliminar y reordenar niveles
Los cuatro botones del cuadro Ordenar hacen exactamente eso:
- Agregar nivel (el [+] a la derecha de la lista): añade una regla nueva debajo de la seleccionada.
- Copiar nivel: duplica la regla seleccionada (útil cuando solo cambia la columna y el resto se queda igual).
- Eliminar nivel (el [−]): quita la regla seleccionada.
- Flechas arriba y abajo ( [↑] [↓]): mueve la regla seleccionada una posición arriba o abajo para cambiar el orden de prioridad.
Si quieres que el segundo nivel sea el que manda, selecciónalo y pulsa la flecha arriba.
Ordenar por colores e iconos (formato condicional)
Tienes una hoja Tareas con cuatro estados visuales: Terminada en verde, En curso en amarillo, Pendiente en naranja y Bloqueada en rojo. Quieres ver primero las terminadas y dejar los errores (Bloqueada) al final.
| A | B | C | |
|---|---|---|---|
| 1 | Tarea | Responsable | Estado |
| 2 | Revisar pedidos | Ana | Terminada |
| 3 | Cerrar caja | Luis | Bloqueada |
| 4 | Llamar proveedor | Eva | En curso |
| 5 | Enviar factura | Ana | Pendiente |
| 6 | Actualizar stock | Luis | Terminada |
Supón que la columna C tiene formato condicional con colores: verde para Terminada, amarillo para En curso, naranja para Pendiente, rojo para Bloqueada.
- Clica en una celda de la columna Estado.
Datos > Ordenar y filtrar > Ordenar.- Columna: Estado. Ordenar por: Color de celda.
- Orden: pon Verde arriba, luego Amarillo, luego Naranja y Rojo al final (cada uno es una regla en el orden que quieras, Añadir nivel entre color y color).
- Aceptar.
| A | B | C | |
|---|---|---|---|
| 1 | Tarea | Responsable | Estado |
| 2 | Revisar pedidos | Ana | Terminada |
| 3 | Actualizar stock | Luis | Terminada |
| 4 | Llamar proveedor | Eva | En curso |
| 5 | Enviar factura | Ana | Pendiente |
| 6 | Cerrar caja | Luis | Bloqueada |
Las dos Terminadas (verde) arriba, Bloqueada (rojo) abajo. Con iconos (✔, ⚠, ❌) funciona igual: eliges Ordenar por Icono de celda y arrastras el ✔ arriba y el ❌ abajo en la lista.
Listas personalizadas: cuando el orden no es alfabético
Los departamentos Informática, Ventas, Marketing y Administración ordenados alfabéticamente dejan Marketing al principio, y no es lo que quieres. El orden lógico para tu empresa es Informática → Ventas → Marketing → Administración. Para eso están las listas personalizadas.
- Escribe el orden que quieres en celdas vacías: F2 Informática, F3 Ventas, F4 Marketing, F5 Administración.
- Selecciónalas (F2:F5).
Archivo > Opciones > Avanzadas > General > Modificar listas personalizadas....- Pulsa Importar y Aceptar.
- Ahora, en el cuadro Ordenar, elige la columna Departamento, Ordenar por Valores de celda y Orden: Lista personalizada, y selecciona la lista que acabas de crear.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Departamento | Apellido | Nombre | Ventas |
| 2 | Informática | Ruiz | Sara | 9.400 |
| 3 | Ventas | Martín | Eva | 15.300 |
| 4 | Marketing | Gómez | Raúl | 11.700 |
| 5 | Administración | Soto | Ana | 7.800 |
Los días de la semana (Lunes, Martes…) y los meses del año (Enero, Febrero…) ya vienen como listas personalizadas de fábrica: si los ordenas por Lista personalizada, aparecerán en su orden natural.
Ordenar con fórmulas: ORDENAR y ORDENARPOR
Las funciones ORDENAR (en inglés SORT) y ORDENARPOR (en inglés SORTBY) hacen lo mismo que el cuadro Ordenar pero con una fórmula, sin tocar los datos originales. Vuelven a recalcularse solas y dejan los datos en su sitio.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Departamento | Apellido | Nombre | Ventas |
| 2 | Informática | Ruiz | Sara | 9.400 |
| 3 | Marketing | Pérez | Luis | 8.200 |
| 4 | Ventas | Martín | Eva | 15.300 |
| 5 | Marketing | Gómez | Raúl | 11.700 |
| 6 | Ventas | Soto | Ana | 12.500 |
En F1 escribe la fórmula. La matriz A2:D6 es el bloque a ordenar; el 2 es la columna por la que se ordena (la segunda, Apellido); el -1 es descendente.
=ORDENAR(A2:D6;2;-1)
| F | G | H | I | |
|---|---|---|---|---|
| 1 | Departamento | Apellido | Nombre | Ventas |
| 2 | Marketing | Soto | Ana | 8.200 |
| 3 | Ventas | Soto | Ana | 12.500 |
| 4 | Informática | Ruiz | Sara | 9.400 |
| 5 | Ventas | Martín | Eva | 15.300 |
| 6 | Marketing | Pérez | Luis | 8.200 |
La fórmula ha desbordado sola hacia abajo y hacia la derecha hasta llenar cuatro filas por cuatro columnas. Para ordenar por varias columnas a la vez, usa ORDENARPOR:
=ORDENARPOR(A2:A6;D2:D6;-1;B2:B6;1)
Aquí ordena la columna A (Departamento) según D (Ventas, de mayor a menor) y, si hay empate, según B (Apellido, de A a Z). El operador # sirve para referirse a todo el resultado desbordado: =CONTARA(F1#) cuenta cuántas filas ha rellenado la fórmula.
Por qué a veces sale #¡DESBORDAMIENTO! y cómo solucionarlo
Una fórmula como =ORDENAR(A2:D6;2;-1) necesita todas las celdas de F1 a I6 vacías para escribir el resultado. Si hay algo en F3 (un título, un número que pusiste hace un rato, una tabla de Excel), Excel no puede desbordar y la celda muestra:
| F | |
|---|---|
| 1 | #¡DESBORDAMIENTO! |
Para arreglarlo: selecciona la celda con el error; mira el borde discontinuo que marca el hueco que necesita la fórmula; vacía las celdas que ocupa o mueve la fórmula a otra zona libre. Las matrices dinámicas no se desbordan dentro de una tabla de Excel: si la zona de destino es una tabla, convierte el rango en rango normal (Inicio > Estilos > Convertir en rango) o escribe la fórmula fuera de la tabla.
Desde qué versión están ORDENAR y ORDENARPOR
Por qué ordenar te descuadra los datos y cómo evitarlo
El error más común al ordenar es clicar solo una celda de una columna, pulsar A→Z y descubrir que los importes ya no corresponden con sus productos. Lo que ha pasado es que solo se ha ordenado la columna seleccionada y las demás se han quedado en su sitio.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Producto | Cliente | Fecha | Unidades | Importe |
| 2 | Manzana | Martín | 14/03/2026 | 8 | 228,00 |
| 3 | Naranja | Soto | 03/01/2026 | 12 | 152,00 |
| 4 | Manzana | Pérez | 27/02/2026 | 5 | 95,00 |
| 5 | Pera | Pérez | 11/03/2026 | 20 | 380,00 |
La columna Producto está en orden alfabético (Manzana, Manzana, Naranja, Pera), pero el Importe de la primera Manzana ya no es el que le corresponde. Para evitarlo, antes de ordenar selecciona el rango entero (o hazlo desde cualquier celda y deja que Excel lo detecte). Si Excel pregunta si Expandir la selección o Mantener la selección actual, elige Expandir la selección.
Se ha encontrado un número en su selección que no parece un valor…
[Ordenar de todos modos…]
La forma más segura es convertir el rango en tabla de Excel (Insertar > Tablas > Tabla): entonces Excel siempre ordena la tabla entera, con encabezados y todo, sin avisarte.
Filas y columnas ocultas que no aparecen tras ordenar
Si hay una fila oculta entre los datos, Excel la deja fuera del rango si la selección se hizo automáticamente. Resultado: parece que faltan datos. Antes de ordenar, muestra todas las filas y columnas: clic derecho sobre el encabezado de una fila o columna oculta > Mostrar. Para ver de un vistazo si hay filas ocultas, mira la columna de números a la izquierda: si ves un salto (1, 2, 3, 5, 6), la fila 4 está oculta.
El formato de moneda que no cambia con el orden
El formato de moneda (símbolo, separador de miles, color rojo para pérdidas) va con la celda, no con el valor. Al ordenar, el valor se mueve a otra celda y arrastra consigo su formato. Si el formato no coincide con el nuevo valor (por ejemplo, una celda con formato de moneda recibe un texto), el resultado se ve raro pero no es un error: ajusta el formato con Ctrl+1 y elige el formato que toca.
Ordenar de izquierda a derecha y por valor parcial de una columna
A veces quieres ordenar las filas por una columna que no está en su sitio, o por solo una parte del contenido de la columna (el código del producto sin el prefijo). Hay dos técnicas.
La primera: ordenar de izquierda a derecha. Selecciona el rango, abre Ordenar y pulsa Opciones. Marca Ordenar de izquierda a derecha y elige la columna 3 (la tercera) en el desplegable Fila. Esto funciona con rangos normales; con tablas de Excel no está disponible.
La segunda: partir la columna Código en dos con el Asistente para convertir texto en columnas. Por ejemplo, el código ES-001 se separa en ES (país) y 001 (número).
- Selecciona la columna Código.
Datos > Herramientas de datos > Texto en columnas.- Elige Delimitado, siguiente, marca Otros y escribe -, siguiente, finalizar.
Ahora tienes dos columnas (País y Número) y puedes ordenar por Número.
| A | B | C | |
|---|---|---|---|
| 1 | Producto | País | Número |
| 2 | 001 | ES | 1 |
| 3 | 005 | FR | 5 |
| 4 | 003 | ES | 3 |
| 5 | 002 | IT | 2 |
Ordenar en una tabla de Excel, en Excel para la web y en el móvil
En una tabla de Excel (Insertar > Tablas > Tabla) ordenar es igual de fácil y siempre más seguro: la flecha de cada encabezado es un menú con Ordenar de A a Z y Ordenar de Z a A. Lo que NO puedes hacer es ordenar de izquierda a derecha: esa opción solo aparece con rangos normales.
En Excel para la web, los botones están en la pestaña Datos, en el grupo Ordenar y filtrar: Ordenar de A a Z, Ordenar de Z a A y Ordenar (el cuadro completo). La diferencia es que en la web no tienes todas las opciones del cuadro (por ejemplo, no se pueden crear listas personalizadas nuevas). Lo que sí funciona: ordenar por color y añadir varios niveles.
En Excel para el móvil (Android, iPhone, iPad) se ordena tocando el encabezado de la columna: aparece un menú con Ordenar de menor a mayor y Ordenar de mayor a menor. La herramienta es más limitada que en el escritorio: no hay cuadro Ordenar ni listas personalizadas, solo los botones rápidos.
Lo que ya sabes hacer con ordenar en Excel y el siguiente paso
- Ordenar por una columna con los botones A→Z y Z→A.
- Ordenar por varias columnas a la vez con el cuadro Ordenar y sus niveles.
- Ordenar por color de celda, color de fuente o icono de formato condicional.
- Crear listas personalizadas para ordenar en un orden que no sea alfabético.
- Ordenar con fórmulas usando ORDENAR y ORDENARPOR, sin tocar los datos originales.
- Evitar los errores típicos: columna suelta, encabezados sin marcar, filas y columnas ocultas.
El siguiente paso natural es Filtrar: con Ordenar pones tu tabla en orden; con Filtrar te quedas solo con las filas que cumplen una condición (por ejemplo, solo los pedidos de más de 1.000 o solo los clientes de una zona).
Dudas al ordenar datos en Excel
1. ¿Cómo ordenar datos en Excel de forma automática?
Selecciona cualquier celda del rango y ve a Datos > Ordenar y filtrar > Ordenar A a Z (o Z a A). Excel detecta automáticamente los encabezados de la primera fila y aplica el criterio a toda la tabla sin que tengas que marcar nada.
2. ¿Cómo ordenar fechas en Excel de más antigua a más reciente?
Asegúrate de que las celdas tengan formato de fecha (clic derecho > Formato de celdas > Fecha). Luego, con una celda seleccionada, pulsa Datos > Ordenar de más antiguo a más reciente y Excel reordenará todas las filas manteniendo la integridad de cada registro.
3. ¿Cómo ordenar datos en Excel usando varias columnas a la vez?
Ve a Datos > Ordenar y filtrar > Ordenar para abrir el cuadro de diálogo. Añade niveles con Agregar nivel, elige la primera columna (por ejemplo, Ciudad) y luego la segunda (por ejemplo, Importe), definiendo si cada una va de A a Z o de mayor a menor.
4. ¿Cómo ordenar fechas en Excel por día, mes y año?
Si tus fechas están en una sola celda como 15/03/2026, ordénalas directamente con Datos > Ordenar de más antiguo a más reciente: Excel respeta el orden cronológico real. Si solo tienes día, mes y año en columnas separadas, añade dos niveles de ordenación: primero por mes y luego por día.
5. ¿Es posible ordenar el resultado de una fórmula en Excel?
Excel ordena celdas, no resultados de fórmulas sueltas. Para obtener un orden a partir de cálculos, usa la función ORDENAR (SORT), disponible desde Excel 2021 y Microsoft 365, que devuelve una matriz dinámica ya ordenada sin alterar los datos originales.
6. ¿Cómo puedo ordenar una hoja de Excel que está completamente desordenada?
Haz clic en una celda cualquiera y pulsa Ctrl+A para seleccionar todo. Después ve a Datos > Ordenar y filtrar > Ordenar y, cuando Excel pregunte si la primera fila es un encabezado, pulsa Ordenar para que respete los títulos y organice el resto por la columna que elijas.
7. ¿Cómo ordenar alfabéticamente en Excel considerando varias columnas?
Abre Datos > Ordenar y en el cuadro de diálogo agrega los niveles necesarios. Por ejemplo, primero ordena por Apellido de A a Z y luego, dentro de cada apellido, por Nombre también de A a Z: así el resultado queda agrupado de forma lógica.
8. ¿Cómo ordenar una tabla en Excel por fecha?
Convierte el rango en tabla con Insertar > Tabla y luego haz clic en la flecha del encabezado de la columna de fecha. Elige Ordenar de más antiguo a más reciente o viceversa: los filtros de tabla aplican el orden a toda la fila sin perder formato.
Fuentes
- MicrosoftOrdenar y filtrar — documentación oficialconsultado el 06/10/2026
- MicrosoftORDENAR — documentación oficialconsultado el 06/10/2026
- MicrosoftORDENARPOR — documentación oficialconsultado el 06/10/2026
- MicrosoftAGRUPARPOR — documentación oficialconsultado el 06/10/2026
- MicrosoftMatrices dinámicas y desbordamiento — documentación oficialconsultado el 06/10/2026