PurgeChar() возвращает строку, состоящую из всех символов входной строки («text»), кроме символов, указанных в строке второго аргумента («remove_chars»).
Синтаксис:
PurgeChar(text, remove_chars)
Возвращаемые типы данных: string
Аргументы
Аргумент
Описание
text
Оригинальная строка.
remove_chars
Строка, содержащая символы в text, которую необходимо удалить.
Пример: выражения диаграммы
Пример
Результат
PurgeChar( 'a1b2c3','123' )
Возвращает abc
PurgeChar( 'a1b2c3','1234' )
Возвращает abc
PurgeChar( 'a1b22c3','1234' )
Возвращает abc
PurgeChar( 'a1b2c3','312' )
Возвращает abc
PurgeChar ( 'a1b2c3','Abc' )
Возвращает a123
Пример. Основы использования функции PurgeChar
Обзор
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку.
Скрипт загрузки содержит следующее:
Набор данных, который загружается в таблицу данных под именем Example.
Загрузите данные и откройте лист. Создайте новую таблицу и добавьте эти поля как измерения:
InputText
CharsToPurge
Создайте следующее вычисляемое измерение:
=PurgeChar(InputText,CharsToPurge), чтобы вычислить символы в InputText, которые совпадают с символами в CharsToPurge, и вернуть только те символы, которые не совпадают.
Results table
InputText
CharsToPurge
PurgeChar(InputText,CharsToPurge)
A^b^c
A^
bc
a^b^c
^
abc
a1b2c3
123
abc
Вывод функции PurgeChar возвращает только те символы из InputText, которые не совпадают с символами в CharsToPurge. Например, первая строка возвращает bc и удаляет остальные символы.
Следующий код показывает, как использовать эту функцию в скрипте загрузки.
Набор данных содержит имена клиентов и номера телефонов. Этот пример разбирает строки телефонных номеров, сохраняя только числовые символы и отбрасывая все остальные, такие как круглые скобки, тире, точки, знаки «плюс» и пробелы.
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку.
Скрипт загрузки содержит следующее:
Набор данных, который загружается в таблицу данных под именем Example.
Следующие поля в таблице данных:
CustomerName
PhoneNumber
Скрипт загрузки
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
];
Результаты
Загрузите данные и откройте лист. Создайте новую таблицу и добавьте эти поля как измерения:
CustomerName
PhoneNumber
Создайте следующее вычисляемое измерение:
=PurgeChar(PhoneNumber, '()- .+ '), чтобы извлечь нечисловые символы из поля PhoneNumber и вернуть только числовые символы.
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
Вывод функции PurgeChar успешно удаляет все нечисловые символы из строки PhoneNumber и возвращает только числа.
Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!