Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Mit der REGEXREPLACE-Funktion können Sie Text aus einer Zeichenfolge durch eine andere Zeichenfolge ersetzen, die auf einem angegebenen regulären Ausdruck ("regex") basiert.

Syntax

Die REGEXREPLACE-Funktion ersetzt Zeichenfolgen innerhalb des bereitgestellten Texts , der dem Muster entspricht, durch Ersetzung.

Die Syntax der REGEXEXTRACT-Funktion lautet:

REGEXREPLACE(text, pattern, replacement, [occurrence], [case_sensitivity])

Argument

Beschreibung

text

(erforderlich)

Der Text oder der Verweis auf eine Zelle, die den Text enthält, in dem Sie Zeichenfolgen ersetzen möchten.

Muster

(erforderlich)

Der reguläre Ausdruck ("regex"), der das Zu ersetzende Textmuster beschreibt.

Ersatz

(erforderlich)

Der Text, den Sie Musterinstanzen ersetzen möchten.

Vorkommen

Gibt an, welche instance des Musters sie ersetzen möchten. Standardmäßig ist das Vorkommen 0, wodurch alle Instanzen ersetzt werden. Eine negative Zahl ersetzt diese instance, die vom Ende aus gesucht wird.

case_sensitivity

Bestimmt, ob bei der Übereinstimmung die Groß-/Kleinschreibung beachtet wird. Standardmäßig wird bei der Übereinstimmung die Groß-/Kleinschreibung beachtet. Geben Sie eines der folgenden ein:

0: Groß-/Kleinschreibung beachten

1: Groß-/Kleinschreibung wird nicht beachtet

Hinweise: Beim Schreiben von RegEx-Mustern können Symbole namens "Token" verwendet werden, die mit einer Vielzahl von Zeichen übereinstimmen. Dies sind einige einfache Token als Referenz:

  • "[0-9]": jede numerische Ziffer

  • "[a-z]": ein Zeichen im Bereich von a bis z

  • ".": beliebiges Zeichen

  • "a": das Zeichen "a"

  • "a*": null oder mehr "a"

  • "a+": ein oder mehrere "a"

  • Alle regulären Ausdrücke für diese Funktion sowie REGEXTEST und REGEXEXTRACTverwenden die PCRE2-Variante von regex.

  • REGEXTRACT gibt immer Textwerte zurück. Sie können diese Ergebnisse mit der VALUE-Funktion wieder in eine Zahl konvertieren.

Beispiele

Kopieren Sie die Beispieldaten, und fügen Sie diese in Zelle A1 eines neuen Excel-Arbeitsblatts ein. Im Bedarfsfall können Sie die Breite der Spalten anpassen, damit alle Daten angezeigt werden.

Verwenden Sie REGEXREPLACE, um Telefonnummern zu anonymisieren, indem Sie ihre ersten 3 Ziffern durch ***ersetzen, wobei das Muster verwendet wird.

"[0-9]+-"

Data

Sonia Rees(378) 555-4195
Angel Brown(878) 555-8622
Blake Martin(437) 555-8987
William Kirby(619) 555-4212
Avery Smith(579) 555-5658
Parker Jones(346) 555-0925
Liam Small(405) 555-0887
Hollie Rees(666) 555-1872

Formeln

=REGEXREPLACE(A2;"[0-9]+-";"***-")

Die folgende Abbildung zeigt das Ergebnis. Sie müssen Text in Zelle A4 umbrechen, um die Zeilenumbrüche im Ergebnis anzuzeigen.

Verwenden von REGEXREPLACE zum Ersetzen der ersten drei Ziffern jeder Telefonnummer in gemischtem Text durch * mit dem Muster "[0-9]+-"

Verwenden Sie REGEXREPLACE mit Erfassungsgruppen, um den angegebenen Namen und Nachnamen mit dem Folgenden zu trennen und neu anzuordnen: "([A-Z][a-z]+)([A-Z][a-z]+)"; und Ersatz: "$2, $1".

Hinweis: Erfassungsgruppen werden im Muster mit Klammern "()" definiert und können ersetzt als "$n" referenziert werden. In diesem Beispiel verweisen $1 bzw. $2 auf die erste und zweite Erfassungsgruppe.

Data

SoniaBrown

Formeln

=REGEXREPLACE(A2;"([A-Z][a-z]+)([A-Z][a-z]+)";"$2, $1")

Die folgende Abbildung zeigt die Ergebnisse.

Verwenden Sie REGEXREPLACE mit Erfassungsgruppen, um den angegebenen Namen und Nachnamen zu trennen und neu anzuordnen, wobei das Muster "([A-Z][a-z]+)([A-Z][a-z]+)" und ersetzung: "$2, $1" verwendet wird.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×