PurgeChar() returnerar en sträng som består av de tecken som finns i indatasträngen (”text”), utom alla eventuella tecken som visas i det andra argumentet (”remove_chars”).
Syntax:
PurgeChar(text, remove_chars)
Returnerad datatyp: sträng
Argument
Argument
Beskrivning
text
Den ursprungliga strängen.
remove_chars
En sträng som innehåller tecknen i text som ska tas bort.
Exempel: diagramuttryck
Exempel
Resultat
PurgeChar( 'a1b2c3','123' )
Returnerar abc
PurgeChar( 'a1b2c3','1234' )
Returnerar abc
PurgeChar( 'a1b22c3','1234' )
Returnerar abc
PurgeChar( 'a1b2c3','312' )
Returnerar abc
PurgeChar ( 'a1b2c3','Abc' )
Returnerar a123
Exempel – grunderna i PurgeChar
Översikt
Öppn skriptredigeraren och lägg till laddningsskriptet nedan till en ny flik.
Laddningsskriptet innehåller:
En datauppsättning som läses in i en datatabell som heter Example.
Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:
InputText
CharsToPurge
Skapa följande beräknade dimension:
=PurgeChar(InputText,CharsToPurge) för att beräkna de tecken i InputText som matchar tecknen i CharsToPurge och endast returnera de tecken som inte matchar.
Results table
InputText
CharsToPurge
PurgeChar(InputText,CharsToPurge)
A^b^c
A^
bc
a^b^c
^
abc
a1b2c3
123
abc
Utdata från funktionen PurgeChar returnerar endast de tecken från InputText som inte matchar tecknen i CharsToPurge. Den första raden returnerar t.ex. bc och tar bort övriga tecken.
Följande kod visar hur du använder funktionen i ett laddningsskript.
En dataset innehåller kundnamn och telefonnummer. I det här exemplet analyseras telefonnummersträngarna så att endast numeriska tecken behålls och alla andra tecken, t.ex. parenteser, bindestreck, punkter, plustecken och blanksteg, tas bort.
Öppn skriptredigeraren och lägg till laddningsskriptet nedan till en ny flik.
Laddningsskriptet innehåller:
En datauppsättning som läses in i en datatabell som heter Example.
Följande fält i datatabellen:
CustomerName
PhoneNumber
Laddningsskript
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
];
Resultat
Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:
CustomerName
PhoneNumber
Skapa följande beräknade dimension:
=PurgeChar(PhoneNumber, '()- .+ ') för att extrahera de icke-numeriska tecknen från fältet PhoneNumber och endast returnera numeriska tecken.
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
Utdata från PurgeChar-funktionen har tagit bort alla icke-numeriska tecken från PhoneNumber-strängen och returnerar endast tal.
Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!