So verwenden Sie die Excel REPLACE-Funktion (Beispiele + Video)

In diesem Tutorial zeige ich Ihnen, wie Sie die REPLACE-Funktion in Excel verwenden (mit Beispielen).

Ersetzen ist eine Textfunktion, mit der Sie eine Zeichenfolge oder einen Teil der Zeichenfolge schnell durch eine andere Textzeichenfolge ersetzen können.

Dies kann sehr nützlich sein, wenn Sie mit einem großen Dataset arbeiten und einen Teil der Zeichenfolge ersetzen oder entfernen möchten. Aber die wahre Stärke der Ersetzungsfunktion kann entfesselt werden, wenn Sie sie mit anderen Formeln in Excel verwenden (wie wir in den später in diesem Tutorial behandelten Beispielen sehen werden).

Bevor ich Ihnen die Beispiele für die Verwendung der Funktion zeige, lassen Sie mich kurz die Syntax der REPLACE-Funktion behandeln.

Syntax der REPLACE-Funktion

=ERSETZEN(alter_text, start_num, num_chars, new_text)

Eingabeargumente

  • alter_text - der Text, den Sie ersetzen möchten.
  • start_num - die Startposition, von der aus die Suche beginnen soll.
  • num_chars - die Anzahl der zu ersetzenden Zeichen.
  • neuer_text - der neue Text, der den alten_text ersetzen soll.
Beachten Sie, dass die Argumente Startnummer und Anzahl der Zeichen nicht negativ sein können.

Sehen wir uns nun einige Beispiele an, um zu sehen, wie die REPLACE-Funktion in Excel verwendet werden kann.

Beispiel 1 - Text durch Leerzeichen ersetzen

Angenommen, Sie haben den folgenden Datensatz und möchten den Text „ID-“ ersetzen und möchten nur den numerischen Teil behalten.

Sie können dies tun, indem Sie die folgende Formel verwenden:

=ERSETZEN(A2,1,3,"")

Die obige Formel ersetzt die ersten drei Zeichen des Textes in jeder Zelle durch ein Leerzeichen.

Hinweis: Das gleiche Ergebnis kann auch durch andere Techniken erzielt werden, wie z. B. die Verwendung von Suchen und Ersetzen oder das Extrahieren des Textes rechts vom Bindestrich mithilfe der Kombination der Funktionen RECHTS und SUCHEN.

Beispiel 2: Extrahieren Sie den Benutzernamen aus dem Domänennamen

Angenommen, Sie haben ein Dataset wie unten gezeigt und möchten den Domänenteil (denjenigen, der auf das @-Zeichen folgt) entfernen.

Dazu können Sie die folgende Formel verwenden:

=ERSETZEN(A2,SUCHEN("@",A2),LEN(A2)-FINDEN("@",A2)+1,"")

Die obige Funktion verwendet eine Kombination der Funktionen REPLACE, LEN und FIND.

Es verwendet zuerst die FIND-Funktion, um die Position des @ zu ermitteln. Dieser Wert wird als Argument für die Startnummer verwendet und ich möchte die gesamte Textzeichenfolge ab dem @-Zeichen entfernen.

Eine andere Sache, die ich zum Entfernen dieser Zeichenfolge benötige, ist die Gesamtzahl der Zeichen nach dem @, damit ich diese vielen Zeichen angeben kann, die durch ein Leerzeichen ersetzt werden sollen. Hier habe ich die Formelkombination von LEN und FIND verwendet.

Profi-Tipp: Da ich in der obigen Formel alle Zeichen nach dem @-Zeichen entfernen möchte, brauche ich die Anzahl der Zeichen nicht wirklich. Ich kann eine beliebige große Zahl angeben (die größer ist als die Anzahl der Zeichen nach dem @-Zeichen), und ich erhalte das gleiche Ergebnis. Ich kann also sogar die folgende Formel verwenden: =REPLACE(A2,FIND(“@”,A2),LEN(A2)””)

Beispiel 3: Ersetzen einer Textzeichenfolge durch eine andere

In den beiden obigen Beispielen habe ich Ihnen gezeigt, wie Sie einen Teil der Zeichenfolge extrahieren, indem Sie den Rest durch ein Leerzeichen ersetzen.

Hier ist ein Beispiel, in dem Sie eine Textzeichenfolge durch eine andere ändern.

Angenommen, Sie haben den folgenden Datensatz und möchten die Domain von example.net in example.com ändern.

Sie können dies mit der folgenden Formel tun:

=ERSETZEN(A2,FIND("net",A2),3,"com")

Unterschied zwischen Ersetzen- und Ersetzen-Funktionen

Es gibt einen großen Unterschied in der Verwendung der REPLACE-Funktion und der SUBSTITUTE-Funktion (obwohl das von ihnen erwartete Ergebnis ähnlich sein kann).

Die REPLACE-Funktion benötigt die Position, von der aus sie mit dem Ersetzen des Textes beginnen muss. Es erfordert dann auch die Anzahl der Zeichen, die Sie durch den neuen Text ersetzen müssen. Dies macht die REPLACE-Funktion geeignet, wenn Sie ein klares Muster in den Daten haben und Text ersetzen möchten.

Ein gutes Beispiel hierfür könnte die Arbeit mit E-Mail-IDs oder Adresse oder IDs sein – wo das Konstrukt des Textes konsistent ist.

Die SUBSTITUTE-Funktion hingegen ist etwas vielseitiger. Sie können es verwenden, um alle Instanzen eines Vorkommens einer Zeichenfolge durch eine andere Zeichenfolge zu ersetzen.

Zum Beispiel kann ich es verwenden, um das gesamte Vorkommen des Zeichens Z in einer Textzeichenfolge durch J zu ersetzen. Gleichzeitig haben Sie die Flexibilität, nur eine bestimmte Instanz des Vorkommens zu ändern (z. B. nur das erste Vorkommen der übereinstimmenden Zeichenfolge oder nur das zweite Vorkommen ersetzen).

Hinweis: In vielen Fällen können Sie auf die Funktion REPLACE verzichten und stattdessen die Funktionen SUCHEN und ERSETZEN verwenden. Es ermöglicht Ihnen, den Datensatz zu ändern, ohne die Formel zu verwenden und das Ergebnis in einer anderen Spalte/Zeile zu erhalten. Die REPLACE-Funktion ist besser geeignet, wenn Sie den Originaldatensatz beibehalten möchten und auch die resultierenden Daten dynamisch sein sollen (so dass sie aktualisiert werden, falls Sie die Originaldaten ändern).

Excel REPLACE-Funktion - Video-Tutorial

  • Excel-Suchfunktion.
  • Excel UNTERE Funktion.
  • Excel UPPER-Funktion.
  • Excel RICHTIGE Funktion.
  • Excel-Suchfunktion.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave