Строковые функции
Добавить заполнение
Добавляет один символ или несколько его повторений в начало или в конец содержимого в ячейках.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Количество повторов | Сколько раз выбранный символ будет добавлен к содержимому ячейки. |
| Добавить символ | Введите символ, который требуется добавить к содержимому ячейки в качестве заполнителя. |
| Позиция |
Выберите место, куда будет добавлен символ заполнителя.
|
| Создать столбец | Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется. |
Пример
| Входные данные | Конфигурация | Выходные данные |
|---|---|---|
| TableRecipe |
|
11111TableRecipe |
Вычислить длину
Подсчитывает число символов в каждой ячейке в столбце и сохраняет результат в новом столбце.
Для каждого из выбранных столбцов создается новый столбец, куда сохраняется результат выполнения функции.Имя нового столбца по умолчанию: <original_column_name>_length.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
Пример
| Входные данные | Выходные данные |
|---|---|
| TableRecipe | 11 |
Изменить на нижний регистр
Преобразует весь текст из ячеек столбца в нижний регистр.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Создать столбец | Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется. |
Пример
| Входные данные | Выходные данные |
|---|---|
| Table Recipe | table recipe |
Изменить на регистр для заголовка
Преобразует весь текст из ячеек столбца так, чтобы первые буквы слов стали заглавными
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Создать столбец | Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется. |
Пример
| Входные данные | Выходные данные |
|---|---|
| table recipe | Table Recipe |
Изменить на верхний регистр
Преобразует весь текст из ячеек столбца в верхний регистр.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Создать столбец | Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется. |
Пример
| Входные данные | Выходные данные |
|---|---|
| Table Recipe | TABLE RECIPE |
Объединить столбцы
Объединяет содержимое столбца с другим столбцом или фиксированным значением.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Префикс | При необходимости можно добавить символ или строку в начало объединяемых данных. |
| Использовать с |
|
| Разделитель | Введите любой символ, который будет служить разделителем для объединенных данных. |
| Добавить разделитель | Выберите условие, по которому будет применяться разделитель. |
| Суффикс | При необходимости можно добавить символ или строку в конец объединяемых данных. |
| Создать столбец | Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется. |
Пример
| Входные данные | Конфигурация | Выходные данные |
|---|---|---|
|
|
|
|
|
|
Содержит текст
Проверяет наличие конкретного значения в ячейках. Функция вернет TRUE, если выбранный текст найден в ячейке; в противном случае она возвращает FALSE. Эта функция чувствительна к регистру.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Использовать с |
|
Пример
| Входные данные | Конфигурация | Выходные данные |
|---|---|---|
|
|
|
Преобразовать в текст
Преобразует тип строк, содержащихся в столбце, чтобы соответствующие значения интерпретировались в системе как текст
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Создать столбец | Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется. |
Извлечь значение по индексу
Выделяет подстроку, выбранную по позиции индекса, и добавляет ее в новый столбец.
Индекс представляет собой количество символов, из которых или к которым применяется выбор. Индекс 0 соответствует первому символу.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| От |
Выберите, как начать выбор значения:
|
| До |
Выберите, как завершить выбор значения:
|
| Создать столбец | Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется. |
Хешировать данные
Накладывает маску на информацию, содержащуюся в столбце. Входные данные преобразуются с помощью 256-битной версии алгоритма Фаулера-Нолла-Во.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Создать столбец | Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется. |
Пример
| Входные данные | Выходные данные |
|---|---|
|
Рецепт таблицы |
G=HE!D)EV^*H2%ZB-.(,I?.4+4J`Q%M]B&G_L5D0?2- |
Пример
| Входные данные | Конфигурация | Выходные данные |
|---|---|---|
|
TableRecipe |
|
Table |
| QlikCloudAnalytics |
|
Cloud |
Совпадает с образцом
Сопоставляет содержимое ячеек с заданным образцом. Функция вернет TRUE, если выбранный образец найден в ячейке; в противном случае она возвращает FALSE.
Для каждого из выбранных столбцов создается новый столбец, куда сохраняется результат выполнения функции.Имя нового столбца по умолчанию: <original_column_name>_matches.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Шаблон |
Выберите один из сохраненных шаблонов регулярных выражений или другую комбинацию оператора и значения:
|
| Оператор |
Если в качестве шаблона выбрано Другое, можно использовать следующие операторы и значение, заданное в поле Value:
|
Пример
| Входные данные | Конфигурация | Выходные данные |
|---|---|---|
|
|
|
|
|
|
Совпадает с похожим текстом
Сравнивает содержимое ячеек с заданным значением. Функция вернет TRUE, если выбранный текст найден в ячейке; в противном случае она возвращает FALSE.
Для каждого из выбранных столбцов создается новый столбец, куда сохраняется результат выполнения функции.Имя нового столбца по умолчанию: <original_column_name>_matches.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Использовать с |
|
| Уровень совпадения | Задайте число, соответствующее расстоянию Левенштейна, используемому для проверки. Расстояние Левенштейна представляет собой количество правок, которые необходимо сделать, чтобы преобразовать одну строку в другую. |
Пример
| Входные данные | Конфигурация | Выходные данные |
|---|---|---|
|
|
|
Удалить не буквенно-цифровые символы
Удаляет из содержимого ячеек все знаки, кроме 0-9, Aa-Zz и букв с диакритическими знаками Сохраняются следующие символы, а также пробелы: 1234567890abcdefghijklmnopqrstuvwxyzáàâäãåæçéèêëíìîïñóòôöõøœßúùûüABCDEFGHIJKLMNOPQRSTUVWXYZÁÀÂÄÃÅÆÇÉÈÊËÍÌÎÏÑÓÒÔÖÕØŒSSÚÙÛÜ.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Создать столбец | Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется. |
Пример
| Входные данные | Выходные данные |
|---|---|
|
Q=+L**€IK#$ 12%3,4 |
QLIK 1234 |
Удалить нечисловые символы
Удаляет все знаки, которые не являются цифрами 0-9. Десятичные разделители и пробелы не удаляются.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Создать столбец | Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется. |
Пример
| Входные данные | Выходные данные |
|---|---|
|
Q=+L**€IK#$12%3,4 |
123,4 |
Удалить часть текста
Удаляет указанную строку из ячеек в столбце.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Оператор |
Выберите оператор, который будет использоваться для поиска совпадений и удаления текста:
|
| Значение | Введите удаляемый символ или строку. |
| Создать столбец | Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется. |
Пример
| Входные данные | Конфигурация | Выходные данные |
|---|---|---|
|
|
|
Удалить символы в конце и начале строки
Удаляет пробелы и другие заданные символы в начале и конце строки.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Символ заполнения |
|
| Создать столбец | Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется. |
Пример
| Входные данные | Выходные данные |
|---|---|
|
[][]TableRecipe[] |
TableRecipe |
Найти и заменить
Заменяет некоторое значение, содержащееся в ячейках или частях ячеек, на другое значение.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Оператор |
Выберите оператор, который будет использоваться для поиска текста:
|
| Значение | Введите искомый символ или строку. |
| Заменить |
Выберите характер замены:
|
| Заменить на | Введите значение, на которое будут заменены указанные строки. |
| Создать столбец | Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется. |
Пример
| Входные данные | Конфигурация | Выходные данные |
|---|---|---|
|
|
|
Разделить столбец
В зависимости от знака-разделителя разделяет содержимое ячейки на несколько столбцов.
Свойства
| Свойство | Конфигурация |
|---|---|
| Обрабатываемые столбцы |
Выберите один или несколько столбцов, к которым будет применена функция. Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить. |
| Части |
Введите число новых столбцов. Если исходная строка содержит больше частей, чем указано в поле Части, остаток строки будет сохранен в последнем из созданных столбцов. |
| Разделитель |
Из выпадающего списка выберите символ, который будет использоваться для разделения:
|
Пример
| Входные данные | Конфигурация | Выходные данные |
|---|---|---|
|
Столбец A: 12/07/1998 |
|
|
| Столбец А: 20-03-2025 |
|
|