Qué hace esta herramienta
La herramienta para ordenar tablas por columna reorganiza las filas de la tabla que pegues, tomando como criterio la columna que tú elijas. Es una utilidad de datos universal y sencilla, sin reglas que dependan de ningún país. Escribe o pega tus filas (una por línea, con las columnas separadas por una coma o una tabulación), indica el número de columna y el orden que prefieras, y obtendrás la misma tabla con las filas reordenadas. Las demás columnas se desplazan junto con su fila, de modo que los datos siempre permanecen alineados.
Cómo usarla
Introduce tu cuadrícula en el cuadro de texto, una fila por línea. Ajusta el campo N.º de columna a ordenar con la posición (empezando en 1) de la columna que quieres usar como criterio (la columna 1 es la primera). Elige De menor a mayor (ascendente) o De mayor a menor (descendente). Si introduces un 0 como número de columna, la herramienta no reordena nada; en su lugar, añade una columna con el total de cada fila, igual a la suma de sus celdas numéricas.
$$\text{SortedTable} = \operatorname{sort}_{\;\uparrow}\Big(\text{Rows},\; \text{col} = \text{Column No.}\Big)$$$$\text{SortedTable} = \operatorname{sort}_{\;\downarrow}\Big(\text{Rows},\; \text{col} = \text{Column No.}\Big)$$
$$\text{Total}_{\text{row }i} = \sum_{j} \text{numeric cells}_{ij}\qquad(\text{Column No.} = 0)$$
La fórmula al detalle
Para cada fila, la clave es la celda situada en la posición c − 1 (porque c empieza a contar desde 1). Si una celda puede interpretarse como número, se compara numéricamente; de lo contrario, se compara como texto. En una columna mixta, los números van delante del texto. Se aplica una ordenación estable, así que las filas con claves idénticas conservan su orden original. Las celdas vacías se tratan como el valor más pequeño, por lo que suben a la parte superior cuando el orden es ascendente.
Ejemplo resuelto
Tomemos tres filas con las columnas Nombre, Puntuación y Edad:
Alicia, 80, 30
Borja, 95, 22
Carla, 88, 41
Al ordenar por la columna 2 (Puntuación) de forma ascendente, las claves quedan \(80, 88, 95\), así que el resultado es:
Alicia, 80, 30
Carla, 88, 41
Borja, 95, 22
Si cambias a orden descendente, la secuencia se invierte: Borja, Carla, Alicia.
Preguntas frecuentes
¿Qué pasa si una columna mezcla números y texto? Las celdas numéricas se ordenan por su valor y se colocan delante de las celdas de texto, que a su vez se ordenan alfabéticamente.
¿Y si indico un número de columna que no existe? Si el número es mayor que la cantidad de columnas, la tabla se devuelve sin cambios.
¿Se manejan bien los valores duplicados? Sí. La ordenación estable conserva el orden relativo original de las filas que comparten la misma clave.