À quoi sert cet outil
L'outil de tri de tableau par colonne réorganise les lignes d'un tableau que vous collez, en utilisant comme clé de tri la colonne de votre choix. C'est un utilitaire de données universel et purement technique, sans règle propre à un pays. Saisissez ou collez vos lignes (une par ligne, les colonnes étant séparées par une virgule ou une tabulation), choisissez un numéro de colonne et un ordre : l'outil vous renvoie le même tableau, ses lignes réagencées. Chaque autre colonne suit sa ligne d'origine, ce qui maintient l'alignement des données.
Comment l'utiliser
Saisissez votre grille dans la zone de texte, une ligne par ligne. Indiquez dans N° de colonne de tri l'indice (à partir de 1) de la colonne sur laquelle trier (la colonne 1 est la première). Choisissez Du plus petit au plus grand (ordre croissant) ou Du plus grand au plus petit (ordre décroissant). Si vous saisissez 0 comme numéro de colonne, l'outil ne trie pas : il ajoute à la place une colonne de total, égale à la somme des cellules numériques de chaque ligne.
$$\text{Total}_{\text{row }i} = \sum_{j} \text{numeric cells}_{ij}\qquad(\text{Column No.} = 0)$$La formule expliquée
Le tri en ordre croissant et décroissant s'écrit respectivement :
$$\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)$$Pour chaque ligne, la clé correspond à la cellule située en position \(c - 1\) (car \(c\) commence à 1). Si une cellule s'interprète comme un nombre, elle est comparée de façon numérique ; sinon, elle est comparée comme du texte. Dans une colonne mixte, les nombres sont placés avant le texte. Un tri stable est appliqué : les lignes ayant une clé identique conservent leur ordre initial. Les cellules vides sont considérées comme la plus petite valeur et remontent en tête en ordre croissant.
Exemple concret
Prenons trois lignes avec les colonnes Nom, Score, Âge :
Alice, 80, 30
Bob, 95, 22
Carol, 88, 41
En triant sur la colonne 2 (Score), en ordre croissant, les clés deviennent \(80,\; 88,\; 95\), ce qui donne :
Alice, 80, 30
Carol, 88, 41
Bob, 95, 22
En passant à l'ordre décroissant, la séquence s'inverse : Bob, Carol, Alice.
FAQ
Que se passe-t-il si une colonne mélange nombres et texte ? Les cellules numériques sont triées de manière numérique et placées avant les cellules de texte, qui sont ensuite classées par ordre alphabétique.
Et si le numéro de colonne est hors limites ? Si le numéro de colonne dépasse le nombre de colonnes existantes, le tableau est renvoyé sans modification.
Les valeurs en double sont-elles bien gérées ? Oui. Le tri stable préserve l'ordre relatif d'origine des lignes partageant la même clé.