PurgeChar() retourneert een tekenreeks die bestaat uit de tekens die zijn opgenomen in de invoertekenreeks ('text'), behalve de tekens die voorkomen in het tweede argument ('remove_chars').
Syntaxis:
PurgeChar(text, remove_chars)
Retourgegevenstypen: tekenreeks
Argumenten
Argument
Beschrijving
text
De oorspronkelijke tekenreeks.
remove_chars
Een tekenreeks die de tekens in text bevat die moeten worden verwijderd.
Voorbeeld: diagramuitdrukkingen
Voorbeeld
Resultaat
PurgeChar( 'a1b2c3','123' )
Retourneert abc
PurgeChar( 'a1b2c3','1234' )
Retourneert abc
PurgeChar( 'a1b22c3','1234' )
Retourneert abc
PurgeChar( 'a1b2c3','312' )
Retourneert abc
PurgeChar ( 'a1b2c3','Abc' )
Retourneert a123
Voorbeeld - Basisprincipes voor PurgeChar
Overzicht
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Een gegevensverzameling die wordt geladen in een tabel met de naam Example.
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:
InputText
CharsToPurge
Maak een nieuwe tabel en voeg de volgende berekende dimensie toe:
=PurgeChar(InputText,CharsToPurge), om de tekens in InputText te berekenen die overeenkomen met de tekens in CharsToPurge en alleen de tekens te retourneren die niet overeenkomen.
Results table
InputText
CharsToPurge
PurgeChar(InputText,CharsToPurge)
A^b^c
A^
bc
a^b^c
^
abc
a1b2c3
123
abc
De uitvoer van de functie PurgeChar retourneert alleen de tekens van InputText die niet overeenkomen met de tekens in CharsToPurge. De eerste regel retourneert bijvoorbeeld bc en verwijdert de andere tekens.
De volgende code laat zien hoe u de functie in een load-script kunt gebruiken.
Een gegevensverzameling bevat klantnamen en telefoonnummers. Dit voorbeeld parseert de tekenreeksen met telefoonnummers om alleen numerieke tekens te behouden en alle andere tekens, zoals haakjes, streepjes, punten, plustekens en spaties te verwijderen.
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Een gegevensverzameling die wordt geladen in een tabel met de naam Example.
De volgende velden in de gegevenstabel:
CustomerName
PhoneNumber
Load-script
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
];
Resultaten
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:
CustomerName
PhoneNumber
Maak een nieuwe tabel en voeg de volgende berekende dimensie toe:
=PurgeChar(PhoneNumber, '()- .+ '), om de niet-numerieke tekens uit het veld PhoneNumber te extraheren en alleen numerieke tekens te retourneren.
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
De uitvoer van de functie PurgeChar heeft met succes alle niet-numerieke tekens uit de PhoneNumber tekenreeks verwijderd en alleen getallen geretourneerd.
Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!