Sind Sie verwirrt über die Funktionen REPLACE und SUBSTITUTE in Microsoft Excel? Finden Sie heraus, wie und wann Sie beide verwenden können.
Microsoft Excel ist ein äußerst vielseitiges Tool mit vielfältigen Funktionen zur Analyse Ihrer Daten. Wenn Sie jedoch noch dabei sind, sich mit Tabellenkalkulationen vertraut zu machen, kann es eine Herausforderung sein, die richtige Funktion für die Aufgabe zu finden, die Sie erledigen möchten. Bei manchen Funktionsnamen kann man sich nicht sicher sein, was sie eigentlich bewirken.
Wenn Sie versuchen, einen bestimmten Text in einer Zelle zu ändern, könnten Sie durch die Tatsache verwirrt sein, dass es einen gibt ERSETZEN Funktion und a ERSATZ Funktion, die so klingt, als würden sie dasselbe tun. Was ist also der Unterschied?
Verwenden der REPLACE-Funktion in Excel
Nehmen wir an, wir haben eine Liste mit Herstellerinformationen für die von uns verkauften Produkte. Es ist etwas veraltet, daher müssen wir einige Daten ändern, um es zu aktualisieren.
Der
ERSETZEN Die Funktion ändert eine bestimmte Anzahl von Zeichen im Text einer bestimmten Zelle durch einen anderen Textsatz. Der Ersatztext kann beliebig lang sein und wird genau so viele Zeichen nach dem Anfang der ursprünglichen Textzeichenfolge platziert.Nehmen wir an, wir haben herausgefunden, dass es in unserem Unternehmen eine neue Möglichkeit gibt, Herstellungscodes zu melden, und wir müssen dieses Blatt aktualisieren, um dies zu berücksichtigen.
- Zelle auswählen D7, die Zelle unter der Notation „Neuer Code“.
- Geben Sie entweder in der Zelle selbst oder in der Bearbeitungsleiste die folgende Formel ein oder fügen Sie sie ein:
=ERSETZEN(B2,2,3,„PTM“)
- Drücken Sie Eingeben.
Innerhalb der Zelle haben wir gerade den Text aus der Zelle übernommen B2 („6418229“), und ab dem zweiten Zeichen (der Zahl „4“) haben wir drei Zeichen (die Ziffern „418“) durch die Buchstaben „PTM“ (für „Portland Mechanics“) ersetzt.
Der Ersetzungstext muss nicht genauso lang sein wie die Anzahl der zu ersetzenden Zeichen; Wenn wir nur ein Zeichen ersetzen wollten, könnten wir die „3“ in der obigen Formel in eine „1“ ändern und am Ende die neunstellige Zeichenfolge „6PTM18229“ in der Zelle erhalten D7.
Verwenden der SUBSTITUTE-Funktion in Excel
Nehmen wir für dieses Beispiel an, dass wir später herausfinden, dass Portland Mechanics übernommen wurde und seinen Namen geändert hat. Wir wissen genau, wonach wir suchen, und können es daher nutzen ERSATZ Funktion zum Ersetzen eines bestimmten Textes durch neuen, anderen Text.
- Zelle auswählen D4, die Zelle unter dem Vermerk „Aktualisierte Marke“.
- Geben Sie entweder in der Zelle selbst oder in der Bearbeitungsleiste die folgende Formel ein oder fügen Sie sie ein:
=ERSATZ(A2,„Portland“,„Anodyne“)
- Drücken Sie Eingeben.
Innerhalb der Zelle haben wir gerade den Text aus der Zelle übernommen A2 („Portland Mechanics“) und ersetzte das Wort „Portland“ durch das Wort „Anodyne“, wodurch der neue Name „Anodyne Mechanics“ in Zelle entstand D4.
Nehmen wir an, wir hinterlassen eine Notiz, in der die Namensänderung für die nächste Person erläutert wird, die das Dokument anzeigt, und möchten Zeit sparen, indem wir dieselbe SUBSTITUTE-Funktion verwenden. Wenn wir es in der Zelle bearbeiten G5 sich auf Zelle beziehen G3Wie unten gezeigt, stellen wir fest, dass alle Vorkommen des Wortes „Portland“ durch „Anodyne“ ersetzt wurden.
Dies ist in diesem Fall nicht das gewünschte Verhalten, daher müssen wir Folgendes hinzufügen [instance_num] Syntax, um anzugeben, dass „Portland“ nur einmal – eine „Instanz“ – ersetzt werden soll.
Wählen Sie dazu die Zelle aus G7 und geben Sie diese Formel in die Zelle oder die Formelleiste ein:
=SUBSTITUTE(G3,„Portland“,„Anodyne“,2)
Die zusätzliche „2“ teilt Excel mit, dass nur die zweite Instanz geändert werden soll. es gibt auch komplexere Möglichkeiten zur Verwendung der SUBSTITUTE-Funktion, etwa mit verschachtelten Funktionen oder IF-Anweisungen – oder sogar IF-Formeln mit verschachtelten Anweisungen, wenn du wirklich kapierst.
Unterschiedliche Funktionen, unterschiedliche Einsatzmöglichkeiten
Obwohl sie ähnliche Namen tragen, glänzen die Funktionen REPLACE und SUBSTITUTE in unterschiedlichen Anwendungsfällen. Wenn man es genau weiß Wo Ihr neuer Text wird angezeigt, es ist wahrscheinlich, dass REPLACE die bessere Option ist. Wenn Sie jedoch wissen, welche Wörter Sie stattdessen ersetzen, oder mehrere Vorkommen desselben ersetzen müssen Text, entweder in einer einzelnen Zelle oder über mehrere Zellen hinweg, wird die Option SUBSTITUTE wahrscheinlich besser funktionieren Du.
Wenn Sie Text in einer Zelle ersetzen möchten, kennen Sie jetzt den Unterschied zwischen diesen gleichnamigen Funktionen und wissen, wie Sie sie am besten in Ihren Daten verwenden. Wenn Sie Text in den Originalzellen ändern möchten, sollten Sie andere Möglichkeiten zum Suchen und Ersetzen von Text in Excel in Betracht ziehen.