Cómo ordenar datos por orden alfabético en Excel (8 métodos)

  • Compartir Este
Hugh West

Muy a menudo, tenemos que realizar la Ordenar operación en nuestro Excel Además, podemos clasificar los datos en función de numerosos órdenes. El Orden alfabético es una de las más utilizadas. Sin embargo, ordenar manualmente por orden alfabético una hoja de cálculo de gran tamaño es una tarea tediosa. En este artículo, le mostraremos los métodos sencillos pero eficaces para Ordenar datos en Orden alfabético en Excel .

Para ilustrarlo, utilizaremos como ejemplo un conjunto de datos de muestra. Por ejemplo, el siguiente conjunto de datos representa el Vendedor , Producto y Ventas netas de una empresa.

Descargar el cuaderno de prácticas

Descárgate el siguiente cuaderno de ejercicios para practicar por tu cuenta.

Ordenar datos alfabéticamente en Excel.xlsx

8 Métodos para Ordenar Datos por Orden Alfabético en Excel

1. Ordenar valores por orden alfabético en Excel con la función Ordenar

En Excel Ordenar nos ayuda a ordenar los datos muy fácilmente. En nuestro primer método, utilizaremos esta función. Por lo tanto, siga los pasos para realizar la tarea.

PASOS:

  • En primer lugar, seleccione el intervalo B5:D10 .
  • A continuación, vaya a Inicio Edición de Ordenar y filtrar Ordenar de la A a la Z .

  • Finalmente, obtendrás el resultado ordenado.

Más información: Cómo ordenar datos alfanuméricos en Excel (con sencillos pasos)

2. Aplicar la función de filtro de Excel para ordenar los datos alfabéticamente

También podemos aplicar el Filtro para Ordenar Por lo tanto, aprenda los siguientes pasos para llevar a cabo la tarea.

PASOS:

  • En primer lugar, haga clic en B4 .
  • A continuación, seleccione Inicio Edición de Ordenar y filtrar Filtro .

  • Ahora, pulse el desplegable situado junto a la opción Vendedor y seleccione Ordenar de la a a la Z .

  • Por último, devolverá los datos ordenados.

Más información: Diferencia entre Ordenar y Filtrar en Excel

3. Ordenar Varias Columnas en Excel

Además, podemos ordenar varias columnas al mismo tiempo, lo que resulta especialmente útil cuando tenemos los mismos valores en varias celdas de una columna. Por lo tanto, siga el proceso para Ordenar datos en Orden alfabético en Excel .

PASOS:

  • Al principio, seleccione la gama B5:D10 .
  • A continuación, seleccione Datos Ordenar y filtrar Ordenar .

  • En consecuencia, el Ordenar aparecerá un cuadro de diálogo.
  • Ahora, pulse Añadir nivel .
  • A continuación, seleccione Vendedor en Ordenar por y Producto en Entonces campos.
  • A continuación, seleccione De la A a la Z del Pida opciones y pulse OK .

  • Al final, obtendrás los datos ordenados deseados.

Read More: Cómo ordenar varias columnas con Excel VBA (3 métodos)

4. Ordenación alfabética de filas

Por defecto, Excel aplica la operación Ordenar de arriba a abajo. Pero, podemos ordenar de izquierda a derecha a través de un pequeño ajuste. Por lo tanto, aprenda el proceso para ordenar filas alfabéticamente.

PASOS:

  • En primer lugar, seleccione la gama y vaya a Datos Ordenar y filtrar r ➤ Ordenar .
  • En consecuencia, el Ordenar Aquí, pulse Opciones .

  • A continuación, seleccione el círculo para Ordenar de izquierda a derecha y pulse OK .

  • A continuación, seleccione Fila 4 ( Cabeceras fila) y seleccione De la A a la Z en orden.
  • A continuación, pulse OK .

  • Al final, devolverá los datos reorganizados.

Más información: Cómo Ordenar Varias Filas en Excel (2 Formas)

Lecturas similares

  • Cómo Ordenar por Mes en Excel (4 Métodos)
  • Cómo ordenar la dirección IP en Excel (6 métodos)
  • [Ordenar en Excel no funciona (2 soluciones)
  • Cómo añadir un botón de ordenación en Excel (7 métodos)
  • Cómo Ordenar Lista Única en Excel (10 Métodos Útiles)

5. Ordenar Datos en Excel Utilizando la Función SORT

Además, podemos utilizar la función SORT de Excel para pedir datos. Por lo tanto, siga el procedimiento.

PASOS:

  • Seleccionar celda F5 al principio.
  • Escriba aquí la fórmula:
=SORT(B5:D10,1,1)

  • Por último, pulse Entre en y derramará los datos reordenados.

Más información: Cómo utilizar la función Ordenar en Excel VBA (8 ejemplos adecuados)

6. Crear una columna auxiliar para ordenar los valores por orden alfabético

Sin embargo, podemos crear un Columna de ayuda para Clasificación Para realizar la tarea, aprenda los siguientes pasos.

PASOS:

  • En primer lugar, seleccione la celda E5 y escribe la fórmula:
=COUNTIF($B$5:$B$10,"<="&B5)

  • A continuación, pulse Entre en y utilizar el Autorrelleno para completar la serie.

La función COUNTIF compara los valores de texto y devuelve su rango relativo.

  • Ahora, seleccione la celda F5 Aquí, escriba la fórmula:
=INDEX($B$5:$B$10,MATCH(FILAS($E$5:E5),$E$5:$E$10,0))

  • A continuación, pulse Entre en y completar el resto con el Autorrelleno herramienta.

¿Cómo funciona la fórmula?

  • FILAS($E$5:E5)

La función ROW devuelve los números de fila correspondientes.

  • MATCH(FILAS($E$5:E5),$E$5:$E$10,0)

La función MATCH devuelve la posición relativa de los elementos presentes en el rango $E$5:$E$10 .

  • INDEX($B$5:$B$10,MATCH(FILAS($E$5:E5),$E$5:$E$10,0))

Por fin, la función INDEX devuelve el valor presente en la fila derramada del MATCH(FILAS($E$5:E5),$E$5:$E$10,0) fórmula.

  • A continuación, en la celda G5 escribe la fórmula:
=INDEX($C$5:$C$10,MATCH(FILAS($E$5:E5),$E$5:$E$10,0))

  • Pulse Entre en y rellenar la serie con Autorrelleno .

⏩ ¿Cómo funciona la fórmula?

  • FILAS($E$5:E5)

La función ROW devuelve primero los números de fila correspondientes.

  • MATCH(FILAS($E$5:E5),$E$5:$E$10,0)

La función MATCH devuelve la posición relativa de los elementos presentes en el rango $E$5:$E$10 .

  • INDEX($C$5:$C$10,MATCH(FILAS($E$5:E5),$E$5:$E$10,0))

Por fin, la función INDEX devuelve el valor presente en la fila derramada del MATCH(FILAS($E$5:E5),$E$5:$E$10,0) fórmula.

  • Posteriormente, en célula H5 escribe la fórmula:
=INDEX($D$5:$D$10,MATCH(FILAS($E$5:E5),$E$5:$E$10,0))

  • Por último, pulse Entre en y completar el resto con Autorrelleno .

⏩ ¿Cómo funciona la fórmula?

  • FILAS($E$5:E5)

La función ROW devuelve primero los números de fila correspondientes.

  • MATCH(FILAS($E$5:E5),$E$5:$E$10,0)

La función MATCH devuelve la posición relativa de los elementos presentes en el rango $E$5:$E$10 .

  • INDEX($D$5:$D$10,MATCH(FILAS($E$5:E5),$E$5:$E$10,0))

Por fin, la función INDEX devuelve el valor presente en la fila derramada del MATCH(FILAS($E$5:E5),$E$5:$E$10,0) fórmula.

Más información: Ordenar Columna por Valor en Excel (5 Métodos)

7. Combinar funciones de Excel para organizar datos

Para evitar la molestia de crear una columna de ayuda, podemos combinar algunas Funciones de Excel a Ordenar datos.

PASOS:

  • Seleccionar celda E5 al principio.
  • A continuación, escribe la fórmula:
=INDEX($B$5:$B$10,MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$10,"<="&$B$5:$B$10),0))

  • A continuación, pulse Entre en y utilizar el Autorrelleno herramienta para llenar la serie.
  • Por último, obtendrás datos organizados.

⏩ ¿Cómo funciona la fórmula?

  • COUNTIF($B$5:$B$10,"<="&$B$5:$B$10)

La función COUNTIF compara los valores de texto presentes en el rango $B$5:$B$10 y devuelve su rango relativo al principio.

  • FILAS($B$5:B5)

La función ROWS devuelve los números de fila correspondientes.

  • MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$10,"<="&$B$5:$B$10),0)

La función MATCH devuelve la posición relativa de los elementos presentes en el rango especificado, que es la salida de COUNTIF($B$5:$B$10,"<="&$B$5:$B$10) .

  • INDEX($B$5:$B$10,MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$10,"<="&$B$5:$B$10),0))

Al final, la función INDEX extrae los nombres por orden alfabético.

Más información: Cómo Ordenar Datos por Dos Columnas en Excel (5 Formas Fáciles)

8. Ordenar datos mixtos alfabéticamente en Excel

A veces, es posible que tengamos que ordenar datos mixtos que contienen duplicados, espacios en blanco y números. En nuestro último método, resolveremos este tipo de casos. Por lo tanto, síguenos para saber cómo Ordenar datos mixtos en Orden alfabético en Excel .

PASOS:

  • Al principio, seleccione la celda E5 y escribe la fórmula:
=COUNTIF($B$5:$B$10,"<="&B5)

  • A continuación, pulse Entre en y llenar la serie con Autorrelleno .

Aquí, compara los valores del texto y devuelve el rango relativo.

  • Después, en la celda F5 escribe la fórmula:
=--ISNUMBER(B5)

  • A continuación, pulse Entre en y completar el resto con Autorrelleno .

La función ISNUMBER busca el Número valores.

  • De nuevo, seleccione F11 y utilizar el Autosuma función en Excel para hallar el total.

  • Seleccionar celda G5 para escribir la fórmula:
=--ISBLANK(B5)

  • Pulse Entre en y utilizar Autorrelleno para completar el resto.

Toma, la función ISBLANK busca las celdas en blanco.

  • A continuación, seleccione la celda G11 y aplicar el Autosuma para encontrar el total.

  • Seleccionar celda H5 y escribe la fórmula:
=IF(ISNUMBER(B5),E5,IF(ISBLANK(B5),E5,E5+$F$11))+$G$11

  • Pulse Entre en y utilizar el Autorrelleno herramienta.

NOTA: Esta fórmula con la función IF separa los espacios en blanco, los números y los valores de texto. Si la celda está en blanco, devuelve la suma de la celda E5 y célula G11 Para cualquier valor numérico, devuelve el rango comparativo y suma el número total de espacios en blanco. Si es texto, devuelve el rango comparativo y suma el número total de valores numéricos y espacios en blanco.

  • Ahora, seleccione la celda I5 y escribe la fórmula:
=IFERROR(INDEX($B$5:$B$10,MATCH(SMALL($H$5:$H$10,ROWS($I$5:I5)+$G$11),$H$5:$H$10,0)),"")

  • A continuación, pulse Entre en y utilizar el Autorrelleno herramienta.
  • Finalmente, devolverá los datos ordenados con la celda en blanco en la última posición.

⏩ ¿Cómo funciona la fórmula?

  • FILAS($I$5:I5)

En primer lugar, el FILAS devuelve los números de fila correspondientes.

  • SMALL($H$5:$H$10,FILAS($I$5:I5)+$G$11)

Toma, la función SMALL devuelve el valor más pequeño especificado del intervalo $H$5:$H$10 .

  • MATCH(SMALL($H$5:$H$10,FILAS($I$5:I5)+$G$11),$H$5:$H$10,0)

La función MATCH devuelve la posición relativa de los elementos presentes en el rango especificado.

  • INDEX($B$5:$B$10,MATCH(SMALL($H$5:$H$10,ROWS($I$5:I5)+$G$11),$H$5:$H$10,0))

La función INDEX extrae los nombres por orden alfabético del rango $B$5:$B$10 .

  • IFERROR(INDEX($B$5:$B$10,MATCH(SMALL($H$5:$H$10,ROWS($I$5:I5)+$G$11),$H$5:$H$10,0)),"")

Por último, la función IFERROR devuelve en blanco si se encuentra un error, en caso contrario devuelve los datos.

Más información: Ordenación automática al introducir datos en Excel (3 métodos)

Problemas al Ordenar Datos por Orden Alfabético en Excel

1. Columnas y filas en blanco u ocultas

Si hay datos en blanco u ocultos, no obtendremos el resultado ordenado correctamente. Por lo tanto, debemos eliminar las celdas en blanco antes de aplicar la operación Ordenar para garantizar un resultado preciso.

2. Encabezados de columna irreconocibles

De nuevo, si las cabeceras tienen el mismo formato que las entradas normales, es probable que acaben en algún lugar en medio de los datos ordenados. Para evitarlo, seleccione sólo las filas de datos y, a continuación, aplique la función Ordenar operación.

Conclusión

A partir de ahora, podrá Ordenar datos en Orden alfabético en Excel con los métodos descritos anteriormente. Sigue utilizándolos y dinos si tienes más formas de realizar la tarea. No olvides dejar comentarios, sugerencias o consultas si tienes alguna en la sección de comentarios de abajo.

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.