Monsieur Excel
Pour tout savoir faire sur Excel !

15 mai 2007

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 ?

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 Anonymous 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 Anonymous Anonyme, sur 3:32 PM  

Enregistrer un commentaire

<< Accueil