Table des matières
Il peut arriver que vous trouviez nécessaire de remplacer du texte dans une formule Excel pour modifier immédiatement les formules précédemment écrites. Si vous recherchez les moyens les plus simples d'effectuer cette tâche, vous êtes au bon endroit. Commençons donc par cet article.
Télécharger le cahier d'exercices
Remplacer le texte dans une formule.xlsm7 méthodes pour remplacer du texte dans une formule Excel
Ici, nous avons deux formules dans le Prix réduit et >2000 ou pas et nous allons vous montrer comment modifier la chaîne de texte ou la chaîne numérique dans ces formules.
Nous avons utilisé Microsoft Excel 365 ici ; vous pouvez utiliser toute autre version selon votre convenance.
Méthode 1 : Remplacer manuellement le texte dans une formule Excel
Ici, nous avons utilisé une formule avec le Fonction IF et a obtenu Oui pour les prix qui sont plus grands que 2000. Maintenant, nous voulons remplacer Oui avec Plus de 2000 dans la formule manuellement.
Étapes :
➤ Sélectionner la première cellule de la colonne >2000 ou pas .
Ainsi, il affiche la formule de cette cellule dans la barre de formule.
➤ Remplacement Oui avec Plus de 2000 dans la barre de formule manuellement.
➤ Press ENTER et faites glisser vers le bas le Poignée de remplissage outil.
Résultat :
De cette façon, vous serez en mesure de remplacer Oui avec Plus de 2000 dans la formule.
Lire la suite : Comment rechercher et remplacer dans une colonne Excel (6 façons)
Méthode 2 : Utilisation de l'option Remplacer pour remplacer du texte dans une formule Excel
Dans cette section, nous utiliserons le Remplacer option pour remplacer le texte Oui avec Plus de 2000 dans la formule du >2000 ou pas colonne.
Étapes :
➤ Sélectionner les cellules de la >2000 ou pas colonne.
➤ Go to Accueil Tab>> ; Modification de Groupe>> ; Trouver et sélectionner Dropdown>> ; Remplacer Option.
Vous pouvez utiliser le raccourci clavier CTRL+H également au lieu de cette procédure.
Après cela, le Rechercher et remplacer apparaît.
➤ Ecrivez et sélectionnez les éléments suivants
Trouver quoi → Oui
Remplacer par → Supérieur à 2000
Dans → Feuille
Recherche → Par rangs
Regardez dans → Formules
➤ Sélectionnez le Remplacer tout option.
Ensuite, une boîte de message apparaîtra, indiquant "Tout est fait. Nous avons fait 9 remplacements."
Résultat :
Par la suite, vous serez en mesure de remplacer Oui avec Plus de 2000 dans la formule.
Lire la suite : Remplacer le texte d'une cellule en fonction d'une condition dans Excel (5 méthodes simples)
Méthode 3 : Utilisation de l'option Aller à Spécial pour remplacer du texte dans une formule Excel
Vous pouvez remplacer le texte Oui avec Plus de 2000 dans la formule du >2000 ou pas en utilisant la colonne Aller à Spécial option également.
Étapes :
➤ Go to Accueil Tab>> ; Modification de Groupe>> ; Trouver et sélectionner Dropdown>> ; Aller à Spécial Option.
Ensuite, le Aller à Spécial L'assistant s'ouvre.
➤ Sélectionnez le Formules OK .
Après cela, les cellules de la >2000 ou pas sera sélectionnée.
➤ Follow Méthode 2 et vous obtiendrez la nouvelle formule avec le texte Plus de 2000 au lieu de Oui .
Lectures similaires
- Excel VBA : comment rechercher et remplacer du texte dans un document Word
- Comment remplacer du texte entre deux caractères dans Excel (3 façons simples)
- Comment rechercher et remplacer une sélection dans Excel (7 méthodes)
- Comment rechercher et remplacer une liste avec une macro dans Excel (5 exemples)
- Comment remplacer le texte après un caractère spécifique dans Excel (3 méthodes)
Méthode 4 : Utilisation d'un raccourci clavier pour remplacer du texte dans une formule Excel
Ici, nous allons utiliser un raccourci clavier pour remplacer facilement le texte dans la formule suivante.
Étapes :
➤ Press CTRL+TILDE (la touche au-dessus de la touche TAB et sous la touche ESC clé)
Ensuite, il montrera les formules utilisées dans le cadre de la >2000 ou pas colonne.
Maintenant, suivez Méthode 2 et vous obtiendrez les nouvelles formules avec un texte Plus de 2000 au lieu de Oui .
➤ Press CTRL+TILDE une fois de plus
Ensuite, vous obtiendrez de nouveaux résultats en raison du changement de formule dans le système de gestion de la qualité. >2000 ou pas colonne.
Méthode-5 : Utilisation d'un code VBA
Dans le Prix réduit colonne, nous avons les prix actualisés après utilisation d'une formule avec un taux d'actualisation de 0.06 et maintenant nous voulons remplacer ce taux d'actualisation par 0.04 en changeant cette valeur dans la formule. Pour ce faire, nous utiliserons une fonction VBA code.
Step-01 :
➤ Go to Développeur Tab>> ; Visual Basic Option
Ensuite, le Éditeur Visual Basic s'ouvrira.
➤ Go to Insérer Tab>> ; Module Option
Après cela, un Module sera créé.
Step-02 :
➤Write the following code
Sub replacestring() Dim oldStr, newStr oldStr = "0.06" newStr = "0.04" newStr = Replace(Range("D5,D6,D7,D8,D9,D10,D11,D12,D13") _ .Formula, oldStr, newStr) Range("D5,D6,D7,D8,D9,D10,D11,D12,D13").Formula = newStr End Sub
Ici, nous avons attribué notre ancienne valeur 0.06 dans le oldStr variable et 0.04 dans le newStr variable et D5,D6,D7,D8,D9,D10,D11,D12,D13 sont les cellules de nos plages souhaitées.
REMPLACER remplacera 0.06 avec 0.04 dans les formules de ces cellules et enfin de stocker ces nouvelles valeurs dans le fichier newStr variable.
➤ Press F5
Résultat :
De cette façon, vous serez en mesure de remplacer 0.06 avec 0.04 dans les formules de l Prix réduit colonne.
Lire la suite : Excel VBA pour rechercher et remplacer du texte dans une colonne (2 exemples)
Méthode-6 : Utilisation des fonctions SUBSTITUTE et FORMULATEXT avec un code VBA
Ici, nous utiliserons le Fonction SUBSTITUTE et le Fonction FORMULATEXT ainsi qu'un VBA pour remplacer le code 0.06 avec 0.04 dans les formules de l Prix réduit et nous obtiendrons alors de nouveaux prix dans la colonne Nouveau prix Pour un calcul supplémentaire, nous avons ajouté une nouvelle colonne. Formule .
Step-01 :
➤ Utilisez la formule suivante dans la cellule E5
=SUBSTITUER(FORMULATEXT(D5),0.06,0.04)
Ici, D5 est la valeur de la Prix réduit colonne.
- FORMULERXT(D5) → renvoie la formule utilisée dans la cellule D5 Sortie → C5-C5*0,06
- SUBSTITUT(FORMULATEXT(D5),0.06,0.04) devient
SUBSTITUTE(C5-C5*0.06,0.06,0.04) → remplace 0,06 par 0,04
Sortie → C5-C5*0,04
➤ Press ENTER .
➤ Faites glisser vers le bas le Poignée de remplissage outil.
Après cela, nous avons obtenu nos nouvelles formules dans le fichier Formule que nous souhaitons utiliser pour obtenir les nouveaux prix dans la colonne Nouveau prix colonne.
Pour ce faire, nous devons utiliser un VBA pour créer une fonction dans un premier temps.
Step-02 :
➤ Follow Step-01 de Méthode 5
Function EVAL(value As String) Application.Volatile EVAL = Evaluate(value) End Function
VOLATILE recalcule chaque fois qu'un calcul est effectué dans n'importe quelle cellule de la feuille de calcul, et ce VBA va créer une fonction nommée EVAL .
➤ Après avoir enregistré le code, revenez à la feuille de calcul.
➤ Tapez le nom de la fonction créée dans la cellule F5 .
=EVAL(E5)
EVAL nous renverra la valeur de la formule dans la cellule E5 .
➤ Press ENTER et faites glisser vers le bas le Poignée de remplissage outil.
Résultat :
Après cela, vous pourrez remplacer 0.06 avec 0.04 dans les formules de l Nouveau prix colonne.
Lire la suite : Comment utiliser la fonction de substitution dans Excel VBA (3 exemples)
Méthode 7 : Utilisation des fonctions REPLACE et FORMULATEXT avec un code VBA
Dans cette section, nous utiliserons le Fonction REPLACE et le Fonction FORMULATEXT ainsi qu'un VBA pour remplacer le code 0.06 avec 0.04 dans les formules de l Prix réduit et nous obtiendrons alors de nouveaux prix dans la colonne Nouveau prix colonne.
Step-01 :
➤ Utilisez la formule suivante dans la cellule E5
=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)
Ici, D5 est la valeur de la Prix réduit colonne.
- FORMULERXT(D5) → renvoie la formule utilisée dans la cellule D5 Sortie → C5-C5*0,06
- FIND("*",FORMULATEXT(D5),1) → devient
FIND("*", C5-C5*0.06,1) → trouve la position du signe "*"
Sortie → 7
- FIND("*",FORMULATEXT(D5),1)+1 → additionne 1 avec la position du signe "*" Sortie → 8
- REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04) devient
REPLACE(C5-C5*0.06,FIND(“*”,8,4,0.04) → remplace 0,06 par 0,04
Sortie → C5-C5*0,04
➤ Press ENTER .
➤ Faites glisser vers le bas le Poignée de remplissage outil.
Après cela, nous avons obtenu nos nouvelles formules dans le fichier Formule que nous souhaitons utiliser pour obtenir les nouveaux prix dans la colonne Nouveau prix colonne.
Pour cela, nous allons utiliser la fonction que nous avons créée EVAL dans la méthode précédente.
Step-02 :
➤ Tapez la formule suivante dans la cellule F5 .
=EVAL(E5)
EVAL nous renverra la valeur de la formule dans la cellule E5 .
➤ Press ENTER .
➤ Faites glisser vers le bas le Poignée de remplissage outil.
Résultat :
Enfin, vous serez en mesure de remplacer 0.06 avec 0.04 dans les formules de l Nouveau prix colonne.
Lire la suite : Rechercher et remplacer un texte dans une plage avec Excel VBA (Macro et UserForm)
Section pratique
Pour vous entraîner vous-même, nous avons fourni un Pratique comme ci-dessous dans une feuille nommée Pratique S'il vous plaît, faites-le vous-même.
Conclusion
Dans cet article, nous avons essayé de couvrir quelques-unes des façons de remplacer du texte dans une formule Excel. Nous espérons que vous le trouverez utile. Si vous avez des suggestions ou des questions, n'hésitez pas à les partager dans la section des commentaires.