REPLACE-Funktion in Excel - Text basierend auf Standort ersetzen

Dieses Tutorial zeigt, wie Sie das Excel ERSETZEN-Funktion in Excel, um Text in einer Zelle zu ersetzen.

Übersicht über die REPLACE-Funktion

Die REPLACE-Funktion Ersetzt einen Teil einer Textzeichenfolge, definiert durch seine Position innerhalb der Zelle, durch eine neue Textzeichenfolge.

Um die Excel-Arbeitsblattfunktion ERSETZEN zu verwenden, wählen Sie eine Zelle aus und geben Sie Folgendes ein:

(Beachten Sie, wie die Formeleingaben angezeigt werden)

REPLACE-Funktion Syntax und Eingaben:

1 =ERSETZEN(alter_text,start_num,num_chars,new_text)

alter_text - Die ursprüngliche Textzeichenfolge.

start_num - Die Zeichennummer, ab der mit dem Ersetzen begonnen werden soll.

num_chars - Die Anzahl der Zeichen, die Sie ersetzen möchten.

neuer_text - Der Ersatztext.

Was ist ERSETZEN?

Die REPLACE-Funktion in Excel wird verwendet, um eine angegebene Anzahl von Zeichen in einer Textzeichenfolge durch eine andere angegebene Textzeichenfolge zu ersetzen.

Betrachten wir das folgende Beispiel, indem wir die Zeichenfolge „quick brown“ durch „slow white“ ersetzen.

1 =ERSETZEN(C2,5,11,C4)

Die REPLACE-Funktion ersetzt 11 Zeichen ab Zeichen 5 in C2 durch die Zeichenfolge in C4.

So verwenden Sie REPLACE

Die REPLACE-Funktion benötigt vier erforderliche Argumente:

  • Old_text: Text, in dem Sie Zeichen ersetzen möchten
  • Start_num: Die erste Zeichennummer in Old_text, die Sie ersetzen möchten
  • Num_chars: Die Anzahl der Zeichen von Start_num, die Sie ersetzen möchten
  • New_text: Der Text, der die angegebenen Zeichen in Old_text . ersetzt

Es ist wichtig zu beachten, dass Leerzeichen in Excel als Zeichen gezählt werden, weshalb das „q“ in „quick“ bei Zeichen 5 und nicht bei 4 beginnt und „quick brown“ 11 statt 10 Zeichen lang ist.

Dynamisches ERSETZEN

Da REPLACE numerische Argumente für die Zeichenposition und die Länge der zu ersetzenden Zeichen verwendet, können wir die REPLACE-Funktion durch zusätzliche Funktionen erweitern.

Was ist beispielsweise, wenn wir nicht genau wissen, an welcher Zeichenposition das Ersetzen beginnen soll? Die Funktionen FIND oder SEARCH können verwendet werden, um die Positionsnummer eines Zeichens in einer Zeichenfolge zu finden, an der das Ersetzen beginnen soll. Beachten Sie, dass bei FIND die Groß-/Kleinschreibung beachtet werden muss und bei SEARCH nicht. Da in diesem Beispiel die Groß-/Kleinschreibung nicht beachtet werden muss, verwenden wir SEARCH.

Wir können dann die LEN-Funktion verwenden, um zu bestimmen, wie viele Zeichen in der Zeichenfolge enthalten sind, und diesen Wert an das Num_chars-Argument in REPLACE übergeben.

Mit =SEARCH(C3,C2,1) die Zeichenposition von „quick brown“ finden und

Verwenden von =LEN(C3), um die Zeichenlänge von „quick brown“ als Argumente in REPLACE zu finden:

1 =ERSETZEN(C2,SUCHEN(C3,C2,1),LEN(C3),C4)

Die obige Formel referenziert die Ergebnisse der Funktionen SEARCH und LEN anstelle von harten Codierungszahlen als Argumente für REPLACE. Wenn wir einen anderen Teil in der ursprünglichen Zeichenfolge ersetzen möchten, können wir einfach die folgenden Änderungen vornehmen und die Funktionen SEARCH/LEN übernehmen die erforderlichen Anpassungen.

Unterschied zwischen ERSETZEN und ERSATZ

Eine ähnliche Funktion wie REPLACE ist SUBSTITUTE. In den meisten Fällen können diese austauschbar verwendet werden, jedoch gilt die folgende Faustregel.

Die REPLACE-Funktion sollte verwendet werden, wenn die Position der Textzeichen in der Zeichenfolge ersetzt werden sind bekannt, oder wenn ein Teil eines Wortes oder einer Zeichenfolge ersetzt wird. Entfernen Sie beispielsweise einen Bindestrich aus einer Zahlenfolge.

1 =ERSETZEN(B3,4,1,"")

Die Funktion SUBSTITUTE sollte verwendet werden, wenn die Textkette ersetzt werden ist bekannt, oder ein ganzes Wort oder ganze Wörter werden ersetzt, wie in unserem zuvor verwendeten Fuchs-Beispiel.

Interessiert an weiteren Textfunktionen?

Weitere Informationen zu SUBSTITUTE oder zur Verwendung anderer Textfunktionen in Excel wie LEFT, MID und RIGHT finden Sie in unseren anderen Artikeln.

ERSETZEN in Google Tabellen

Die REPLACE-Funktion funktioniert in Google Sheets genauso wie in Excel:

Zusätzliche Bemerkungen

Verwenden Sie die REPLACE-Funktion, wenn Sie Text unabhängig vom Inhalt basierend auf seiner Position ersetzen möchten. Möglicherweise möchten Sie die FIND-Funktion von Excel oder die SEARCH-Funktion von Excel verwenden, um den Startort zu bestimmen. Sie können auch die LEN-Funktion verwenden, um die Anzahl der zu ersetzenden Zeichen zu zählen.

Verwenden Sie die Ersetzungsfunktion, um bestimmte Textzeichenfolgen zu suchen und zu ersetzen, und ignorieren Sie dabei die Position.

REPLACE-Beispiele in VBA

Sie können auch die REPLACE-Funktion in VBA verwenden. Typ:
application.worksheetfunction.replace(alter_text,start_num,num_chars,new_text)
Für die Funktionsargumente (alter_text usw.) können Sie diese entweder direkt in die Funktion eingeben oder stattdessen Variablen definieren.

Zurück zur Liste aller Funktionen in Excel

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

wave wave wave wave wave