fixmint
ES

Por qué 10 va antes que 2 y cómo lo arregla la ordenación natural

Por · · actualizado el 8 de noviembre de 2026 · 4 min de lectura

Una ordenación alfabética simple compara el primer carácter de cada elemento, luego el segundo, y así sucesivamente. El primer carácter de «10» es 1, y 1 va antes que 2, así que «10» aparece antes que «2». El orden es correcto para el texto, pero incorrecto para los números. La ordenación natural lee cada grupo de dígitos como un número completo, así que 2 va antes que 10. Rellenar los números con ceros, como 02 y 10, soluciona el mismo problema en los propios nombres.

Ordenar líneasLa lista está desordenadaÚsalo gratis

Por qué el ordenador lo hace así

Una ordenación simple compara el texto una posición cada vez, desde la izquierda, usando los códigos de los caracteres o el orden de clasificación del idioma. Se detiene en la primera diferencia. Eso funciona con las palabras: «manzana» va antes que «naranja» porque las primeras letras son distintas.

Falla con los números. Toma tres nombres de archivo: archivo-2, archivo-9 y archivo-10. En el último par, la comparación llega a la posición 9, donde los caracteres son 1 y 9. El 1 es menor, así que archivo-10 va primero. El orden simple es archivo-10, archivo-2, archivo-9. Es correcto para las letras y erróneo para quien lee cantidades.

Ordenación natural

La ordenación natural, también llamada numérica o humana, divide cada texto en grupos de dígitos y grupos de otros caracteres. Compara los grupos de dígitos por su valor y el resto como texto. Así, 2 va antes que 10, y archivo-2 va antes que archivo-10. Muchos gestores de archivos usan una ordenación de este tipo por defecto, por eso una carpeta de fotos numeradas suele verse bien en ellos.

Ordenar una lista en fixmint

  1. Pega la lista en la herramienta Ordenar líneas, un elemento por línea.
  2. En Orden, elige Números en lugar de A→Z.
A→Z simpleNúmeros
elemento1, elemento10, elemento2elemento1, elemento2, elemento10

El orden de Números lee los dígitos como números completos. Eliminar líneas duplicadas ofrece el mismo orden de Números. Primero quita las repeticiones y luego ordena, así que el resultado es único y está en orden numérico.

El relleno con ceros: la otra solución

Cuando nombras los archivos tú mismo, da a todos los números la misma longitud: 01, 02 y así hasta 10, o de 001 a 100. Una ordenación simple da entonces el orden correcto en todas partes, incluso en programas sin ordenación natural. El relleno también mantiene el orden cuando una lista sale de tu ordenador, porque los nombres de archivo llevan el orden en sí mismos. El relleno funciona porque, con igual longitud, la comparación carácter a carácter coincide con el orden numérico. La longitud debe bastar para el número más grande. Un esquema de tres dígitos llega hasta 999, así que un archivo llamado 1000 se colocaría entre 100 y 101 y rompería el orden. Cuando una lista crece más allá de su longitud, rellena todos los números hasta la longitud mayor.

Úsalo en los archivos nuevos y renombra los existentes por lotes añadiendo los ceros.

Dónde aparece una ordenación simple

Los nombres numerados aparecen en todas partes: fotos exportadas como IMG_1 a IMG_120, capítulos llamados Capítulo 1 a Capítulo 30, listas de pistas, números de factura y versiones de programas. Cualquiera de ellos puede verse mal tras una ordenación simple, porque el primer dígito decide la posición. Capítulo 10 queda junto a Capítulo 1, y Capítulo 2 acaba cerca del final.

Las etiquetas con letras funcionan igual. Parte 2a, Parte 2b y Parte 10 se ordenan así con la ordenación natural, porque los dígitos se comparan primero como números y las letras solo desempatan dentro del mismo número. Una ordenación simple pone Parte 10 antes que Parte 2a.

Las fechas requieren cuidado. En una ordenación natural, las fechas con el día primero, como 4/11/2026 y 12/01/2026, comparan primero el día, así que 4/11 va antes que 12/01, aunque el 12 de enero sea anterior en el año. Las fechas escritas con el año primero, como 2026-11-04, se ordenan bien como texto simple, así que usa ese formato cuando una lista deba ordenarse por fecha.

Comprueba el resultado tras ordenar

Revisa los límites, que es donde una ordenación simple suele fallar: el paso de 9 a 10 y de 99 a 100. En una ordenación de Números, esos puntos quedan en orden. Si una lista mezcla números con y sin relleno, mira primero esos puntos, porque ahí se nota la mezcla.

Elige el orden con criterio

Usa A a Z para palabras, nombres y títulos, donde las letras transmiten el significado. Usa Números para listas cuyos elementos empiezan por una cantidad, una página, un capítulo o una versión. Usa Longitud cuando los elementos más cortos deban ir primero. Aleatorio sirve para obtener un orden al azar, y da un resultado distinto cada vez que lo pulsas. Para las reglas de la ordenación alfabética simple, consulta cómo ordenar una lista alfabéticamente.

Casos especiales

  • Líneas mixtas. La ordenación natural compara las líneas completas desde la izquierda. En una lista que empieza por un nombre, el nombre decide primero el orden, así que «Bob 1» va después de «Ada 10», aunque 1 sea menor que 10.
  • Longitudes mixtas. Los números con y sin relleno en una misma lista pueden considerarse iguales en una ordenación natural, así que su orden depende entonces de la entrada. Elige una sola longitud para cada lista.
  • Decimales. Una ordenación natural lee 1.9 como 1 y luego 9, y 1.10 como 1 y luego 10, así que 1.9 va primero. Eso encaja con los números de versión, donde 1.10 es la versión posterior. Para valores decimales como los precios, 1.10 es menor que 1.9, así que el orden natural es incorrecto. Rellena los decimales con el mismo número de cifras: 1.10 y 1.90.
  • Mayúsculas. La ordenación trata Manzana y manzana como iguales por defecto, así que se ordenan juntas en el orden en que se pegaron. La opción que distingue mayúsculas cambia eso.

Traducido del Original en inglés con ayuda de IA.

Comentarios

    Aún no hay comentarios. Sé el primero.

    Tu valoración (opcional)

    Tu correo nunca se muestra ni se guarda.

    Portada de How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

    224 páginas sobre las ventajas humanas, económicas y estratégicas que seguirán siendo escasas cuando la IA pueda hacer la mayor parte del trabajo cognitivo.

    $3.84Consíguelo en GumroadEn inglés