Ordenar columnas en Excel es reorganizar las filas de tu hoja siguiendo un criterio: alfabético, numérico, por color o por un orden que tú mismo definas. En este tutorial vas a trabajar con una hoja de Ventas realista que recorre todas las formas de ordenar: desde el botón rápido A-Z hasta la función ORDENAR (SORT) que deja intactos los datos originales. Sirve para Microsoft 365, Excel 2024, 2021, 2019 y 2016, y los nombres de la cinta coinciden en Mac y en Excel para la web (este último con menos opciones).
Qué significa ordenar y por qué te ahorra errores
Ordenar es mover filas enteras para que una columna concreta quede en el orden que te interesa, sin perder ni una coma del resto de datos. Imagina una hoja Ventas con 50 filas mezcladas: cada fila tiene Cliente, Ciudad, Producto e Importe. Si solo ordenas la columna Ciudad sin seleccionar el resto, los importes y los productos se quedan donde estaban y tu hoja deja de tener coherencia: el cliente «Lara» aparece con un importe que ya no es el suyo.
Cuando ordenas bien, el conjunto se reordena como un bloque: cada fila se mueve entera, así que no se pierden relaciones. Ordenar por Ciudad y, dentro de cada ciudad, por Importe de mayor a menor, te deja las facturas más altas de cada zona arriba, sin tener que ir buscándolas una a una. La herramienta oficial está en Datos > Ordenar y filtrar.
Donde está Ordenar y qué te deja configurar
El cuadro completo vive en la pestaña Datos, dentro del grupo Ordenar y filtrar.
Al pulsarlo se abre un cuadro con tres cosas:
Ciudad | Valores de celda | A a Z ▾
Opciones… | [Aceptar] | [Cancelar]
La columna sobre la que se ordena, el criterio (valores, colores, iconos) y el sentido (ascendente o descendente). El botón Opciones… abre otro cuadro pequeño donde decides si la primera fila es cabecera y si quieres ordenar de izquierda a derecha en vez de arriba abajo.
Elegir qué columna, qué valor y de qué a qué
El desplegable Ordenar por tiene cuatro opciones: Valores de celda (lo habitual), Color de celda, Color de fuente e Icono de celda. Orden ofrece A a Z, Z a A, De menor a mayor, De mayor a menor y, si hay colores, opciones como «Arriba» o «Abajo» para cada color. Lo que tú escribes en Columna debe coincidir con una cabecera de tu hoja (si has marcado «Mis datos tienen encabezados»).
El botón Opciones: Mis datos tienen encabezados
[ (o) De arriba a abajo
O Ordenar de izquierda a derecha
[Aceptar] | [Cancelar]
La casilla Mis datos tienen encabezados decide si la primera fila se trata como cabecera (entonces no se ordena) o como dato. Si la dejas desmarcada y tu hoja sí tiene cabeceras, los títulos se mezclan con los datos. Ordenar de izquierda a derecha sirve cuando los criterios están en columnas y no en filas; no funciona si los datos están en una tabla con encabezados verticales.
Ordenar una columna rápida con los botones A-Z
El camino más corto: situarse en cualquier celda de la columna que te interesa y pulsar el botón correspondiente en la cinta.
- Abre el archivo y haz clic en una celda de la columna Ciudad (por ejemplo, B2).
- Ve a
Datos > Ordenar y filtrar > Ordenar A a Z. - Si Excel te avisa, elige Expandir la selección (lo normal) y pulsa Aceptar.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Cliente | Ciudad | Producto | Importe |
| 2 | Lara | Granada | Cuaderno | 32,00 |
| 3 | Pinos | Madrid | Lapiz | 12,00 |
| 4 | Soto | Granada | Goma | 4,80 |
| 5 | Vidal | Sevilla | Cuaderno | 25,60 |
Antes de pulsar el botón, las ciudades estaban mezcladas (Granada, Madrid, Granada, Sevilla). Después, las dos filas de Granada (Lara y Soto) quedan juntas, pero los importes y productos siguen pegados a su cliente.
Por qué siempre conviene «Expandir la selección»
Si al aviso eliges Continuar con la selección actual, Excel ordena solo la columna que tenía la celda activa. Las demás se quedan quietas, así que la fila se descuartiza: el cliente «Lara» puede acabar con un importe que ya no es el suyo. Por eso, salvo que de verdad quieras reordenar una sola columna aislada, la respuesta correcta es siempre Expandir la selección.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Cliente | Ciudad | Producto | Importe |
| 2 | Lara | Granada | Lapiz | 32,00 |
| 3 | Pinos | Madrid | Cuaderno | 12,00 |
| 4 | Soto | Sevilla | Goma | 4,80 |
| 5 | Vidal | Granada | Cuaderno | 25,60 |
Aquí se ve el desastre: las ciudades sí están en orden, pero los importes ya no cuadran con sus clientes. Por eso lo correcto es seleccionar A1:D5 antes de ordenar.
Ordenar por varias columnas con Agregar nivel
Cuando quieres que la ordenación respete varios criterios a la vez, usas Agregar nivel dentro del cuadro Ordenar.
- Selecciona todo el rango
A1:D5. - Abre
Datos > Ordenar y filtrar > Ordenar. - Primer nivel: Ciudad, Valores de celda, A a Z.
- Pulsa Agregar nivel.
- Segundo nivel: Importe, Valores de celda, De mayor a menor.
- Pulsa Aceptar.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Cliente | Ciudad | Producto | Importe |
| 2 | Lara | Granada | Cuaderno | 32,00 |
| 3 | Soto | Granada | Goma | 4,80 |
| 4 | Pinos | Madrid | Lapiz | 12,00 |
| 5 | Vidal | Sevilla | Cuaderno | 25,60 |
Las dos filas de Granada se han quedado juntas, y dentro de ellas la de importe 32,00 (Lara) sale antes que la de 4,80 (Soto). Con las flechas Subir y Bajar puedes cambiar el orden de los niveles: el de más arriba manda sobre los demás.
Hasta 64 niveles en una sola ordenación
Con tres niveles en una hoja de personal, por ejemplo: Departamento (A a Z), Apellido (A a Z) y Nombre (A a Z). Cada nivel desempata al anterior, igual que en una clasificación deportiva.
Ordenar por color o por icono que ya tienes en la hoja
Si tu hoja ya tiene formato condicional o celdas pintadas a mano, puedes ordenar por color sin escribir ninguna fórmula. La hoja Pedidos marca con relleno verde los enviados, con amarillo los pendientes y con rojo los urgentes.
| A | B | |
|---|---|---|
| 1 | Pedido | Estado |
| 2 | 1001 | Enviado |
| 3 | 1002 | Urgente |
| 4 | 1003 | Pendiente |
| 5 | 1004 | Enviado |
| 6 | 1005 | Pendiente |
Los estados no son texto coloreado a mano, sino que el color de la celda lo aplica un formato condicional a partir del texto. Aun así, Excel lo entiende.
- Selecciona
A1:B6. - Abre
Datos > Ordenar y filtrar > Ordenar. - Columna: Estado. Ordenar por: Color de celda.
- En Orden aparecen tres entradas, una por color: elige verde y déjala arriba.
Opciones… | [Aceptar] | [Cancelar]
Varias opciones de color a la vez
Si quieres priorizar primero por color de relleno y, en los empates, por color de fuente o por icono, añade un nivel por cada criterio. Para que un color quede «al final» del todo, elige ese color y selecciona la opción «Abajo» en Orden.
Ordenar con un orden propio: la lista personalizada
A veces el orden que quieres no es alfabético ni numérico, sino que tiene una jerarquía tuya. La hoja de prioridades usa tres valores: Alta, Media, Baja, y quieres que Alta salga primero, no siguiendo el alfabético (que pondría Alta, Baja, Media).
- Selecciona la tabla con los datos.
- Abre
Datos > Ordenar y filtrar > Ordenar. - En Columna elige Prioridad, en Ordenar por deja Valores de celda, y en Orden despliega y pulsa Lista personalizada….
[ Alta_______________________________________________ ]
[ Media______________________________________________ ]
[ Baja________________________________________________ ]
[Agregar] [Eliminar]
[Importar] | [Aceptar] | [Cancelar]
- Escribe cada valor en una línea del cuadro Entradas, en el orden que tú quieres, y pulsa Agregar después de cada uno (o Importar si ya están en la hoja).
- Acepta dos veces.
Lista escrita a mano frente a lista importada de la hoja
Tienes dos caminos: escribir los valores a mano en Entradas o pulsar Importar y señalar las celdas que ya los contienen. La segunda es más cómoda, pero tiene dos límites: la lista completa no puede pasar de 255 caracteres y el primer carácter no puede ser un número (si la lista empieza por «1. Urgente», falla). Cuando termines, la lista queda guardada en el libro y podrás reutilizarla en otras hojas.
Ordenar fechas, meses, días de la semana y números «raros»
Excel ordena las fechas por su valor real, no por el texto que ves. Pero los días de la semana o los meses escritos como texto («Lunes», «Martes»…) sí se ordenan alfabéticamente, que no es lo mismo que por orden natural. Truco: añade una columna auxiliar que calcule el día real.
| A | B | C | |
|---|---|---|---|
| 1 | Persona | Fecha | DiaNum |
| 2 | Ana | 04/05/2010 | 2 |
| 3 | Bea | 06/03/2011 | 6 |
| 4 | Cris | 07/03/2010 | 7 |
| 5 | Dani | 08/05/2012 | 3 |
| 6 | Eli | 09/04/2011 | 1 |
=TEXTO(B2;"DDDD")
=TEXTO(B2;"M")
Ordena después por DiaNum y ya tienes los nacimientos agrupados por día de la semana real.
Números guardados como texto que no se ordenan bien
Si una columna de números aparece alineada a la izquierda, esos números están guardados como texto. Excel los pone al final del orden alfabético (todos los «0…» y «1…» detrás), aunque su valor real sea pequeño. Lo normal es que vengan de un import mal hecho o de un apóstrofo inicial ('123). Para arreglarlos, multiplica por 1 en una celda vacía (=A2*1), cópiala y pega el resultado con Pegado especial > Valores sobre la columna original; o usa RECORTAR si el problema son espacios.
=RECORTAR(A2)
=SUMA(B:B)) siga dando el resultado correcto.ORDENAR y ORDENARPOR: cuando quieres el original intacto
A veces necesitas ver los datos ordenados sin tocar la hoja original. Para eso están las funciones ORDENAR (SORT) y ORDENARPOR (SORTBY). Escribe la fórmula en una hoja nueva y deja la original como está.
=ORDENAR(A2:D5;2;1)
=ORDENAR(A2:D5;4;-1)
=ORDENARPOR(A2:D5;B2:B5;1)
La sintaxis es =ORDENAR(matriz; indice_ordenacion; orden). El segundo es la columna por la que ordenas (2 = Ciudad), el tercero es el sentido (1 = ascendente, -1 = descendente).
| F | G | H | I | |
|---|---|---|---|---|
| 1 | Cliente | Ciudad | Producto | Importe |
| 2 | Lara | Granada | Cuaderno | 32,00 |
| 3 | Soto | Granada | Goma | 4,80 |
| 4 | Pinos | Madrid | Lapiz | 12,00 |
| 5 | Vidal | Sevilla | Cuaderno | 25,60 |
La documentación oficial de la función está en ORDENAR y ORDENARPOR.
Por qué ordenar movió filas que no debían moverse
Ordenar una sola columna descoloca el resto. Es el error más común y la causa de casi todos los disgustos con esta herramienta. El aviso literal que muestra Excel es «Ordenar un rango dentro de un rango mayor desasocia datos». La solución es siempre la misma: seleccionar el rango completo antes de ordenar, o elegir Expandir la selección cuando aparezca el aviso.
Cabeceras, filas ocultas y formato regional que cambian el resultado
Cuatro trampas típicas:
- Marcar Mis datos tienen encabezados al revés: si lo desmarcas cuando sí tienes cabeceras, los títulos se mezclan con los datos.
- Filas ocultas: Excel las incluye en la ordenación. Si las quieres dejar fijas, cópialas a otra hoja antes.
- Columnas ocultas: pasa lo mismo. Si una columna está oculta, también se mueve con su fila.
- Coma o punto decimal: con punto decimal (México, Estados Unidos), los números
1.50y1,5se interpretan distinto y el orden cambia.
Tablas que no se ordenan de izquierda a derecha
Si tienes una tabla con encabezados verticales (cada columna es un mes), el botón Ordenar de izquierda a derecha aparece desactivado. Para activarlo, conviértela en un rango normal con clic derecho sobre la tabla > Herramientas de tablas → Convertir a rango; ahora sí puedes ordenar columnas como filas. Si la necesitas como tabla, plantéate usar TRANSPONER (=TRANSPONER(A1:D1)) para tener los datos en horizontal.
Qué Excel puede y qué no puede hacer al ordenar
El cuadro Ordenar admite hasta 64 columnas en una sola pasada. En Excel para la web solo verás los botones A-Z y Z-A del grupo Ordenar y filtrar; el cuadro completo con varios niveles y colores no está disponible allí, pero las funciones ORDENAR y ORDENARPOR sí funcionan. En Mac los nombres de la cinta coinciden con los de Windows, así que esta guía te sirve igual.
La función ORDENAR (documentación) es lo más práctica: deja los datos originales en su sitio y te da el resultado en otro rango o en otra hoja.
Lo que ya sabes hacer ordenando columnas
- Pulsar el botón A-Z para una ordenación rápida sobre una columna.
- Montar una ordenación de varios niveles con Agregar nivel.
- Ordenar por color de celda, color de fuente o icono.
- Crear una lista personalizada cuando el orden no es alfabético.
- Usar la función ORDENAR para ver los datos ordenados sin tocar los originales.
El siguiente paso natural es filtrar: ocultar las filas que no te interesan sin borrarlas. Lo verás en el tutorial de Filtro en Excel.
Datos comprobados en octubre de 2026.
Dudas al ordenar columnas en Excel
1. ¿Cómo ordenar datos en Excel de forma automática?
Si tus datos están dentro de una tabla (formato de tabla, no un simple rango), al pulsar el botón de ordenar de la columna Excel detecta automáticamente los encabezados y los excluye del ordenamiento. Para activarlo, selecciona una celda y ve a Datos > Ordenar y filtrar > Ordenar A a Z o Z a A; la expansión se hace sola.
2. ¿Se pueden ordenar datos por varias columnas a la vez?
Sí. Selecciona cualquier celda del rango, ve a Datos > Ordenar y, en el cuadro que aparece, añade varios niveles indicando en cada uno el nombre de la columna y si va de A a Z, de Z a A o por un criterio personalizado. Los niveles se aplican de arriba hacia abajo, así que el primero es el criterio principal.
3. ¿Cómo ordenar fechas en Excel por día, mes y año?
Excel ordena las fechas por su valor real (que es un número serial), por lo que día, mes y año se evalúan juntos de forma cronológica. Solo asegúrate de que las celdas tengan formato de fecha (clic derecho > Formato de celdas > Fecha); si aparecen como texto, conviértelas con FECHANUMERO o con la herramienta Texto en columnas.
4. ¿Cómo ordenar datos en Excel con varios criterios distintos?
En Datos > Ordenar, pulsa Agregar nivel para encadenar criterios: el primero es el principal y, si empata, se aplica el segundo. En cada nivel puedes elegir por valor (A a Z, Z a A), por color de celda o de fuente, o por un icono de formato condicional.
5. ¿Cómo ordenar por fecha varias columnas en Excel?
Selecciona una celda del rango y abre Datos > Ordenar. En Ordenar por elige la columna de fecha y deja el criterio De más antiguos a más recientes (o al revés); luego pulsa Agregar nivel y añade las columnas siguientes, por ejemplo el mes o la hora. Excel respetará ese orden solo si las fechas son valores reales, no texto.
6. ¿Cómo ordenar alfabéticamente varias columnas en Excel?
Usa Datos > Ordenar y, en vez de limitarte al botón A a Z, configura niveles manuales. Por ejemplo, primer nivel apellido (A a Z), segundo nivel nombre (A a Z); así se obtiene el orden combinado que necesitas sin tocar fórmulas.
7. ¿Una tabla de Excel se puede ordenar por más de una columna?
Sí, y además de forma rápida: haz clic en la flecha desplegable de cualquier encabezado y elige Ordenar A a Z o Z a A; Excel añade el nivel automáticamente. Para varios criterios a la vez, abre Datos > Ordenar y agrega los niveles manualmente.
8. ¿Cómo ordenar fechas en Excel del más antiguo al más reciente?
Selecciona una celda de la columna de fechas y pulsa Datos > Ordenar y filtrar > Ordenar de más antiguos a más recientes (el icono con A y Z y una flecha hacia abajo). Si los datos están en una tabla, la flecha del encabezado hace lo mismo en un clic.
Fuentes
- MicrosoftCOLUMNAS — documentación oficialconsultado el 12/10/2026
- MicrosoftORDENAR — documentación oficialconsultado el 12/10/2026
- MicrosoftOrdenar y filtrar — documentación oficialconsultado el 12/10/2026
- MicrosoftTRANSPONER — documentación oficialconsultado el 12/10/2026
- MicrosoftSUMA — documentación oficialconsultado el 12/10/2026