Le bug énorme de « Remplacer »
La commande « Remplacer » du menu Edition, au même titre d’ailleurs que la commande « Rechercher », reconnaît les deux jokers usuels :
« ? » est le joker pour exactement un caractère, lettre chiffre ou caractère typographique quelconque ;
« * » est le joker pour n’importe quoi, c’est-à-dire n’importe quels caractères et n’importe quelle longueur.
Ces mêmes jokers fonctionnent de la même façon dans Word, Powerpoint, l’Explorateur de fichiers,… Donc, quand vous décidez de remplacer « t ?t ? » par « toto », vous remplacez « titi » ou « tata » par « toto », mais pas le texte « tétin » par « toton » car il y a dans ce cas une lettre de trop. Ce dernier changement aurait en revanche eu lieu si l’on avait remplacé le texte « t ?t ?* » par « toto* ».
Depuis qu’Excel existe, et bien entendu malgré mes remarques – dès le début – à Microsoft, il y a dans Excel un énorme bug, qui n’a jamais été corrigé.
Ce bug, c’est que – dans Excel – les jokers sont reconnus comme tels dans le champ « Rechercher : » mais pas dans le champ « Remplacer par : » où – et c’est complètement idiot ! – ils sont pris littéralement.
Si donc vous décidez de remplacer « f* » par « p* », pour ne modifier que l’initiale de ce qui débute par un « f », tout ce qui commence par « f » sera remplacé – quel que soit la continuation du texte – par la chaîne de deux caractères « p* » !
Peut-être ce bug sera-t-il corrigé pour le cinquantième anniversaire d’Excel ?
« ? » est le joker pour exactement un caractère, lettre chiffre ou caractère typographique quelconque ;
« * » est le joker pour n’importe quoi, c’est-à-dire n’importe quels caractères et n’importe quelle longueur.
Ces mêmes jokers fonctionnent de la même façon dans Word, Powerpoint, l’Explorateur de fichiers,… Donc, quand vous décidez de remplacer « t ?t ? » par « toto », vous remplacez « titi » ou « tata » par « toto », mais pas le texte « tétin » par « toton » car il y a dans ce cas une lettre de trop. Ce dernier changement aurait en revanche eu lieu si l’on avait remplacé le texte « t ?t ?* » par « toto* ».
Depuis qu’Excel existe, et bien entendu malgré mes remarques – dès le début – à Microsoft, il y a dans Excel un énorme bug, qui n’a jamais été corrigé.
Ce bug, c’est que – dans Excel – les jokers sont reconnus comme tels dans le champ « Rechercher : » mais pas dans le champ « Remplacer par : » où – et c’est complètement idiot ! – ils sont pris littéralement.
Si donc vous décidez de remplacer « f* » par « p* », pour ne modifier que l’initiale de ce qui débute par un « f », tout ce qui commence par « f » sera remplacé – quel que soit la continuation du texte – par la chaîne de deux caractères « p* » !
Peut-être ce bug sera-t-il corrigé pour le cinquantième anniversaire d’Excel ?
2 Commentaire(s):
Je suis bien contente que vous signaliez ce bug.
Je m'y frotte depuis une semaine, et je me demandais si c'est moi qui me trompais qq part !
By Anonyme, sur 11:10 PM
Et bug toujours présent dans la 2010.
Mais surtout plutôt qu'une simple correction, l'ajout d'une case "Utiliser une expression régulière" serait agréable.
By Anonyme, sur 3:32 PM
Enregistrer un commentaire
<< Accueil