Cómo Ordenar Varias Columnas en Excel (5 Métodos Rápidos)

  • Compartir Este
Hugh West

En un escenario de trabajo práctico con Microsoft Excel, tenemos que ordenar y filtrar varias columnas con frecuencia en un gran rango de datos. En este artículo, conocerás todas las técnicas útiles y rápidas para ordenar varias columnas en Excel.

La captura de pantalla anterior es una vista general del artículo que representa un ejemplo de ordenación de datos en varias columnas. Aprenderá más sobre el conjunto de datos, así como los métodos y funciones para ordenar y filtrar datos de Excel en las siguientes secciones de este artículo.

Descargar el cuaderno de prácticas

Puede descargar el libro de Excel que hemos utilizado para preparar este artículo.

Ordenar varias columnas

5 métodos rápidos para ordenar varias columnas en Excel

1. Uso del comando Ordenar & Filtrar para ordenar varias columnas

Para ordenar varias columnas a la vez en Excel, utilizando la función Ordenar y filtrar es la mejor solución. Te permitirá añadir & elegir diferentes opciones para ordenar cualquier rango de datos. En nuestro conjunto de datos de abajo, hay 6 columnas que contienen algunos nombres aleatorios de marcas de ordenadores, tipos de dispositivos, nombres de modelos, países de origen, fechas de lanzamiento y precios de los dispositivos.

Más información: Cómo ordenar datos en Excel utilizando fórmulas

Queremos añadir 2 criterios para ordenar las columnas de nuestro conjunto de datos. Vamos a ordenar los nombres de los países de origen por el orden de la Z a la A. Después, los precios de los dispositivos se ordenarán de menor a mayor.

📌 Primer paso:

➤ Seleccione primero todos los datos de la tabla.

➤ Bajo el Inicio seleccione Ordenación personalizada desde el Ordenar y filtrar en el menú desplegable Edición de Se abrirá un cuadro de diálogo.

📌 Segundo paso:

➤ Pulse sobre el desplegable Ordenar por & seleccione País de origen .

➤ Cambiar el orden por Z a A del Pida desplegable.

➤ Haga clic en Añadir nivel para asignar otro criterio.

📌 Tercer paso:

➤ Ahora seleccione Precio del siguiente desplegable.

➤ Cambia su orden por De menor a mayor .

➤ Prensa OK & ya está.

Como en la imagen de abajo, tendrás tus datos ordenados para todas las columnas a la vez. En Columna G los precios se ordenan según el orden de los nombres de los países, ya que hemos asignado el orden de los precios como criterio secundario de ordenación.

2. Asignación de opciones de filtro en los encabezados de tabla

Utilizando Filtro en las cabeceras de las tablas, puede ordenar las columnas más fácilmente. Pero en este caso, no puede añadir criterios para dos o más columnas simultáneamente.

📌 Primer paso:

➤ Selecciona primero todas las cabeceras de la tabla.

➤ Bajo el Inicio seleccione Filtro desde el Ordenar y filtrar en el menú desplegable Edición de Encontrará el grupo de comandos Filtro en las cabeceras de las tablas.

📌 Segundo paso:

➤ Ahora haga clic en el botón País de origen desplegable.

➤ Seleccione la orden- Ordena de la Z a la A.

➤ Prensa OK .

Obtendrá las columnas ordenadas en función de los países de origen. También puede ordenar cualquier otra columna en función de sus criterios con Filtro de las cabeceras de las columnas.

3. Formato condicional para ordenar varias columnas

Si quieres ordenar tus datos o columnas resaltándolos con colores o símbolos tienes que elegir Formato condicional Pero este método no cambiará ni modificará en absoluto el orden de los datos, sino que se limitará a resaltar los datos de una columna o fila en función de los criterios de ordenación. Supongamos que queremos ordenar la columna de Fecha de lanzamiento resaltando los datos.

📌 Pasos:

➤ Seleccionar toda la columna para Fecha de publicación .

➤ Bajo el Inicio cinta, de la Formato condicional y Escalas de color seleccione la opción Verde-Blanco o cualquier otra escala de colores que prefieras. Se te mostrará una vista previa de esa escala de colores en la columna asignada.

➤ Prensa Entre en & ya está.

Aparecerá la columna asignada con Verde-Blanco escalas de colores en las que la parte totalmente verde indica las fechas más recientes y las de color verde claro o blanco las más antiguas. Así es como se pueden ordenar los datos resaltándolos con colores.

También puede ordenar la columna de precios con escalas de colores similares o de otro tipo. Aquí, los precios se ordenan en orden ascendente & luego, si utiliza escalas de colores, entonces se verá así en la siguiente imagen.

La ordenación por escalas de colores depende de los datos numéricos disponibles. Si desea ordenar cadenas de texto en una columna o una fila, deberá buscar otro método o personalizar los datos seleccionados de Formato condicional .

4. Inserción de la función SORT para ordenar varias columnas

Cuando tienes que ordenar un rango de datos en otra área de tu hoja de cálculo y si tampoco quieres copiar los datos originales, entonces usando la función ORDENAR Primero, conozcamos esta función SORT.

  • Objetivo de la función:

Ordena un rango de una matriz.

  • Sintaxis:

=SORT(array, [sort_index], [sort_order], [by_col])

  • Argumentos:

array- Rango de datos o celdas que desea ordenar.

[sort_index]- Número de columna o fila que se ordenará.

[sort_order]- Orden ascendente(1) o descendente(-1).

[by_col]- Tiene que elegir si la ordenación se hará por columnas o por filas.

En la siguiente imagen, se ha añadido otra tabla debajo de la primera en la que aplicaremos la función ORDENAR a partir de los datos de la tabla original.

📌 Pasos:

➤ Seleccionar la salida Celda B26 & tipo:

=SORT(B5:G23,6,-1,FALSE)

➤ Prensa Entre en y encontrarás las columnas ordenadas en la segunda tabla.

Aquí sólo hemos ordenado los precios de mayor a menor. Dentro de la función, el 1er argumento es B5:G23 que es el rango seleccionado de datos a ordenar. Aquí ordenar_índice o número de columna se ha elegido como 6 ya que la 6ª columna representa los precios. ' -1' en el 3er argumento significa, que estamos ordenando los datos en orden descendente. Y en el 4º argumento, la función lógica FALSO se ha elegido asignar la ordenación por filas, no por columnas.

5. Aplicación de la función SORTBY para ordenar varias columnas

Utilizando SORTBY puede añadir varios criterios para ordenar las columnas. La sintaxis de esta fórmula es:

=SORTBY(array, by_array1, [sort_order1], [by_array2], [sort_order2])

Basándonos en nuestro conjunto de datos, ordenaremos primero la columna del país de origen y después los precios de menor a mayor.

📌 Pasos:

➤ Seleccionar Celda B26 y tipo:

=SORTBY(B5:G23,E5:E23,-1,G5:G23,1)

➤ Prensa Entre en y se te mostrará el array ordenado de una vez en la segunda tabla.

Dentro de la función, el 1er argumento es el array de datos seleccionado que tiene que ser ordenado. El 2º y 3er argumento son el rango de celdas-. E5:E23 & -1 Esto significa que los datos de texto en Columna E se ordenarán por orden alfabético de Z a A Estos dos argumentos combinan el primer criterio de clasificación. El segundo criterio consiste en los argumentos G5:G23 y '1' lo que indica que los precios en Columna G se ordenarán de menor a mayor.

Conclusiones

Espero que todos estos métodos mencionados ahora te impulsen a aplicarlos en tus hojas de cálculo de Excel con mayor eficacia. Si tienes alguna pregunta o comentario, por favor házmelo saber en la sección de comentarios. O puedes consultar nuestros otros artículos relacionados con las funciones de Excel en este sitio web.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.