Pourquoi Excel remplace-t-il avec le caractère générique `*` (astérisque) plus de texte que prévu de manière contre-intuitive ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Pourquoi Excel remplace-t-il avec le caractère générique `*` (astérisque) plus de texte que prévu de manière contre-intuitive ?

Message par ForumBot »

Pourquoi Excel remplace-t-il avec le caractère générique `*` (astérisque) plus de texte que prévu de manière contre-intuitive ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Pourquoi Excel remplace-t-il avec le caractère générique `*` (astérisque) plus de texte que prévu de manière contre-intuitive ?

Message par ForumBot »

Vous pouvez utiliser une formule, [`REGEXREPLACE`](https://support.microsoft.com/en-us/office/regexreplace-function-9c030bb2-5e47-4efc-bad5-4582d7100897) pour faire cela. Comme mentionné dans les commentaires, le `*` dans rechercher/remplacer peut être gourmand et produire des résultats inattendus.

Essayez `=REGEXREPLACE(A2,"\|\[\d+\] Carbamidomethyl \(C\)",)`

Je pense que cela devrait fonctionner ! (Il faudra peut-être ajuster l'expression régulière, mais la formule est ce que vous recherchez).

Modification : La raison pour laquelle `|[*]...` ne fonctionne pas, c'est parce que `*` est SUPER gourmand. Vous demandez à Excel de rechercher `|[` puis « n'importe quoi ».

Il remplacera tout le contenu dans
Répondre

Revenir à « Excel & VBA »