¿Cómo ordenar datos distinguiendo mayúsculas y minúsculas en Excel?
En Excel, puedes ordenar valores en orden descendente o ascendente, pero ¿alguna vez has querido ordenar datos distinguiendo mayúsculas y minúsculas? En realidad, con la función Ordenar de Excel, puedes ordenar datos distinguiendo mayúsculas y minúsculas, pero su orden de clasificación puede no ser la respuesta que esperas. A veces, quieres que todas las letras mayúsculas estén en la parte superior seguidas de las minúsculas como se muestra en la captura de pantalla 1, pero otras veces, deseas ordenar los datos en el orden a, A, b, B… como se muestra en la captura de pantalla 2. Ahora te mostraré algunos trucos para resolver rápidamente estas tareas en Excel.


Ordenar datos distinguiendo mayúsculas y minúsculas con una Función Definida (todas las mayúsculas arriba, seguidas por las minúsculas)
Ordenar datos distinguiendo mayúsculas y minúsculas con Kutools para Excel (ordenar datos en este orden: a, A, b, B, c, C…)
Ordenar datos distinguiendo mayúsculas y minúsculas con una columna auxiliar (todas las mayúsculas arriba, seguidas por las minúsculas)
Para ordenar los datos en mayúsculas en la parte superior, y luego seguir con las minúsculas, puedes usar una fórmula para crear una columna auxiliar, y luego ordenar la columna auxiliar.
1. Selecciona una celda en blanco junto a tus datos, luego escribe esta fórmula =(CODE(LEFT(A1))>90) + 0 en ella, presiona la tecla Enter, y luego arrastra el controlador de relleno automático hacia abajo para aplicar esta fórmula. Verás algunos números 0 y 1 mostrados en las celdas, donde el número 0 indica que el primer carácter es una letra mayúscula en la celda correspondiente, y el número 1 indica que el primer carácter no es una letra mayúscula en la celda correspondiente. Ver capturas de pantalla:
2. Luego, mantén seleccionadas estas celdas con fórmulas, haz clic en Datos, y selecciona Ordenar de menor a mayor u Ordenar de mayor a menor según lo necesites. Para ordenar las mayúsculas en la parte superior, selecciona Ordenar de menor a mayor. Ver captura de pantalla:
3. Luego, en el cuadro de diálogo emergente Advertencia de ordenación, marca la opción Expandir la selección. Ver captura de pantalla:
4. Haz clic en Ordenar. Ahora todas las mayúsculas están en la parte superior y las minúsculas en la parte inferior.
Puedes eliminar la columna auxiliar si ya no la necesitas.
Ordenar datos distinguiendo mayúsculas y minúsculas con una Función Definida (todas las mayúsculas arriba, seguidas por las minúsculas)
Si te gusta estudiar VBA, puedes usar el siguiente código VBA para obtener el mismo resultado que con la columna auxiliar.
1. Presiona Alt + F11 para habilitar la ventana Microsoft Visual Basic para Aplicaciones, luego haz clic en Insertar > Módulo.
2. Luego, en la nueva ventana Módulo, pega el siguiente código VBA en ella.
VBA: Ordenar datos distinguiendo mayúsculas y minúsculas.
Function StrToHex(Str) As Variant
‘UpdatebyKutoolsforExcel20150921
Dim xStr As String
Dim I As Integer
If Not (VarType(Str) = vbString) Then
StrToHex = Str
Else
For I = 1 To Len(Str)
xStr = xStr & Format(Hex(Asc(Mid(Str, I, 1))), "00")
Next I
StrToHex = xStr
End If
End Function
3. Luego guarda el código y regresa a tu hoja de cálculo, y selecciona una celda en blanco junto a tus datos, y escribe esta fórmula =StrToHex(I1) en ella, luego arrastra el controlador de relleno automático hacia abajo para aplicar esta fórmula a las celdas. Ver captura de pantalla:
4. Luego verás algunos números en las celdas, y mantén seleccionadas las celdas con fórmulas, ve a la pestaña Datos, y selecciona Ordenar de menor a mayor, ver captura de pantalla:
5. Luego, en el cuadro de diálogo emergente, marca la opción Expandir la selección.
6. Haz clic en Ordenar. Ahora todas las mayúsculas están en la parte superior y las minúsculas en la parte inferior.
Puedes eliminar las celdas con fórmulas según sea necesario.
Ordenar datos distinguiendo mayúsculas y minúsculas con Kutools para Excel (ordenar datos en este orden: a, A, b, B, c, C…)
Si deseas que los datos se ordenen como se muestra en la siguiente captura de pantalla, el método anterior no te ayudará. Sin embargo, puedes usar la utilidad Clasificación avanzada de Kutools para Excel para ayudarte a completar esta tarea rápidamente.
Después de instalar gratuitamente Kutools para Excel, por favor sigue los siguientes pasos:
1. Selecciona los datos que deseas ordenar, y haz clic en Kutools Plus > Ordenar > Clasificación avanzada.
2. En el cuadro de diálogo Clasificación avanzada, selecciona la columna que deseas ordenar, y selecciona Valores en la lista Ordenar por, luego selecciona A a Z en la lista Orden, y recuerda marcar la casilla Distinguir mayúsculas y minúsculas, si tus datos no tienen encabezado, desmarca Mis datos contienen encabezados. Ver captura de pantalla:
3. Haz clic en Aceptar. Ahora los datos se han ordenado como se muestra en la siguiente captura de pantalla.
Con la función Clasificación avanzada de Kutools para Excel, puedes ordenar datos por día de la semana, frecuencia, dominio de correo electrónico, valor absoluto, longitud de texto y más.
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!