Ordenar alfabéticamente en Excel es colocar los datos de una columna (o de varias) siguiendo el orden de la A a la Z o al revés. Es una de las operaciones más útiles del día a día: localizar un cliente a simple vista, agrupar productos por nombre o preparar los datos antes de un filtro o una tabla dinámica. En este tutorial verás los tres caminos que tiene Excel para hacerlo, practicarás con una hoja de clientes y aprenderás a resolver los problemas típicos cuando el orden no sale como esperabas.
Lo que sabrás hacer al terminar: ordenar una columna de nombres de la A a la Z, ordenar por varias columnas a la vez (por ejemplo, primero por ciudad y luego por apellido), mantener los datos originales intactos usando la función ORDENAR (en inglés SORT) y filtrar la lista por letra o por color. Funciona en Microsoft 365, Excel 2024, 2021, 2019, 2016 y 2013, además de Excel para la web y para Mac.
Qué significa ordenar en Excel y cuándo lo necesitas
Ordenar es reordenar las filas de una hoja siguiendo un criterio, normalmente alfabético (de la A a la Z o al revés) o numérico (de menor a mayor o viceversa). Excel no solo cambia una columna: cuando ordenas bien, mantiene juntas las filas completas para que cada dato siga con los suyos.
Imagina una hoja de clientes como la de cualquier autónomo o pequeña empresa: una fila por cliente con nombre, ciudad, teléfono e importe pendiente. Si los nombres están desordenados, buscar uno concreto obliga a recorrer la lista con la vista. Al ordenarlos alfabéticamente, "Álvarez" aparece siempre en el mismo sitio, los filtros funcionan mejor y las tablas dinámicas y los gráficos se construyen sobre un orden estable. Por eso ordenar es la base de casi todo lo demás en Excel.
Los tres caminos para ordenar, según tu versión de Excel
| Método | Dónde está | Ventaja | Caso típico |
|---|---|---|---|
| Cinta Datos > Ordenar y filtrar | En todas las versiones desde 2007 | Mueve los datos en su sitio; permite hasta 64 niveles | Ordenar la hoja de clientes y reordenar por varios criterios |
Función ORDENAR (SORT) y matrices dinámicas |
Desde Excel 2021 y Microsoft 365 | Deja el original intacto y la lista ordenada "desborda" sola en otra zona | Informes que se regeneran sin tocar la base de datos |
| Filtro | En todas las versiones desde 2007 | Combina ver solo unas filas con ordenar a la vez | Ver solo los clientes de una ciudad y, además, ordenarlos |
La cinta Datos > Ordenar y filtrar, de un vistazo
Los dos primeros botones (Ordenar de A a Z y Ordenar de Z a A) ordenan la columna seleccionada de inmediato. El botón Ordenar abre el cuadro de diálogo completo, donde puedes añadir varios niveles. El botón Filtro coloca una flecha desplegable en cada cabecera para elegir qué filas ver y en qué orden.
La función ORDENAR (SORT) y las matrices dinámicas
=ORDENAR(matriz;[indice_ordenacion];[orden];[por_columna])
Disponible desde Excel 2021 y Microsoft 365. Escribe la fórmula en una sola celda y el resultado "desborda" ("spills") hacia abajo o hacia la derecha, ocupando las celdas vecinas automáticamente. Si tu versión es 2019 o anterior, esta función no existe: usa la cinta de la sección anterior.
Una columna de la A a la Z en dos clics
Partimos de la hoja de clientes con los nombres desordenados:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nombre | Ciudad | Teléfono | Importe |
| 2 | Marta | Sevilla | 600111222 | 320,00 |
| 3 | Adrián | Madrid | 600333444 | 150,50 |
| 4 | Carmen | Bilbao | 600666888 | 75,00 |
| 5 | Bruno | Sevilla | 600999000 | 540,00 |
| 6 | Diana | Madrid | 600222333 | 210,00 |
| 7 | Álvaro | Valencia | 600555666 | 95,00 |
| 8 | Eva | Bilbao | 600777888 | 460,00 |
| 9 | Pedro | Madrid | 600444555 | 1.250,00 |
| 10 | Lucía | Valencia | 600888999 | 80,00 |
| 11 | Iván | Sevilla | 600000111 | 615,00 |
- Selecciona el rango
A2:A11. - Ve a
Datos > Ordenar y filtrar > Ordenar de A a Z. - Cuando Excel pregunte, acepta
Ampliar la seleccióny pulsaOrdenar. - El primer nombre de la columna A pasa a ser
Adriány el últimoPedro. - Si te arrepientes, Ctrl+Z (Cmd+Z en Mac) deshace el cambio.
Adrián y termina por Pedro; el resto de columnas (Ciudad, Teléfono, Importe) se han movido a la vez con cada fila, así que Marta sigue siendo de Sevilla con teléfono 600111222.Por qué Excel avisa antes de ordenar una sola columna
Cuando seleccionas solo A2:A11, Excel entiende que quizás no quieres que Marta se separe de su ciudad y su teléfono. Si eliges Ampliar la selección, reordena toda la tabla y cada fila se mantiene junta. Si eliges Ordenar dentro de la selección, los nombres se reordenan solos y las ciudades, teléfonos e importes se quedan donde estaban: Marta puede acabar con el teléfono de Pedro.
Ampliar la selección. Cámbiala solo cuando sepas exactamente que esa columna es independiente de las demás.Ordenar con cabeceras y por varias columnas a la vez
Ahora vamos a ordenar la hoja de clientes por Ciudad y, dentro de cada ciudad, por Importe de mayor a menor. Primero añade una columna con cabeceras claras (ya las tienes):
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Apellidos | Nombre | Ciudad | Importe |
| 2 | Gómez | Marta | Sevilla | 320,00 |
| 3 | Pérez | Adrián | Madrid | 150,50 |
| 4 | Ruiz | Carmen | Bilbao | 75,00 |
| 5 | Soto | Bruno | Sevilla | 540,00 |
| 6 | Vega | Diana | Madrid | 210,00 |
| 7 | Alonso | Álvaro | Valencia | 95,00 |
| 8 | Cruz | Eva | Bilbao | 460,00 |
| 9 | Martín | Pedro | Madrid | 1.250,00 |
| 10 | López | Lucía | Valencia | 80,00 |
| 11 | Cano | Iván | Sevilla | 615,00 |
- Haz clic en cualquier celda con datos.
- Abre
Datos > Ordenar y filtrar > Ordenar. - Marca
Mis datos tienen encabezados. - En
Ordenar por, eligeCiudad; enOrden,A a Z. - Pulsa
Agregar nively eligeImporte; enOrden,De mayor a menor. - Acepta y revisa: Sevilla debe ir primero, con
Cano(615,00) ySoto(540,00) por delante deGómez(320,00).
Agregar nivel | Eliminar nivel | Copiar nivel
Subir, bajar, copiar y borrar un nivel
En el mismo cuadro Ordenar, cada fila de la lista de niveles tiene botones a la derecha. La flecha arriba y la flecha abajo cambian el orden de prioridad de los criterios: el primero manda. Agregar nivel añade un criterio nuevo debajo; Copiar nivel duplica el nivel seleccionado (útil cuando quieres ordenar por la misma columna con dos criterios distintos, por ejemplo apellido ascendente y luego apellido descendente para forzar un orden de desempate); Eliminar nivel lo quita.
Orden.Ordenar con fórmulas y que los datos originales no se toquen
Si quieres una vista ordenada sin tocar la base de datos, usa la función ORDENAR en otra zona de la hoja:
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Apellidos | Nombre | Ciudad | Importe | Apellidos | Nombre | Ciudad | Importe | |
| 2 | Gómez | Marta | Sevilla | 320,00 | Alonso | Álvaro | Valencia | 95,00 | |
| 3 | Pérez | Adrián | Madrid | 150,50 | Cano | Iván | Sevilla | 615,00 | |
| 4 | Ruiz | Carmen | Bilbao | 75,00 | Cruz | Eva | Bilbao | 460,00 | |
| 5 | Soto | Bruno | Sevilla | 540,00 | Gómez | Marta | Sevilla | 320,00 | |
| 6 | Vega | Diana | Madrid | 210,00 | López | Lucía | Valencia | 80,00 | |
| 7 | Alonso | Álvaro | Valencia | 95,00 | Martín | Pedro | Madrid | 1.250,00 | |
| 8 | Cruz | Eva | Bilbao | 460,00 | Pérez | Adrián | Madrid | 150,50 | |
| 9 | Martín | Pedro | Madrid | 1.250,00 | Ruiz | Carmen | Bilbao | 75,00 | |
| 10 | López | Lucía | Valencia | 80,00 | Soto | Bruno | Sevilla | 540,00 | |
| 11 | Cano | Iván | Sevilla | 615,00 | Vega | Diana | Madrid | 210,00 |
Escribe =ORDENAR(A2:D11) en F2 y el resultado ocupa F2:I11 automáticamente (esto es el "spill" o desbordamiento propio de las matrices dinámicas). Los datos de la izquierda siguen tal cual.
Alonso y termina por Vega; las celdas F3:I11 se han rellenado solas sin arrastrar nada.Si al escribir la fórmula aparece #¡DESBORDAMIENTO!, es que alguna celda del camino no está vacía. Selecciona la celda del error; Excel marca con un borde discontinuo el hueco que necesita. Borra el contenido de esas celdas o mueve la fórmula a otra zona libre.
Cambiar el criterio y el sentido con los argumentos
=ORDENAR(A2:D11;4;-1)
La fórmula anterior ordena el mismo rango pero por la cuarta columna (Importe) de mayor a menor (-1). El primer argumento es la matriz a ordenar; el segundo ([indice_ordenacion]) es la columna o fila por la que se ordena (1 si quieres la primera); el tercero ([orden]) vale 1 para ascendente y -1 para descendente; el cuarto ([por_columna]) es VERDADERO para ordenar por columnas y FALSO (el valor por defecto) para ordenar por filas.
=ORDENAR(A2:D11,4,-1).Filtrar para ver solo lo que empieza por una letra o un color
Ahora añade color a algunas celdas para practicar el filtro por color:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Apellidos | Nombre | Ciudad | Importe |
| 2 | Gómez | Marta | Sevilla | 320,00 |
| 3 | Pérez | Adrián | Madrid | 150,50 |
| 4 | Ruiz | Carmen | Bilbao | 75,00 |
| 5 | Soto | Bruno | Sevilla | 540,00 |
| 6 | Vega | Diana | Madrid | 210,00 |
| 7 | Alonso | Álvaro | Valencia | 95,00 |
| 8 | Cruz | Eva | Bilbao | 460,00 |
| 9 | Martín | Pedro | Madrid | 1.250,00 |
| 10 | López | Lucía | Valencia | 80,00 |
| 11 | Cano | Iván | Sevilla | 615,00 |
- Selecciona cualquier celda y pulsa
Datos > Ordenar y filtrar > Filtro. Aparecen flechas en cada cabecera. - Pulsa la flecha de
Apellidos. EnOrdenar A a Zordénalos; enFiltros de textoeligeEmpieza pory escribeM. Verás soloMartínyPérez(no,Pérezempieza por P, así que soloMartín). - Marca antes la celda
C7(Valencia) con un color de relleno (por ejemplo, amarillo). Luego abre la flecha deCiudad, eligeFiltrar por colory selecciona el amarillo. Solo verás las filas con esa ciudad destacada.
Quitar el filtro sin perder el orden
Para apagar el filtro y volver a ver todas las filas, vuelve a pulsar Datos > Ordenar y filtrar > Filtro; las flechas desaparecen y la lista completa vuelve a salir con el orden que tenía. Si quieres vaciar solo los criterios, abre cualquier flecha y elige Borrar filtro de "Ciudad" (o de la columna correspondiente). Los datos no se borran: solo se deja de ocultarlos.
Por qué el orden no sale como esperabas y cómo arreglarlo
Cuando el orden alfabético no es el que esperabas, casi siempre se debe a una de estas cuatro causas: datos guardados como texto, espacios invisibles, columna suelta mal seleccionada o columna oculta. Todas tienen arreglo.
Números guardados como texto que se quedan al final
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Cliente | Ciudad | Importe | Nota |
| 2 | Marta | Sevilla | 320,00 | ok |
| 3 | Adrián | Madrid | '150 | como texto |
| 4 | Carmen | Bilbao | '75 | como texto |
| 5 | Bruno | Sevilla | 540,00 | ok |
Si al ordenar la columna Importe los números se quedan al final en vez de ir en su sitio, suele ser porque se introdujeron con un apóstrofo delante ('150) y Excel los trata como texto. Para arreglado, en una celda auxiliar escribe =D3*1 (que fuerza la conversión a número), copia el resultado y pégalo encima de D3 con Pegado especial > Valores. Otra opción: selecciona la columna, pulsa el icono de advertencia amarillo y elige Convertir en número.
Espacios delante del nombre que desordenan la lista
| A | B | |
|---|---|---|
| 1 | Cliente | Limpio |
| 2 | Marta | Marta |
| 3 | Adrián | Adrián |
| 4 | Carmen | Carmen |
Si Marta aparece al final en vez de donde le toca, es probable que tenga un espacio delante. En una columna de apoyo escribe =RECORTAR(A2) (en inglés TRIM), que elimina espacios al principio, al final y los sobrantes en medio. Copia la columna de apoyo y pégala encima del original con Pegado especial > Valores. La función RECORTAR está en todas las versiones desde Excel 2007.
Ordenar una columna suelta descoloca las demás
Si al ordenar una columna aparecen datos "raros" en las otras, casi siempre se ha elegido Ordenar dentro de la selección por error. Vuelve a ordenar, pero marcando Ampliar la selección para que Excel reordene las filas enteras. Una forma de evitarlo para siempre es convertir el rango en una tabla de Excel (Insertar > Tablas > Tabla): al ordenar una columna dentro de una tabla, Excel reordena toda la tabla automáticamente sin avisar.
Una columna oculta que no se ordena
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Cliente | Fecha | Importe | Ciudad |
| 2 | Marta | 01/03/2026 | 320,00 | Sevilla |
| 3 | Adrián | 15/01/2026 | 150,50 | Madrid |
| 4 | Carmen | 22/02/2026 | 75,00 | Bilbao |
| 5 | Bruno | 10/03/2026 | 540,00 | Sevilla |
Si después de ordenar una columna notas que la Fecha (columna B) no se ha movido como las demás, casi siempre es porque estaba oculta. Excel no ordena lo que no ve. Haz clic con el botón derecho sobre la cabecera de la columna y elige Mostrar. Al volver a ordenar con Ampliar la selección, la columna oculta se reordenará junto con las demás.
Lo que ya sabes hacer ordenando en Excel
- Ordenar una columna suelta de la A a la Z o de la Z a la A con
Datos > Ordenar y filtrar > Ordenar de A a Z. - Ordenar por varias columnas a la vez (hasta 64 niveles) marcando
Mis datos tienen encabezadosy añadiendo niveles por criterio. - Mantener los datos originales intactos con
=ORDENAR(matriz;[indice_ordenacion];[orden];[por_columna])en otra zona de la hoja. - Combinar orden y filtrado con
Datos > Filtro: ordenar A a Z dentro del filtro, filtrar por una letra o por el color de una celda.
El siguiente paso es convertir el rango de clientes en una tabla de Excel (Insertar > Tablas > Tabla): al ordenar o filtrar dentro de una tabla, Excel mantiene el orden al añadir filas nuevas y los datos crecen sin descolocarse.
Dudas al ordenar alfabéticamente en Excel
1. ¿Cómo ordenar datos en Excel de forma automática?
Selecciona cualquier celda de tu tabla, ve a Datos > Ordenar y, en la parte inferior del cuadro, marca la opción Mis datos tienen encabezados para que no ordene la primera fila. Elige la columna por la que quieres ordenar y pulsa Aceptar; Excel la reordena en un segundo, sin tocar las filas contiguas.
2. ¿Se puede ordenar alfabéticamente en Excel desde Google Drive?
Sí, pero solo si abres el archivo con el complemento Hojas de cálculo de Google o desde drive.google.com: entra en el archivo, elige Abrir con > Hojas de cálculo de Google y usa Datos > Ordenar rango. El archivo .xlsx original se mantiene y los cambios se guardan en la copia de Google.
3. ¿Cómo ordenar alfabéticamente por apellido en Excel?
Si el nombre y el apellido están en la misma columna, primero sepáralos con Texto en columnas (Datos > Herramientas de datos > Texto en columnas), eligiendo Espacio como separador. Así tendrás Nombre en una columna y Apellido en otra, y podrás ordenar por la columna Apellido desde Datos > Ordenar.
4. ¿Se puede ordenar alfabéticamente una hoja que tiene celdas combinadas?
Excel no permite ordenar un rango con celdas combinadas: al intentarlo aparece el aviso «Esta operación requiere que las celdas combinadas tengan el mismo tamaño». La solución es deshacer las combinaciones, ordenar los datos y, si las necesitas de nuevo, volver a combinarlas manualmente.
5. ¿Cómo ordenar alfabéticamente desde el celular?
En la app de Excel para móvil, toca una celda de la tabla, abre la pestaña Datos de la cinta inferior y elige Ordenar. Escoge la columna y el orden (ascendente o descendente) y pulsa Aplicar; el cambio se ve al instante en pantalla.
6. ¿Cómo ordenar varias columnas a la vez en Excel?
En Datos > Ordenar, en lugar de usar el botón directo, abre el cuadro para añadir niveles: pulsa Agregar nivel y define, por ejemplo, primero Departamento y luego Apellido. Excel ordena por la primera columna y, cuando hay empates, recurre a la segunda.
7. ¿Cómo ordenar fechas en Excel de más antigua a más reciente?
Selecciona la columna de fechas, ve a Datos > Ordenar de A a Z y Excel la ordenará de la fecha más antigua a la más reciente. Antes comprueba que las celdas son fechas reales y no texto: si ves el valor alineado a la derecha, lo son.
8. ¿Cómo ordenar fechas por día, mes y año aunque estén en distinto formato?
Si la celda es una fecha real, Excel siempre ordena por año-mes-día, sin importar cómo la veas (dd/mm/aaaa o mm/dd/aaaa). El problema aparece cuando las fechas están guardadas como texto: ahí la ordenación es alfabética y el 03/01 se coloca antes que el 27/12, así que primero conviértelas con FECHANUMERO o Texto en columnas.
Fuentes
- MicrosoftOrdenar datos de una tabla o un rango en Excel | Microsoft Supportconsultado el 07/10/2026
- MicrosoftORDENAR — documentación oficialconsultado el 07/10/2026
- MicrosoftFórmulas y funciones — documentación oficialconsultado el 07/10/2026
- MicrosoftORDENARPOR — documentación oficialconsultado el 07/10/2026
- MicrosoftAGRUPARPOR — documentación oficialconsultado el 07/10/2026