PurgeChar() liefert einen String, der alle Zeichen des Eingabestrings ('text') enthält, außer den Zeichen im String des zweiten Arguments ('remove_chars').
Syntax:
PurgeChar(text, remove_chars)
Rückgabe Datentyp: String
Argumente
Argument
Beschreibung
text
Der Original-String.
remove_chars
Ein String, der die Zeichen in text enthält, die entfernt werden sollen.
Beispiel: Diagrammformeln
Beispiel
Ergebnis
PurgeChar( 'a1b2c3','123' )
Gibt abc zurück
PurgeChar( 'a1b2c3','1234' )
Gibt abc zurück
PurgeChar( 'a1b22c3','1234' )
Gibt abc zurück
PurgeChar( 'a1b2c3','312' )
Gibt abc zurück
PurgeChar ( 'a1b2c3','Abc' )
Gibt a123 zurück
Beispiel – Grundlegendes zu „PurgeChar“
Übersicht
Ö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:
InputText
CharsToPurge
Erstellen Sie die folgende berechnete Dimension:
=PurgeChar(InputText,CharsToPurge), um die Zeichen in InputText zu berechnen, die mit den Zeichen in CharsToPurge übereinstimmen, und nur die Zeichen zurückzugeben, die nicht übereinstimmen.
Results table
InputText
CharsToPurge
PurgeChar(InputText,CharsToPurge)
A^b^c
A^
bc
a^b^c
^
abc
a1b2c3
123
abc
Die Ausgabe der Funktion PurgeChar gibt nur die Zeichen aus InputText zurück, die nicht mit den Zeichen in CharsToPurge übereinstimmen. Zum Beispiel gibt die erste Zeile bc zurück und entfernt die anderen Zeichen.
Der folgende Code zeigt, wie Sie die Funktion in einem Ladeskript verwenden können.
Ein Datensatz enthält Kundennamen und Telefonnummern. In diesem Beispiel werden die Telefonnummern-Strings so geparst, dass nur numerische Zeichen beibehalten bleiben und alle anderen Zeichen wie Klammern, Bindestriche, Punkte, Pluszeichen und Leerzeichen verworfen werden.
Ö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:
CustomerName
PhoneNumber
Ladeskript
Example:
Load * inline [
CustomerName, PhoneNumber
John Doe, (123) 456-7890
Jane Smith, 123-456-7890
Bob Johnson, 123.456.7890
Alice Brown, +1 (123) 456 7890
];
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:
CustomerName
PhoneNumber
Erstellen Sie die folgende berechnete Dimension:
=PurgeChar(PhoneNumber, '()- .+ '), um die nicht-numerischen Zeichen aus dem Feld PhoneNumber zu extrahieren und nur numerische Zeichen zurückzugeben.
Results table
CustomerName
PhoneNumber
PurgeChar(PhoneNumber,'()-.+ ')
Alice Brown
+1 (123) 456 7890
11234567890
Bob Johnson
123.456.7890
1234567890
Jane Smith
123-456-7890
1234567890
John Doe
(123) 456-7890
1234567890
Die Ausgabe der Funktion PurgeChar hat erfolgreich alle nicht-numerischen Zeichen aus dem String PhoneNumber entfernt und nur Zahlen zurückgegeben.
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!