Replace() liefert den String s, wobei ein bestimmter Eingabestring bei jedem Vorkommen durch einen anderen ersetzt wird. Es erfolgt nur ein Durchlauf von links nach rechts.
Syntax:
Replace(text, from_str, to_str)
Rückgabe Datentyp: String
Argumente
Argument
Beschreibung
text
Der Original-String.
from_str
Ein String, der einmal oder mehrmals innerhalb des Eingabestrings text vorkommen kann.
to_str
Der String, der alle Vorkommen von from_str im String text ersetzt.
Beispiel: Diagrammformel
Beispiel
Ergebnis
Replace( 'abccde','cc','xyz' )
Gibt abxyzde zurück
Beispiel – Grundlegendes zu Repeat
Übersicht
Ein Datensatz mit Kundennamen enthält einige Rechtschreibfehler. In diesem Beispiel wird die Funktion Replace verwendet, um jedes falsche Vorkommen von „Jhon“ durch „John“ zu ersetzen.
Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.
Das Ladeskript umfasst:
Datensatz, der in eine Datentabelle namens Example geladen wird
Die folgenden Felder in der Datentabelle:
CustomerID
CustomerName
Ladeskript
Example:
Load * inline [
CustomerID, CustomerName
1, Jhon Smith
2, Jhon Doe
3, John Williams
4, Jhonathan Harris
];
Ergebnisse
Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:
CustomerID
CustomerName
Erstellen Sie die folgende berechnete Dimension:
=Replace(CustomerName,'Jhon','John'), um alle Instanzen von Jhon durch John zu ersetzen.
Ergebnistabelle
CustomerID
CustomerName
Replace(CustomerName,'Jhon','John')
1
Jhon Smith
John Smith
2
Jhon Doe
John Doe
3
John Williams
John Williams
4
Jhonathan Harris
Johnathan Harris
Die Ausgabe der Funktion Repeat findet und korrigiert alle Instanzen von Jhon mit John.
Beispiel – Szenario für „Repeat“
Übersicht
Ein Produktdatensatz verwendet inkonsistente Beschriftungen für die Kategoriecodes. Für elektrische Produkte gibt es zum Beispiel mehrere Code-Varianten, wie ELEC, ELC und elc. Um die Codes zu standardisieren, wird die Funktion Replace verwendet, um alle inkonsistenten Kategoriecodes sowohl für Elektro- als auch für Möbelprodukte zu korrigieren.
Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.
Das Ladeskript umfasst:
Datensatz, der in eine Datentabelle namens Example geladen wird
Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:
ProductID
CategoryCode
Erstellen Sie die folgende berechnete Dimension:
=Replace(Replace(Upper(CategoryCode), 'ELC', 'ELEC'),'FRN', 'FURN'), um alle Instanzen von ELC durch ELEC und alle Instanzen von FRN durch FURN zu ersetzen.
Die Ausgabe der Funktion Replace hat alle Instanzen von ELC durch ELEC und FRN durch FURN ersetzt. Beachten Sie, dass auch der Code elc ersetzt wurde. Obwohl die Funktion Replace zwischen Groß- und Kleinschreibung unterscheidet, verwendet die Dimensionsformel die Funktion Upper, um die Groß- und Kleinschreibung aller CategoryCodes vor dem Ersetzen des Strings anzupassen. Dadurch wird die Groß- und Kleinschreibung bei der Ersetzung von Strings nicht berücksichtigt.
Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!