|
Vous ne pouvez pas classer directement une colonne Excel par ordre alphabétique du deuxième mot à l'aide des fonctions de tri intégrées. Le tri d'Excel repose sur des cellules entières ou des parties uniques délimitées (comme le tri par valeurs séparées par des virgules). Vous avez besoin d'une colonne d'assistance pour extraire le deuxième mot, puis trier selon cette colonne d'assistance.
Voici comment procéder :
1. Créez une colonne d'assistance :
* Insérez une nouvelle colonne à côté de votre colonne de données (disons que vos données sont dans la colonne A, insérez donc une nouvelle colonne B).
2. Extraire le deuxième mot (à l'aide de formules) :
* Dans la cellule B1, saisissez cette formule (en ajustant " " pour qu'il corresponde à votre séparateur de mots réel s'il ne s'agit pas d'un espace) :
`=TRIM(MID(A1,FIND(" ",A1)+1,FIND(" ",A1,FIND(" ",A1)+1)-FIND(" ",A1)-1))`
Cette formule fait ce qui suit :
* `FIND(" ",A1)` :Recherche la position du premier espace.
* `FIND(" ",A1,FIND(" ",A1)+1)` :Trouve la position du *second* espace.
* `MID(A1,FIND(" ",A1)+1,FIND(" ",A1,FIND(" ",A1)+1)-FIND(" ",A1)-1)` :Extrait le texte entre le premier et le deuxième espaces.
* `TRIM(...)` :supprime tous les espaces de début ou de fin.
* Considérations importantes :
* Si une cellule ne contient qu'un seul mot : La formule renverra une erreur (#VALUE !). Pour gérer cela, enveloppez la formule dans « SIERREUR » :
`=SIERREUR(TRIM(MID(A1,FIND(" ",A1)+1,FIND(" ",A1,FIND(" ",A1)+1)-FIND(" ",A1)-1)),A1)` Cela affichera tout le contenu de la cellule s'il n'y a qu'un seul mot.
* Si une cellule contient moins de deux mots : L'approche « SIERREUR » ci-dessus est suffisante pour gérer cela.
* Si une cellule ne contient pas d'espace : La formule renverra également une erreur. La fonction `SIERREUR` gérera également cela en affichant le contenu original de la cellule.
* Faites glisser la formule de B1 vers le bas pour l'appliquer à toutes les lignes de vos données.
3. Trier par colonne d'assistance :
* Sélectionnez toute la plage de données (y compris les colonnes A et B).
* Allez dans l'onglet "Données".
* Cliquez sur "Trier".
* Dans la liste déroulante "Trier par", sélectionnez la colonne B (votre colonne d'assistance).
* Choisissez « A à Z » (croissant) ou « Z à A » (décroissant) selon vos besoins.
* Cliquez sur "OK".
Désormais, vos données dans la colonne A seront classées par ordre alphabétique en fonction du deuxième mot de chaque cellule. La colonne B (la colonne d'assistance) peut être masquée si vous ne souhaitez pas la voir. N'oubliez pas que ce tri est basé uniquement sur le deuxième mot ; si deux entrées ont le même deuxième mot, leur ordre relatif sera déterminé par l'ensemble du contenu de la cellule (colonne A).
|