Ma proposition consiste à remplacer les équivalent des espaces par de vrais espaces.
D'un point de vue binaire, le #160 est plus grand que le #32 et donc si tu fais l'expérience suivante, tu verra mieux le résultat...
Créé cette liste dans Excel (c'est juste pour que tu comprennes).
Nom
Jean Barth
Jean*Barth
Jean François
Jean*François
Jean Paul
Jean*Paul
Jean Philippe
Jean*Philippe
Jean Pierre
Jean*Pierre
Entre chaque prénom il y a un espace normal (ALT+032) et là où tu vois une * il y a un espace caché (ALT+0160).
Tri cette liste en cliquant sur AZ et là, tu obtiens :
Nom
Jean Barth
Jean François
Jean Paul
Jean Philippe
Jean Pierre
Jean*Barth
Jean*François
Jean*Paul
Jean*Philippe
Jean*Pierre
Tu vois que le tri ne se fait pas comme attendu...
Maintenant, modifie Jean*Paul en Jean Paul (cette fois avec un espace) et tri de nouveau, et là, tu obtiens :
Nom
Jean Barth
Jean François
Jean Paul
Jean Paul
Jean Philippe
Jean Pierre
Jean*Barth
Jean*François
Jean*Philippe
Jean*Pierre
Comme tu peux le voir, le fait qu'il y ait des dans tes occurences, parce que tu as récupéré des données du web, cela perturbe ton tri...
Argy
Partager