¿Cómo ordenar una lista de una sola columna según la longitud de sus caracteres en Excel?
Ordenar datos por la longitud de sus caracteres es una técnica muy útil al trabajar con listas que necesitan organizarse según el número de caracteres de cada entrada. Por ejemplo, puede que desee ordenar nombres, códigos de producto o descripciones del más corto al más largo, o viceversa. En esta guía, le mostraremos métodos sencillos para ordenar una columna por la longitud de sus caracteres en Excel.
![]() | ![]() |
Ordenar una lista de columna por longitud de caracteres con una columna auxiliar
Ordenar una lista de columna por longitud de caracteres con Kutools para Excel
Ordenar una lista de columna por longitud de caracteres con una columna auxiliar
No existe una función directa para ordenar una lista de columnas según la longitud de sus caracteres, por lo que deberá utilizar una columna auxiliar para contar primero el número de caracteres de cada cadena y luego proceder a ordenarlas.
1.Junto a la columna de valores, introduzca la fórmula =LARGO(A1)en una celda vacía B1; consulte la captura de pantalla:

2. A continuación, pulse la tecla Intro y obtendrá el número de caracteres de la cadena de texto. Luego, seleccione la celda B1 y arrastre el controlador de relleno hasta el rango en el que desee incluir esta fórmula.

3. Se ha extraído el número de caracteres de todas las cadenas de la columna A en la columna B; ahora puede ordenar este rango haciendo clic en Datos > Ordenar; consulte la captura de pantalla:

4. En el cuadro de advertencia Advertencia de ordenación, marque la opción Expandir selección y, a continuación, haga clic en el botón Ordenar.

5. A continuación, en el cuadro de diálogo Ordenar, seleccione la Columna B por la que desea ordenar, elija el tipo de criterio de ordenación que necesite y, por último, configure el orden. En este caso, hemos seleccionado Valores en la lista desplegable Ordenar por y De menor a mayor en la lista desplegable Orden. Consulte la captura de pantalla:

6. A continuación, haga clic en Aceptar y las cadenas quedarán ordenadas por longitud de caracteres. Puede eliminar la columna B si lo desea. Consulte la captura de pantalla:

Ordenar una lista de columna por longitud de caracteres con Kutools para Excel
Ordenar una columna por la longitud de sus caracteres en Excel puede volverse tedioso si depende de fórmulas y pasos manuales. Kutools para Excel simplifica este proceso con su potente función **Clasificación avanzada**, que va más allá de la ordenación básica al ofrecer una amplia gama de opciones avanzadas para organizar sus datos sin esfuerzo. Ya sea que necesite ordenar por apellido, frecuencia, mes u otros criterios, esta herramienta agiliza incluso las tareas de clasificación más complejas.
- Seleccione la lista que desea ordenar por longitud de caracteres y haga clic en KUTOOLS PLUS>Ordenar>Clasificación avanzadapara abrir el cuadro de diálogo Clasificación avanzada;
- En el cuadro de diálogo, seleccione la columna en la que se encuentra su lista, elija Longitud del texto en la lista desplegable Ordenar por y especifique el Ordenque necesite. (Si su lista seleccionada incluye encabezado, marque la casilla)Incluir títulos.)
- Haga clic en el botón Aceptar.

Resultado:
Ahora puede ver que la lista de datos se ha ordenado por longitud de caracteres; consulte la captura de pantalla:

Ordenar una lista de columna por longitud de caracteres con la función ORDENARPOR (Excel 365 / Excel 2021 y versiones posteriores)
Con Excel 365, Excel 2021 y versiones posteriores, la función ORDENARPOR ofrece una forma sencilla y dinámica de lograrlo. En esta sección, le mostraremos paso a paso cómo usar la función ORDENARPOR para ordenar eficazmente una columna según la longitud de sus caracteres.
Introduzca la siguiente fórmula en una celda vacía para mostrar el resultado; luego, pulse la tecla Intro y Excel ordenará dinámicamente los datos según la longitud de los caracteres. Consulte la captura de pantalla:
=SORTBY(A2:A13,LEN(A2:A13),1) 
- A2:A13: El rango de datos que deseas ordenar.
- LEN(A2:A13): Calcula la longitud de cada valor del rango A2:A13.
- 1: Especifica orden ascendente. Usa -1 para orden descendente.
En esta guía hemos explorado tres métodos eficaces para ordenar una columna por longitud de caracteres en Excel; cada uno ofrece ventajas únicas y se adapta a distintas versiones de Excel y necesidades de los usuarios. Si quieres descubrir más consejos y trucos de Excel, nuestra web ofrece miles de tutoriales.
Artículo relacionado:
¿Cómo ordenar celdas por valor absoluto en Excel?
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos


