Перейти к основному содержимому Перейти к дополнительному содержимому

Строковые функции

Добавить заполнение

Добавляет один символ или несколько его повторений в начало или в конец содержимого в ячейках.

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Количество повторов Сколько раз выбранный символ будет добавлен к содержимому ячейки.
Добавить символ Введите символ, который требуется добавить к содержимому ячейки в качестве заполнителя.
Позиция

Выберите место, куда будет добавлен символ заполнителя.

  • Слева: выбранный символ будет вставлен перед содержимым ячейки.

  • Справа: выбранный символ будет вставлен после содержимого ячейки.

Создать столбец Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется.

Пример

Входные данные Конфигурация Выходные данные
TableRecipe
  • Количество повторов: 5

  • Добавить символ 1

  • Позиция: Слева

11111TableRecipe

Вычислить длину

Подсчитывает число символов в каждой ячейке в столбце и сохраняет результат в новом столбце.

Для каждого из выбранных столбцов создается новый столбец, куда сохраняется результат выполнения функции.Имя нового столбца по умолчанию: <original_column_name>_length.

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Пример

Входные данные Выходные данные
TableRecipe 11

Изменить на нижний регистр

Преобразует весь текст из ячеек столбца в нижний регистр.

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Создать столбец Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется.

Пример

Входные данные Выходные данные
Table Recipe table recipe

Изменить на регистр для заголовка

Преобразует весь текст из ячеек столбца так, чтобы первые буквы слов стали заглавными

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Создать столбец Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется.

Пример

Входные данные Выходные данные
table recipe Table Recipe

Изменить на верхний регистр

Преобразует весь текст из ячеек столбца в верхний регистр.

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Создать столбец Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется.

Пример

Входные данные Выходные данные
Table Recipe TABLE RECIPE

Объединить столбцы

Объединяет содержимое столбца с другим столбцом или фиксированным значением.

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Префикс При необходимости можно добавить символ или строку в начало объединяемых данных.
Использовать с
  • Значение: выберите эту опцию, чтобы объединить содержимое столбца с фиксированным значением, заданным в поле Значение.

  • Другой столбец: выберите эту опцию, чтобы объединить содержимое столбца с содержимым из другого столбца, выбранном в списке Столбец.

Разделитель Введите любой символ, который будет служить разделителем для объединенных данных.
Добавить разделитель Выберите условие, по которому будет применяться разделитель.
Суффикс При необходимости можно добавить символ или строку в конец объединяемых данных.
Создать столбец Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется.

Пример

Входные данные Конфигурация Выходные данные
  • Столбец A: Table

  • Столбец B: Recipe

  • Обрабатываемый столбец: A

  • Префикс: a

  • Использовать с: Другой столбец

  • Столбец: B

  • Разделитель: @

  • Добавить разделитель: оба значения не пустые

  • Суффикс: !

  • Столбец A: aTable@Recipe!

  • Столбец B: Recipe

  • Столбец A: Qlik

  • Столбец B: Cloud

  • Столбец C: Analytics

  • Обрабатываемые столбцы: A, B

  • Префикс: #

  • Использовать с: Другой столбец

  • Столбец: С

  • Разделитель: +

  • Добавить разделитель: оба значения не пустые

  • Суффикс: !

  • Столбец А: #Qlik+Analytics!

  • Столбец  B: #Cloud+Analytics!

  • Столбец C: Analytics

Содержит текст

Проверяет наличие конкретного значения в ячейках. Функция вернет TRUE, если выбранный текст найден в ячейке; в противном случае она возвращает FALSE. Эта функция чувствительна к регистру.

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Использовать с
  • Значение: выберите эту опцию, чтобы проверить столбец относительно фиксированного значения, заданного в поле Значение константы.

  • Столбец: выберите эту опцию, чтобы проверить столбец относительно значений в другом столбце, выбранном в раскрывающемся списке Другой столбец.

Пример

Входные данные Конфигурация Выходные данные
  • Table Recipe

  • Data Flow

  • Использовать с: «Значение»

  • Значение константы: Recipe

  • TRUE

  • FALSE

Преобразовать в текст

Преобразует тип строк, содержащихся в столбце, чтобы соответствующие значения интерпретировались в системе как текст

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Создать столбец Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется.

Извлечь значение по индексу

Выделяет подстроку, выбранную по позиции индекса, и добавляет ее в новый столбец.

Индекс представляет собой количество символов, из которых или к которым применяется выбор. Индекс 0 соответствует первому символу.

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

От

Выберите, как начать выбор значения:

  • От начала: начальной точкой является начало строки.

  • Начиная с индекса: укажите номер символа, с которого начинается выборка, заданная в поле Начальный индекс.

  • N от конца: укажите число символов от конца строки, где будет начинаться выборка, заданная в поле N от конца.

До

Выберите, как завершить выбор значения:

  • До конца: конечной точкой является конец строки.

  • До индекса: укажите номер символа, в котором завершается выборка, заданная в поле Конечный индекс.

  • До N от конца: укажите число символов от конца строки, где будет завершать выборка, заданная в поле До N от конца.

Создать столбец Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется.

Хешировать данные

Накладывает маску на информацию, содержащуюся в столбце. Входные данные преобразуются с помощью 256-битной версии алгоритма Фаулера-Нолла-Во.

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Создать столбец Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется.

Пример

Входные данные Выходные данные

Рецепт таблицы

G=HE!D)EV^*H2%ZB-.(,I?.4+4J`Q%M]B&G_L5D0?2-

Пример

Входные данные Конфигурация Выходные данные

TableRecipe

  • От: От начала

  • До: До индекса

  • Конечный индекс: 5

Table

QlikCloudAnalytics
  • От: От индекса

  • Начальный индекс: 4

  • До: До индекса

  • Конечный индекс: 9

Cloud

Совпадает с образцом

Сопоставляет содержимое ячеек с заданным образцом. Функция вернет TRUE, если выбранный образец найден в ячейке; в противном случае она возвращает FALSE.

Для каждого из выбранных столбцов создается новый столбец, куда сохраняется результат выполнения функции.Имя нового столбца по умолчанию: <original_column_name>_matches.

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Шаблон

Выберите один из сохраненных шаблонов регулярных выражений или другую комбинацию оператора и значения:

  • [a-z]+ (слово в нижнем регистре)

  • [A-Z]+ (слово в верхнем регистре)

  • [0-9]+ (число)

  • [a-zA-Z]+ (слово с учетом регистра)

  • [a-zA-Z0-9]+ (любой литерал с буквенно-цифровыми символами)

  • Другое

Оператор

Если в качестве шаблона выбрано Другое, можно использовать следующие операторы и значение, заданное в поле Value:

  • Равно

  • Содержит

  • Начинается с

  • Заканчивается на

  • Regex

Пример

Входные данные Конфигурация Выходные данные
  • 992424254-8

  • ISBN 2-22605257-7

  • Шаблон: Другое

  • Оператор: Regex

  • ^[ISBN]{4}[ ]{0,1}[0-9]{1}[-]{1}[0-9]{3}[-]{1}[0-9]{5}[-]{1}[0-9]{0,1}$

  • FALSE

  • TRUE

  • Терминатор

  • Терминатор 2

  • Шаблон: [a-zA-Z]+ (слово с учетом регистра)

  • TRUE

  • FALSE

Совпадает с похожим текстом

Сравнивает содержимое ячеек с заданным значением. Функция вернет TRUE, если выбранный текст найден в ячейке; в противном случае она возвращает FALSE.

Для каждого из выбранных столбцов создается новый столбец, куда сохраняется результат выполнения функции.Имя нового столбца по умолчанию: <original_column_name>_matches.

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Использовать с
  • Значение: выберите эту опцию, чтобы проверить столбец относительно фиксированного значения, заданного в поле Справочное значение.

  • Другой столбец: выберите эту опцию, чтобы проверить столбец относительно значений в другом столбце, выбранном в раскрывающемся списке Столбец .

Уровень совпадения Задайте число, соответствующее расстоянию Левенштейна, используемому для проверки. Расстояние Левенштейна представляет собой количество правок, которые необходимо сделать, чтобы преобразовать одну строку в другую.

Пример

Входные данные Конфигурация Выходные данные
  • Remark

  • Remodel

  • Использовать с: «Значение»

  • Справочное значение: Remake

  • Уровень совпадения: 2

  • TRUE

  • FALSE

Удалить не буквенно-цифровые символы

Удаляет из содержимого ячеек все знаки, кроме 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

Удалить часть текста

Удаляет указанную строку из ячеек в столбце.

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Оператор

Выберите оператор, который будет использоваться для поиска совпадений и удаления текста:

  • Равно

  • Содержит

  • Начинается с

  • Заканчивается на

Значение Введите удаляемый символ или строку.
Создать столбец Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется.

Пример

Входные данные Конфигурация Выходные данные
  • New York

  • New york

  • Yorkshire

  • Оператор: Содержит

  • Значение:York

  • New

  • New york

  • shire

Удалить символы в конце и начале строки

Удаляет пробелы и другие заданные символы в начале и конце строки.

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Символ заполнения
  • Пробелы: удаляются лишние пробелы в начале и конце ячеек.

Создать столбец Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется.

Пример

Входные данные Выходные данные

[][]TableRecipe[]

TableRecipe

Найти и заменить

Заменяет некоторое значение, содержащееся в ячейках или частях ячеек, на другое значение.

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Оператор

Выберите оператор, который будет использоваться для поиска текста:

  • Равно

  • Содержит

  • Начинается с

  • Заканчивается на

  • Совпадает с регулярным выражением

  • Совпадает со знаком подстановки

Значение Введите искомый символ или строку.
Заменить

Выберите характер замены:

  • Совпадающий текст со значением для замены

  • Вся ячейка со значением для замены

  • Вся ячейка с null

Заменить на Введите значение, на которое будут заменены указанные строки.
Создать столбец Установите этот флажок, если результат этой функции должен выводиться в новый столбец; исходный столбец в этом случае не меняется.
Примечание к подсказкеКроме того, операцию поиска и замены в столбце можно начать, щелкнув правой кнопкой мыши на ячейке таблицы и выбрав опцию Заменить это значение в этом столбце. Затем откроется шаг рецепта, где уже задана заменяемая строка. Завершите настройку шага и нажмите Применить.

Пример

Входные данные Конфигурация Выходные данные
  • Франция

  • Канада

  • Соединенные Штаты Америки

  • Соединенные Штаты

  • Оператор: Содержит

  • Значение: Америки

  • Заменить на: США

  • Перезаписать всю ячейку

  • Франция

  • Канада

  • США

  • Соединенные Штаты

Разделить столбец

В зависимости от знака-разделителя разделяет содержимое ячейки на несколько столбцов.

Свойства

Свойство Конфигурация
Обрабатываемые столбцы

Выберите один или несколько столбцов, к которым будет применена функция.

Чтобы применить функцию к нескольким столбцам, выберите столбцы в раскрывающемся списке и нажмите Применить.

Части

Введите число новых столбцов.

Если исходная строка содержит больше частей, чем указано в поле Части, остаток строки будет сохранен в последнем из созданных столбцов.

Разделитель

Из выпадающего списка выберите символ, который будет использоваться для разделения:

  • ,

  • :

  • ;

  • .

  • -

  • @

  • Пространство

  • Другое (строка). При использовании этой опции введите свое значение в поле Пользовательский разделитель.

Пример

Входные данные Конфигурация Выходные данные

Столбец A: 12/07/1998

  • Частей: 3

  • Разделитель: Другое (строка)

  • Пользовательский разделитель: /

  • Столбец A: 12/07/1998
  • Столбец В: 12

  • Столбец С: 07

  • Столбец D: 1998

Столбец А: 20-03-2025
  • Частей: 2

  • Разделитель: -

  • Столбец А: 20-03-2025
  • Столбец В: 20

  • Столбец С: 03-2025

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!