Remplacer dans une formule

Bonjour tout le monde !

Je cherche depuis un moment une solution à mon problème et après avoir recherché en vain je me décide à poster.

Comment faut il procéder pour remplacer dans une formule une partie de ma formule.

Par exemple, dans une cellule A1 j'ai une formule "='Janvier 19'!$F$4" en A2 ='Janvier 19'!$G$4, en A3= ='Janvier 19'!$H$4 etc

Je souhaite remplacer le 4 par un 3.

J'ai essayer de passer par le menu Remplacer (en sélectionner mes cellules au préalable).

Dans le champ Rechercher j'ai renseigné *4 et dans le champ Remplacer par 3 mais il me supprime ma formule et j'ai juste un 3.

J'ai essayer *3 mais il renvoie uniquement *3.

La question vaut aussi si je veux remplacer 'Janvier 19' par 'Février'19.

Merci pour votre aide.

(Je précise que j'ai cherché des posts mais je tombe sur des posts sur la fonction remplacer mais rien pour remplacer dans la formule.)

Bonjour,

Quand tu mets *4 par 3, ça veut dire toute la chaîne de texte qu'il y a avant le 4, et le 4 sont remplacés par 3, le mieux sera de faire remplacer $4 par $3

Mais ça reste limité, ça remplacera tous les $4 par $3, attention donc

Si tu dois remplacer Janvier 2019 par Février 2019 c'est que tu t'embêtes à faire une feuille par mois, mauvaise idée selon moi

Bonjour,

Tout simplement en travaillant sur la formule elle-même :

Range("A1").Formula = Replace(Range("A1").Formula, "$4", "$3")

Bonjour,

essai de remplacer $4 par $3

excel recherche et remplacer

Cela fonctionne !

merci beaucoup !

(oui par mois ce n'est pas top, mais je n'ai pas le choix sur la structure

Rebonjour,

Ah, dommage!

Rechercher des sujets similaires à "remplacer formule"