Applies ToExcel para Microsoft 365 Excel para la Web Excel 2024 Excel 2021 Excel 2019 Excel 2016

Ordenar los datos es una parte esencial del análisis de datos. Puede que desee poner una lista de nombres en orden alfabético, compilar una lista de niveles de inventario de productos de mayor a menor u ordenar filas por colores o por iconos. Ordenar los datos ayuda a verlos y a comprenderlos mejor, así como a organizarlos y encontrarlos más fácilmente y a tomar decisiones más eficaces.

Puede ordenar datos por texto (de la A a la Z o de la Z a la A), números (de menor a mayor o de mayor a menor) y fechas y horas (de más antiguos a más recientes y de más recientes a más antiguos) en una o varias columnas. También puede ordenar por una lista personalizada que cree (como Grande, Medio y Pequeño) o por formato, incluido el color de celda, el color de fuente o el conjunto de iconos. Para identificar los valores superiores o inferiores de un rango de celdas o de una tabla (por ejemplo, las diez mejores calificaciones o los cinco peores importes de ventas), use un filtro automático o el formato condicional. Echa un vistazo al vídeo para ver cómo se hace.

Su explorador no admite vídeo. Instale Microsoft Silverlight, Adobe Flash Player o Internet Explorer 9.

  1. Seleccione una celda de la columna que quiere ordenar.

  2. En la ficha Datos, en el grupo Ordenar y filtrar, siga uno de estos procedimientos.

    • Para ordenar rápidamente en orden ascendente, seleccione Comando A a Z en Excel, que ordena de la A a la Z o del número menor al mayor (Ordenar de la A a la Z).

    • Para ordenar rápidamente en orden descendente, seleccione Comando Z a A en Excel que ordena de la Z a la A o del número mayor al menor (Ordenar de la Z a la A).

Notas:  Posibles problemas

  • Comprobar si todos los datos están almacenados como texto    Si la columna que quiere ordenar contiene números almacenados como números y números almacenados como texto, será necesario que les aplique formato de número o de texto a todos. Si no lo hace, los números almacenados como números se ordenarán antes que los números almacenados como texto. Para aplicar formato de texto a todos los datos seleccionados, presione Ctrl+1 para iniciar el cuadro de diálogo Formato de celdas , seleccione la pestaña Número y, a continuación, en Categoría, seleccione General, Número o Texto.

  • Quitar los espacios iniciales    En algunos casos, los datos que se han importado de otra aplicación pueden tener espacios iniciales insertados delante de los mismos. Antes de ordenar los datos, quite estos espacios. Puede hacerlo manualmente o mediante la función RECORTAR.

  1. Seleccione una celda de la columna que quiere ordenar.

  2. En la ficha Datos, en el grupo Ordenar y filtrar, siga uno de estos procedimientos.

    • Para ordenar de menor a mayor, seleccione Comando A a Z en Excel, que ordena de la A a la Z o del número menor al mayor (Ordenar de menor a mayor).

    • Para ordenar de mayor a menor, seleccione Comando Z a A en Excel que ordena de la Z a la A o del número mayor al menor (Ordenar de mayor a menor).

Nota:  Posible problema Comprobar que todos los números se almacenan como números    Si los resultados no son los que esperaba, es posible que la columna contenga números almacenados como texto y no como números. Por ejemplo, los números negativos importados de algunos sistemas de contabilidad o los números con un apóstrofo inicial (') se almacenan como texto. Para obtener más información, vea Corregir números con formato de texto aplicando un formato de número.

  1. Seleccione una celda de la columna que quiere ordenar.

  2. En la ficha Datos, en el grupo Ordenar y filtrar, siga uno de estos procedimientos.

    • Para ordenar de una fecha u hora anterior a una posterior, seleccione Comando A a Z en Excel, que ordena de la A a la Z o del número menor al mayor (Ordenar de más antiguo a más reciente).

    • Para ordenar de una fecha u hora posterior a una anterior, seleccione Comando Z a A en Excel que ordena de la Z a la A o del número mayor al menor (Ordenar de más reciente a más antiguo).

Notas:  Posibles problemas   

  • Comprobar que las fechas y horas se almacenan como valores de fecha y hora    Si los resultados obtenidos no son los que esperaba, es posible que la columna contenga fechas u horas almacenadas como texto y no como valores de fecha u hora. Para que Excel las ordene correctamente, todos los valores de fecha y hora de una columna tienen que estar almacenados como números de serie de fecha u hora. Si Excel no puede reconocer un valor como fecha u hora, significa que la fecha u hora se almacenó como texto. Para obtener más información, vea Convertir fechas almacenadas como texto en fechas.

  • Si quiere ordenar por días de la semana, aplique formato a las celdas para mostrar el día de la semana. Si quiere ordenar por el día de la semana independientemente de la fecha que sea, conviértalos en texto mediante la función TEXTO. Pero la función TEXTO devuelve un valor de texto y, por tanto, la operación de ordenación estará basada en datos alfanuméricos. Para obtener más información, vea Mostrar la fecha como día de la semana.

Es posible que desee ordenar por más de una columna o fila cuando tenga datos que desee agrupar por el mismo valor en una columna o fila y, después, ordenar otra columna o fila dentro de ese grupo de valores iguales. Por ejemplo, si tiene una columna Departamento y una Columna Empleado, puede ordenar primero por Departamento (para agrupar todos los empleados del mismo departamento) y después ordenar por nombre (para poner los nombres en orden alfabético dentro de cada departamento). Puede ordenar por un máximo de 64 columnas.

Nota: Para obtener resultados óptimos, el rango de celdas que se ordene debe tener encabezados de columna.

  1. Seleccione cualquier celda del rango de datos.

    Lista de empleados por departamento que se va a ordenar

  2. En la pestaña Datos , en el grupo Ordenar & filtro , seleccione Ordenar.

    El grupo Ordenar y filtrar de la pestaña Datos

  3. En el cuadro de diálogo Ordenar, en el cuadro Ordenar por que aparece bajo Columna, seleccione la primera columna que quiere ordenar.

    Seleccione la primera columna para ordenar

  4. En Ordenar según, seleccione el tipo de ordenación. Siga uno de estos procedimientos:

    • Para ordenar por texto, número o fecha y hora, seleccione Valores de celda.

    • Para ordenar por formato, seleccione Color de celda, Color de fuente o Icono de celda.

  5. En Orden, seleccione cómo desea ordenar. Siga uno de estos procedimientos:

    • Para valores de texto, seleccione De la A a la Z o De la Z a la A.

    • Para valores numéricos, seleccione De menor a mayor o De mayor a menor.

    • Para valores de fecha u hora, seleccione De más antiguo a más reciente o De más reciente a más antiguo.

    • Para ordenar según una lista personalizada, seleccione Lista personalizada.

  6. Para agregar otra columna por la que ordenar, seleccione Agregar nivel y, después, repita los pasos tres a cinco.

    Haga clic en Agregar nivel

  7. Para copiar una columna por la que ordenar, seleccione la entrada y, a continuación, seleccione Copiar nivel.

  8. Para eliminar una columna por la que ordenar, seleccione la entrada y, a continuación, seleccione Eliminar nivel.

    Nota: Debe conservar al menos una entrada en la lista.

  9. Para cambiar el orden en que se ordenan las columnas, seleccione una entrada y, después, seleccione la flecha arriba o abajo situada junto al botón Opciones para cambiar el orden. Las entradas más arriba en la lista se ordenan antes que las que están más abajo.

Si ha aplicado formato manual o condicionalmente a un rango de celdas o a una columna de tabla por color de celda o color de fuente, también puede ordenar por estos colores. Además, puede ordenar por un conjunto de iconos creado con formato condicional.

  1. Seleccione una celda de la columna que quiere ordenar.

  2. En la pestaña Datos , en el grupo Ordenar & filtro , seleccione Ordenar.

    El grupo Ordenar y filtrar de la pestaña Datos

  3. En el cuadro de diálogo Ordenar, en el cuadro Ordenar por que aparece bajo Columna, seleccione la columna que quiere ordenar.

    En Columna, haga clic en Ordenar por y seleccione una opción

  4. En Ordenar según, seleccione Color de celda, Color de fuente o Icono de celda.

    En Ordenar según, seleccione una opción

  5. En Orden, seleccione la flecha situada junto al botón y, después, según el tipo de formato, seleccione un color de celda, un color de fuente o un icono de celda.

  6. Después, seleccione el modo en que quiere ordenar. Siga uno de los procedimientos siguientes:

    • Para mover el color de celda, el color de fuente o el icono a la parte superior o a la izquierda, seleccione En la parte superior para una ordenación de columnas y A la izquierda para una ordenación de filas.

    • Para mover el color de celda, el color de fuente o el icono en la parte inferior o a la derecha, seleccione En la parte inferior al ordenar por columna, y A la derecha para ordenar por fila.

      Nota: No hay un criterio predeterminado de color de celda, color de fuente o icono. Debe definir el orden para cada operación de ordenación.

  7. Para especificar el siguiente color de celda, color de fuente o icono por el que ordenar, seleccione Agregar nivel y, después, repita los pasos del tres al cinco.

    Asegúrese de seleccionar la misma columna en el cuadro Luego por y haga la misma selección en Orden.

    Repita el procedimiento por cada color de celda, color de fuente o icono adicionales que quiere incluir en la ordenación.

Puede utilizar una lista personalizada para ordenar según un orden definido por el usuario. Por ejemplo, una columna puede contener valores por los que desea ordenar, como Alto, Mediano y Bajo. ¿Cómo puede ordenar de modo que las filas que contienen Alto aparezcan primero, seguidas por Mediano y luego Bajo? Si fuera a ordenar alfabéticamente, una ordenación “A a Z” pondría Alto primero, pero Bajo vendría antes que Mediano. Y si ordenara de “Z a A”, Mediano aparecería primero, con Bajo en el medio. Independientemente del orden, siempre desea “Mediano” en el medio. Al crear su propia lista personalizada, puede evitar este problema.

  1. Opcionalmente, cree una lista personalizada:

    1. En un rango de celdas, escriba los valores por los que va a ordenar, en el orden que quiera, de arriba abajo como en este ejemplo.

      Cree una lista de alto a bajo en un rango de celdas

    2. Seleccione el rango que acaba de especificar. En el ejemplo anterior, seleccione las celdas A1:A3.

    3. Vaya a Opciones de > de archivos > Avanzadas > > Editar Listas personalizados y , a continuación, en el cuadro de diálogo Listas personalizado, seleccione Importar y, después, haga clic en Aceptar dos veces.

      Notas: 

      • Una lista personalizada solo puede crearse basada en un valor (texto, número y fecha u hora). No puede crear una lista personalizada basada en un formato (color de celda, color de fuente o icono).

      • La longitud máxima para una lista personalizada es de 255 caracteres y el primer carácter puede no empezar por un número.

  2. Seleccione una celda de la columna que quiere ordenar.

  3. En la pestaña Datos , en el grupo Ordenar & filtro , seleccione Ordenar.

    El grupo Ordenar y filtrar de la pestaña Datos

  4. En el cuadro de diálogo Ordenar, en Columna, en el cuadro Ordenar por o en Luego por, seleccione la columna que quiere ordenar según una lista personalizada.

  5. En Ordenar, seleccione Lista personalizada.

  6. En el cuadro de diálogo Listas personalizadas, seleccione la lista que desee. Con la lista personalizada que creó en el ejemplo anterior, seleccione Alto, Medio, Bajo.

  7. Seleccione Aceptar.

  1. En la pestaña Datos , en el grupo Ordenar & filtro , seleccione Ordenar.

    El grupo Ordenar y filtrar de la pestaña Datos

  2. En el cuadro de diálogo Ordenar , seleccione Opciones.

    Haga clic en Ordenar para abrir el cuadro de diálogo Ordenar

  3. En el cuadro de diálogo Opciones de ordenación, seleccione Distinguir mayúsculas de minúsculas.

    En el cuadro de diálogo Ordenar, haga clic en Opciones

  4. Seleccione Aceptar dos veces.

Es más común ordenar de arriba a abajo, pero también puede ordenar de izquierda a derecha.

Nota: Las tablas no admiten la ordenación de izquierda a derecha. Para ello, primero convierta la tabla en un rango seleccionando cualquier celda de la tabla y, a continuación, seleccionando Herramientas de tabla > Convertir en rango.

  1. Seleccione cualquier celda del rango que quiera ordenar.

  2. En la pestaña Datos , en el grupo Ordenar & filtro , seleccione Ordenar.

    El grupo Ordenar y filtrar de la pestaña Datos

  3. En el cuadro de diálogo Ordenar , seleccione Opciones.

    Haga clic en Ordenar para abrir el cuadro de diálogo Ordenar

  4. En el cuadro de diálogo Opciones de ordenación , en Orientación, seleccione Ordenar de izquierda a derecha y, después, seleccione Aceptar.

    En el cuadro Opciones de ordenación, haga clic en De izquierda a derecha

  5. En Fila, en el cuadro Ordenar por, seleccione la fila que quiere ordenar. Por lo general, será la fila 1 si quiere ordenar por la fila de encabezado.

    Seleccione la fila que quiere ordenar

    Sugerencia: Si la fila de encabezado es texto pero quiere ordenar las columnas por números, puede agregar una nueva fila sobre el rango de datos y agregar números según el orden que quiera.

  6. Para ordenar por valor, seleccione una de las opciones de la lista desplegable Orden:

    1. Para los valores de texto, seleccione A a Z o Z a A.

    2. Para valores numéricos, seleccione De menor a mayor o De mayor a menor.

    3. Para valores de fecha u hora, seleccione De más antiguo a más reciente o De más reciente a más antiguo.

  7. Para ordenar por color de celda, color de fuente o icono de celda, haga lo siguiente:

    1. En Ordenar según, seleccione Color de celda, Color de fuente o Icono de celda.

    2. En Orden, seleccione un color de celda, un color de fuente o un icono de celda y, después, seleccione A la izquierda o A la derecha.

Nota: Al ordenar filas que forman parte de un esquema de hoja de cálculo, Excel ordenará los grupos de nivel más alto (nivel 1) de modo que las filas o las columnas de detalle permanezcan juntas, aunque estén ocultas.

Para ordenar por una parte de un valor de una columna, como un código de números de pieza (789-WDG-34), apellidos (Carlota Melgar) o nombres (Melgar, Carlota), primero necesita dividir la columna en dos o más columnas para que el valor por el que quiera ordenar esté en su propia columna. Para ello, puede usar funciones de texto para separar las partes de las celdas o puede usar el Asistente para convertir texto en columnas. Para obtener más información y ejemplos, vea Dividir texto en varias celdas y Dividir texto en columnas con funciones.

Advertencia: Es posible ordenar un rango dentro de un rango, aunque no se recomienda, ya que el resultado desasocia el rango ordenado de sus datos originales. Si ordenara los datos siguientes como se muestra, los empleados seleccionados se asociarían con departamentos diferentes.

Ejemplo de ordenación de un rango pequeño dentro de uno mayor

Afortunadamente, Excel se lo notificará si detecta que va a intentar hacerlo:

Haga clic en continuar con la selección actual

Si no quería ordenar de este modo, presione la opción Ampliar la selección. En caso contrario, seleccione Continuar con la selección actual.

Si los resultados no son los que desea, seleccione Deshacer Botón Deshacer.

Nota: No puede ordenar de esta forma en una tabla.

Si obtiene resultados inesperados al ordenar los datos, haga lo siguiente:

Compruebe si los valores devueltos por una fórmula han cambiado    Si los datos que ha ordenado contienen una o varias fórmulas, los valores devueltos por ellas pueden cambiar cuando se vuelve a calcular la hoja. En este caso, asegúrese de que vuelve a aplicar la ordenación para obtener resultados actualizados.

Muestre filas y columnas antes de ordenar    Las columnas ocultas no se mueven al ordenar columnas y las filas ocultas no se mueven al ordenar las filas. Antes de ordenar los datos, es una buena idea para mostrar las columnas y filas ocultas.

Compruebe la configuración regional    Los criterios de ordenación varían según la configuración regional. Asegúrese de tener la configuración regional correcta en Configuración regional o en Configuración regional y de idioma en Panel de control en su equipo. Para obtener más información acerca de cómo cambiar la configuración regional, consulte la ayuda de Windows.

Escriba los encabezados de columna en una sola fila    Si necesita varias etiquetas de línea, ajuste el texto dentro de la celda.

Active o desactive la fila de encabezados    De normal, es mejor tener una fila de encabezado al ordenar una columna para que le resulte más fácil entender el significado de los datos. De forma predeterminada, el valor en el encabezado no está incluido en la operación de ordenación. En ocasiones, puede que tenga que activar o desactivar el encabezado para que su valor se incluya o no en la operación de ordenación. Siga uno de estos procedimientos:

  • Para excluir la primera fila de datos de la ordenación porque es un encabezado de columna, en la pestaña Inicio , en el grupo Edición , seleccione Ordenar & filtro, Orden personalizado y, a continuación, seleccione Mis datos tienen encabezados.

  • Para incluir la primera fila de datos en la ordenación porque no es un encabezado de columna, en la pestaña Inicio , en el grupo Edición , seleccione Ordenar & Filtro, Orden personalizado y, a continuación, desactive Mis datos tienen encabezados.

Si los datos tienen el formato de una tabla de Excel, puede rápidamente ordenar y filtrarlos con los botones de filtro en la fila de encabezado.

  1. Si los datos aún no están en una tabla, deles formato de tabla. Esto agregará automáticamente un botón de filtro en la parte superior de cada columna de la tabla.

  2. Seleccione el botón de filtro en la parte superior de la columna que desea ordenar y elija el criterio de ordenación que desee.

    Usar el filtro de tabla de Excel para ordenar en orden ascendente o descendente

  3. Para deshacer una ordenación, utilice el botón Deshacer en la pestaña Inicio.

  1. Seleccione una celda para ordenar:

    • Si los datos tienen una fila de títulos, seleccione el título que quiera ordenar, como Población.

      Ordenar datos con una fila de encabezado

    • Si los datos no tienen una fila de títulos, seleccione el valor superior que quiera ordenar, como 634535.

      Ordenar datos sin una fila de encabezado

  2. En la pestaña Datos, seleccione uno de los métodos de ordenación:

    • Orden ascendente para ordenar de la A a la Z, de menor a mayor, o de la fecha más antigua a la más reciente.

    • Orden descendente para ordenar de la Z a la A, de mayor a menor o de la fecha más reciente a la más antigua.

Supongamos que tiene una tabla con una columna Departamento y una columna Empleado. Puede ordenar primero por Departamento, para agrupar a todos los empleados del mismo departamento, y luego, puede ordenar por nombre de empleado, para poner los nombres en orden alfabético dentro de cada departamento. 

Seleccione una celda del rango de datos.

  1. En la pestaña Datos , seleccione Orden personalizado.

  2. En el cuadro de diálogo Orden personalizado, en el cuadro Ordenar por que aparece bajo Columna, seleccione la primera columna que quiere ordenar.

    Cuadro de diálogo de orden personalizado con la ordenación por columna de fila seleccionada en la columna "Nombre"

    Nota: El menú Ordenar en está deshabilitado porque ya no es compatible. Por ahora, puede cambiarlo en la aplicación de escritorio de Excel.

  3. En Orden, seleccione cómo quiere ordenar:

    • Orden ascendente para ordenar de la A a la Z, de menor a mayor, o de la fecha más antigua a la más reciente.

    • Orden descendente para ordenar de la Z a la A, de mayor a menor o de la fecha más reciente a la más antigua.

  4. Para agregar otra columna por la que ordenar, seleccione Agregar y, después, repita los pasos cinco y seis.

    Al hacer clic en "Agregar", otro nivel de ordenación se mostrará en la lista cerca de "Luego por".

  5. Para cambiar el orden en que se ordenan las columnas, seleccione una entrada y, después, seleccione la flecha arriba o abajo situada junto al botón Opciones.

Si ha aplicado formato manual o condicionalmente a un rango de celdas o a una columna de tabla por color de celda o color de fuente, también puede ordenar por estos colores. Además, puede ordenar por un conjunto de iconos creado con formato condicional.

  1. Seleccione una celda de la columna que quiere ordenar.

  2. En la pestaña Datos, seleccione Orden personalizado.

  3. En el cuadro de diálogo Orden personalizado, en Columnas, seleccione la columna por la que quiere ordenar.Seleccionar una columna en el cuadro de diálogo Orden personalizado

  4. En Ordenar según, seleccione Color de celda, Color de fuente o Icono de formato condicional.

  5. En Orden, seleccione el orden que quiera (lo que vea depende del tipo de formato que tenga). Entonces, seleccione un color de celda, color de fuente o icono de celda.

  6. Después, elija cómo quiere ordenar, cambiando el color de celda, el color de fuente o el icono:

    Nota: No hay un criterio predeterminado de color de celda, color de fuente o icono. Debe definir el orden para cada operación de ordenación.

    • Para cambiar a la parte superior o a la izquierda: Seleccione En la parte superior</c0> para ordenar por columnas y En la izquierda para ordenar por filas.

    • Para cambiar a la parte inferior o a la derecha: Seleccione En la parte inferior para ordenar por columnas y En la derecha para ordenar por filas.

  7. Para especificar el siguiente color de celda, color de fuente o icono de la ordenación, seleccione Agregar nivel y, luego, repita los pasos uno a cinco.

  • Asegúrese de que la columna en el cuadro Luego por y la selección en Orden coincidan.

  • Repita el procedimiento por cada color de celda, color de fuente o icono adicionales que quiera incluir en la ordenación.

  1. En la pestaña Datos, seleccione Orden personalizado.

  2. En el cuadro de diálogo Orden personalizado, seleccione Opciones.

    Cuadro de diálogo de orden personalizado con el botón de opción seleccionado

  3. En el menú Opciones, seleccione Distinguir entre mayúsculas y minúsculas.

    Ejemplo de cuadro de diálogo de orden personalizado en el que se distinguen mayúsculas de minúsculas

  4. Seleccione Aceptar.

Es más común ordenar de arriba a abajo, pero también puede ordenar de izquierda a derecha.

Nota: Las tablas no admiten la ordenación de izquierda a derecha. Para ello, primero convierta la tabla en un rango seleccionando cualquier celda de la tabla y, a continuación, seleccionando Herramientas de tabla > Convertir en rango

  1. Seleccione cualquier celda del rango que quiera ordenar.

  2. En la pestaña Datos, seleccione Orden personalizado.

  3. En el cuadro de diálogo Orden personalizado, seleccione Opciones.Cuadro de diálogo de orden personalizado con el botón de opción seleccionado

  4. En Orientación, seleccione Ordenar de izquierda a derechaOrden personalizado abre el menú Opciones y selecciona Ordenar de izquierda a derecha

  5. En Fila, en el cuadro desplegable Ordenar por, seleccione la fila que quiere ordenar. Por lo general, será la fila 1 si quiere ordenar por la fila de encabezado.   La lista desplegable de fila en el cuadro de diálogo Orden personalizado se abre al seleccionar Ordenar de izquierda a derecha

  6. Para ordenar por valor, seleccione una de las opciones de la lista desplegable Orden:

    • Orden ascendente para ordenar de la A a la Z, de menor a mayor, o de la fecha más antigua a la más reciente.

    • Orden descendente para ordenar de la Z a la A, de mayor a menor o de la fecha más reciente a la más antigua.

¿Necesita más ayuda?

Siempre puede preguntar a un experto en la Excel Tech Community u obtener soporte técnico en Comunidades.

Vea también

Use las funciones SORT y SORTBY para ordenar automáticamente los datos. Además, vea Filtrar datos en una tabla o un rango de Excel y Aplicar formato condicional en Excel.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.