Tout dépend également de la structure de votre tableau.
Si celui-ci accepte une colonne de plus, il suffit d'ajouter une colonne qui contiendra une formule qui va extraire le dernier mot, il vous suffira ensuite de faire le tri sur cette colonne et le tour est joué !
La formule :
=SIERREUR(STXT(SUPPRESPACE(A1);1+TROUVE("_";SUBSTITUE(SUPPRESPACE(A1);" ";"_";NBCAR(SUPPRESPACE(A1))-NBCAR(SUBSTITUE(SUPPRESPACE(A1);" ";""))));NBCAR(SUPPRESPACE(A1)));"")
Le principe :
on trouve la position du dernier "espace" en commençant par compter combien il y en a :
NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";"")
on compte le nombre de caractère de A1 auquel on retire le nombre de caractère de A1 dont on a remplacer les espaces " " par rien "", la différence nous donne le nombre d'espace.
On SUBSTITUE ce nième espace par un caractère spécial, ici le souligné "_" à voir s'il ne faut pas en mettre un autre en fonction de vos données, et on demande de trouver sa position avec TROUVE.
on additionne 1 pour passer au premier caractère qui suit ce dernier espace, puis on fait une extraction de la chaine allant de ce nouveau caractère à la longueur total de la chaine :
STXT(A;1+TROUVE;NBCAR(A1))
Pour éviter les erreurs d'interprétation de la chaine qui pourrait contenir des espaces en début de chaine ou en fin de chaine un "l'encadre" dans la fonction SUPPRESPACE qui supprime ces dit espaces.
Ensuite pour éviter l'affichage d'un code erreur du à l'absence d'une donnée, la fonction de gestion d'erreur :
SIERREUR(ce que l'on fait donne une erreur; ""on affiche rien)
@ bientôt
LouReeD