PurgeChar() devuelve una cadena que contiene los caracteres de la cadena introducida ('text'), menos los caracteres que aparecen en el segundo argumento ('remove_chars').
Sintaxis:
PurgeChar(text, remove_chars)
Tipo de datos que devuelve: cadena
Argumentos
Argumento
Descripción
text
La cadena original.
remove_chars
Una cadena que contiene los caracteres de text que deben eliminarse.
Ejemplo: expresiones de gráfico
Ejemplo
Resultado
PurgeChar( 'a1b2c3','123' )
Devuelve abc
PurgeChar( 'a1b2c3','1234' )
Devuelve abc
PurgeChar( 'a1b22c3','1234' )
Devuelve abc
PurgeChar( 'a1b2c3','312' )
Devuelve abc
PurgeChar ( 'a1b2c3','Abc' )
Devuelve a123
Ejemplo: fundamentos de PurgeChar
Descripción
Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.
El script de carga contiene:
Un conjunto de datos que se carga en una tabla de datos denominada Example.
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
InputText
CharsToPurge
Cree la siguiente dimensión calculada:
=PurgeChar(InputText,CharsToPurge), para calcular los caracteres de InputText que coinciden con los de CharsToPurge y devolver solo los que no coinciden.
Results table
InputText
CharsToPurge
PurgeChar(InputText,CharsToPurge)
A^b^c
A^
bc
a^b^c
^
abc
a1b2c3
123
abc
La función PurgeChar devuelve solo aquellos caracteres de InputText que no coinciden con los caracteres de CharsToPurge. Por ejemplo, la primera línea devuelve bc y elimina los demás caracteres.
El siguiente código muestra cómo utilizar la función en un script de carga.
Un conjunto de datos contiene nombres de clientes y números de teléfono. Este ejemplo analiza las cadenas de números de teléfono para retener solo los caracteres numéricos y descartar el resto de caracteres, como paréntesis, guiones, puntos, signos más y espacios.
Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.
El script de carga contiene:
Un conjunto de datos que se carga en una tabla de datos denominada Example.
Los siguientes campos de la tabla de datos:
CustomerName
PhoneNumber
Script de carga
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
];
Resultados
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
CustomerName
PhoneNumber
Cree la siguiente dimensión calculada:
=PurgeChar(PhoneNumber, '()- .+ '), para extraer los caracteres no numéricos del campo PhoneNumber y devolver solo caracteres numéricos.
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
La función PurgeChar ha eliminado con éxito todos los caracteres no numéricos de la cadena PhoneNumber y ha devuelto solo números.
No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.