Inhaltsverzeichnis
Manchmal kann es notwendig sein, Text in Excel-Formeln zu ersetzen, um die zuvor geschriebenen Formeln sofort zu ändern. Wenn Sie nach den einfachsten Möglichkeiten suchen, diese Aufgabe zu erledigen, dann sind Sie hier richtig. Also, lassen Sie uns mit dem Artikel beginnen.
Arbeitsbuch herunterladen
Text in Formula.xlsm ersetzen7 Methoden zum Ersetzen von Text in Excel-Formeln
Hier haben wir zwei Formeln in der Ermäßigter Preis Spalte und >2000 oder nicht und wir werden zeigen, wie man die Text- oder Zahlenzeichenfolge in diesen Formeln ändern kann.
Wir haben verwendet Microsoft Excel 365 Version; Sie können jede andere Version verwenden, die Ihnen zusagt.
Methode 1: Text in Excel-Formel manuell ersetzen
Hier haben wir eine Formel mit dem IF-Funktion und bekam Ja für die Preise, die größer als 2000 sind. Jetzt wollen wir ersetzen Ja mit Größer als 2000 manuell in die Formel ein.
Schritte :
➤ Markieren Sie die erste Zelle der Spalte >2000 oder nicht .
So wird die Formel dieser Zelle in der Formelleiste angezeigt.
➤ Ersetzen Ja mit Größer als 2000 in der Symbolleiste manuell eingeben.
➤ Presse EINGEBEN und ziehen Sie die Füllen Griff Werkzeug.
Ergebnis :
Auf diese Weise können Sie Folgendes ersetzen Ja mit Größer als 2000 in der Formel.
Lesen Sie mehr: Suchen und Ersetzen in Excel-Spalten (6 Möglichkeiten)
Methode 2: Ersetzen von Text in Excel-Formeln mit der Option Ersetzen
In diesem Abschnitt werden wir die Ersetzen Sie Option zum Ersetzen von Text Ja mit Größer als 2000 in der Formel des >2000 oder nicht Spalte.
Schritte :
➤ Markieren Sie die Zellen des >2000 oder nicht Spalte.
➤ Weiter zu Startseite Tab>> Bearbeitung von Gruppe>> Suchen & Auswählen Dropdown>> Ersetzen Sie Option.
Sie können das Tastenkürzel STRG+H auch anstelle dieses Verfahrens.
Danach wird die Suchen und Ersetzen erscheint ein Dialogfeld.
➤ Schreiben und markieren Sie die folgenden Punkte
Was finden → Ja
Ersetzen durch → Größer als 2000
Innerhalb → Blatt
Suche → Nach Zeilen
Suchen Sie in → Formeln
➤ Wählen Sie die Alle ersetzen Option.
Daraufhin wird eine Meldung angezeigt, die besagt "Alles erledigt. Wir haben 9 Ersetzungen vorgenommen."
Ergebnis :
Danach können Sie Folgendes ersetzen Ja mit Größer als 2000 in der Formel.
Lesen Sie mehr: Ersetzen Sie den Text einer Zelle basierend auf einer Bedingung in Excel (5 einfache Methoden)
Methode 3: Verwenden der Option Gehe zu Spezial, um Text in einer Excel-Formel zu ersetzen
Sie können Text ersetzen Ja mit Größer als 2000 in der Formel des >2000 oder nicht Spalte durch Verwendung der Gehe zu Spezial Option auch.
Schritte :
➤ Weiter zu Startseite Tab>> Bearbeitung von Gruppe>> Suchen & Auswählen Dropdown>> Gehe zu Spezial Option.
Dann wird die Gehe zu Spezial öffnet sich der Assistent.
➤ Wählen Sie die Formeln Option und drücken Sie OK .
Danach werden die Zellen des >2000 oder nicht Spalte ausgewählt werden.
➤ Folgen Methode-2 und Sie erhalten die neue Formel mit dem Text Größer als 2000 anstelle von Ja .
Ähnliche Lektüre
- Excel VBA: Suchen und Ersetzen von Text in einem Word-Dokument
- Ersetzen von Text zwischen zwei Zeichen in Excel (3 einfache Möglichkeiten)
- Suchen und Ersetzen innerhalb einer Auswahl in Excel (7 Methoden)
- Suchen und Ersetzen in einer Liste mit einem Makro in Excel (5 Beispiele)
- Ersetzen von Text nach einem bestimmten Zeichen in Excel (3 Methoden)
Methode 4: Verwendung einer Tastenkombination zum Ersetzen von Text in einer Excel-Formel
Hier werden wir eine Tastenkombination verwenden, um Text in der folgenden Formel einfach zu ersetzen.
Schritte :
➤ Presse STRG+TILDE Taste (die Taste oberhalb der TAB Taste und unterhalb der ESC Schlüssel)
Dann werden die Formeln angezeigt, die in der >2000 oder nicht Spalte.
Folgen Sie nun Methode-2 und Sie erhalten die neuen Formeln mit einem Text Größer als 2000 anstelle von Ja .
➤ Presse STRG+TILDE Taste noch einmal
Danach erhalten Sie die neuen Ergebnisse aufgrund der Änderung der Formel in der >2000 oder nicht Spalte.
Methode 5: Verwendung eines VBA-Codes
In der Ermäßigter Preis Spalte haben wir die diskontierten Preise nach einer Formel mit einem Diskontsatz von 0.06 und nun wollen wir diesen Abzinsungssatz ersetzen durch 0.04 indem wir diesen Wert in der Formel ändern. Dazu verwenden wir hier eine VBA Code.
Stufe-01 :
➤ Weiter zu Entwickler Tab>> Visual Basic Option
Dann wird die Visual Basic-Editor wird sich öffnen.
➤ Weiter zu einfügen. Tab>> Modul Option
Danach wird ein Modul erstellt werden.
Schritt-02 :
➤ Schreiben Sie folgenden 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
Hier haben wir unseren alten Wert zugewiesen 0.06 im oldStr variabel und 0.04 im newStr variabel und D5,D6,D7,D8,D9,D10,D11,D12,D13 sind die Zellen der gewünschten Bereiche.
ERSETZEN ersetzt 0.06 mit 0.04 in die Formeln dieser Zellen ein und speichern diese neuen Werte schließlich in der newStr variabel.
➤ Presse F5
Ergebnis :
Auf diese Weise können Sie Folgendes ersetzen 0.06 mit 0.04 in den Formeln der Ermäßigter Preis Spalte.
Lesen Sie mehr: Excel VBA zum Suchen und Ersetzen von Text in einer Spalte (2 Beispiele)
Methode 6: Verwendung der Funktionen SUBSTITUTE und FORMULATEXT mit einem VBA-Code
Hier werden wir die Funktion SUBSTITUTE und die FORMULATEXT-Funktion zusammen mit einem VBA Code zu ersetzen 0.06 mit 0.04 in den Formeln der Ermäßigter Preis Spalte, und dann erhalten wir neue Preise in der Neuer Preis Für zusätzliche Berechnungen haben wir eine neue Spalte hinzugefügt Formel .
Stufe-01 :
➤ Verwenden Sie die folgende Formel in der Zelle E5
=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)
Hier, D5 ist der Wert der Ermäßigter Preis Spalte.
- FORMULIERENXT(D5) → gibt die verwendete Formel in der Zelle D5 Ausgang →. C5-C5*0,06
- SUBSTITUTE(FORMULIERTER TEXT(D5),0.06,0.04) wird
SUBSTITUTE(C5-C5*0.06,0.06,0.04) → Ersetzt 0,06 durch 0,04
Ausgabe → C5-C5*0,04
➤ Presse EINGEBEN .
➤ Ziehen Sie die Füllen Griff Werkzeug.
Danach haben wir unsere neuen Formeln in der Formel Spalte, die wir verwenden wollen, um die neuen Preise in der Neuer Preis Spalte.
Zu diesem Zweck müssen wir eine VBA Code, um zunächst eine Funktion zu erstellen.
Schritt-02 :
➤ Folgen Stufe-01 von Methode-5
Function EVAL(value As String) Application.Volatile EVAL = Evaluate(value) End Function
VOLATILE neu berechnet, sobald eine Berechnung in einer beliebigen Zelle des Arbeitsblatts erfolgt, und dies VBA Code wird eine Funktion namens EVAL .
➤ Kehren Sie nach dem Speichern des Codes zum Arbeitsblatt zurück.
➤ Geben Sie den erstellten Funktionsnamen in die Zelle F5 .
=EVAL(E5)
EVAL gibt uns den Wert der Formel in der Zelle E5 .
➤ Presse EINGEBEN und ziehen Sie die Füllen Griff Werkzeug.
Ergebnis :
Danach können Sie Folgendes ersetzen 0.06 mit 0.04 in den Formeln der Neuer Preis Spalte.
Lesen Sie mehr: Verwendung der Funktion "Ersetzen" in Excel VBA (3 Beispiele)
Methode 7: Verwendung der Funktionen REPLACE und FORMULATEXT mit einem VBA-Code
In diesem Abschnitt werden wir die REPLACE-Funktion und die FORMULATEXT-Funktion zusammen mit einem VBA Code zu ersetzen 0.06 mit 0.04 in den Formeln der Ermäßigter Preis Spalte, und dann erhalten wir neue Preise in der Neuer Preis Spalte.
Stufe-01 :
➤ Verwenden Sie die folgende Formel in der Zelle E5
=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)
Hier, D5 ist der Wert der Ermäßigter Preis Spalte.
- FORMULIERENXT(D5) → gibt die verwendete Formel in der Zelle D5 Ausgang →. C5-C5*0,06
- FIND("*",FORMULIERTEXT(D5),1) → wird
FIND("*", C5-C5*0.06,1) → findet die Position des Vorzeichens "*"
Ausgang →. 7
- FIND("*",FORMULIERTEXT(D5),1)+1 → addiert sich 1 mit der Position des Vorzeichens "*" Ausgang →. 8
- REPLACE(FORMULIERTER TEXT(D5),FIND("*",FORMULIERTER TEXT(D5),1)+1,4,0.04) wird
REPLACE(C5-C5*0.06,FIND(“*”,8,4,0.04) → Ersetzt 0,06 durch 0,04
Ausgabe → C5-C5*0,04
➤ Presse EINGEBEN .
➤ Ziehen Sie die Füllen Griff Werkzeug.
Danach haben wir unsere neuen Formeln in der Formel Spalte, die wir verwenden wollen, um die neuen Preise in der Neuer Preis Spalte.
Zu diesem Zweck verwenden wir die von uns erstellte Funktion EVAL in der vorherigen Methode.
Schritt-02 :
➤ Geben Sie die folgende Formel in die Zelle F5 .
=EVAL(E5)
EVAL gibt uns den Wert der Formel in der Zelle E5 .
➤ Presse EINGEBEN .
➤ Ziehen Sie die Füllen Griff Werkzeug.
Ergebnis :
Schließlich werden Sie in der Lage sein, Folgendes zu ersetzen 0.06 mit 0.04 in den Formeln der Neuer Preis Spalte.
Lesen Sie mehr: Suchen und Ersetzen eines Textes in einem Bereich mit Excel VBA (Makro und UserForm)
Praxisteil
Damit Sie selbst üben können, haben wir für Sie eine Praxis Abschnitt wie unten in einem Blatt namens Praxis Bitte tun Sie es selbst.
Schlussfolgerung
In diesem Artikel haben wir versucht, einige der Möglichkeiten zum Ersetzen von Text in Excel-Formeln zu erläutern. Wir hoffen, dass er Ihnen nützlich ist. Wenn Sie Vorschläge oder Fragen haben, können Sie diese gerne im Kommentarbereich stellen.