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 ?
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 ?
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 ?
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 ?
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
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