# Функции строк

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если вы хотите применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Количество повторений | Количество раз, которое выбранный символ будет добавлен к содержимому ячейки. |
| Добавить символ | Введите символ, который вы хотите добавить к содержимому ячейки в качестве заполнения. |
| Позиция | Выберите, куда вы хотите добавить символ заполнения.<br><br><ul> <li> <p>Слева: выбранный символ будет добавлен перед содержимым ячеек.</p> </li> <li> <p>Справа: выбранный символ будет добавлен после содержимого ячеек.</p> </li> </ul> |
| Создать новый столбец | Установите этот флажок, если вы хотите вывести результат этой функции в новый столбец и оставить исходный без изменений. |

### Пример

| Ввод | Конфигурация | Вывод |
| --- | --- | --- |
| TableRecipe | <ul> <li> <p>Количество повторений: 5</p> </li> <li> <p>Добавить символ 1</p> </li> <li> <p>Позиция: Слева</p> </li> </ul> | 11111TableRecipe |

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

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если вы хотите применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |

### Пример

| Ввод | Вывод |
| --- | --- |
| TableRecipe | 11 |

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если вы хотите применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Создать новый столбец | Установите этот флажок, если вы хотите вывести результат этой функции в новый столбец и оставить исходный без изменений. |

### Пример

| Ввод | Вывод |
| --- | --- |
| Рецепт таблицы | рецепт таблицы |

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если вы хотите применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Создать новый столбец | Установите этот флажок, если вы хотите вывести результат этой функции в новый столбец и оставить исходный без изменений. |

### Пример

| Ввод | Вывод |
| --- | --- |
| рецепт таблицы | Рецепт Таблицы |

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если вы хотите применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Создать новый столбец | Установите этот флажок, если вы хотите вывести результат этой функции в новый столбец и оставить исходный без изменений. |

### Пример

| Ввод | Вывод |
| --- | --- |
| Рецепт таблицы | РЕЦЕПТ ТАБЛИЦЫ |

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если вы хотите применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Префикс | При необходимости добавьте символ или строку в начало объединенных данных. |
| Использовать с | <ul> <li> <p><span>Значение</span>: выберите этот параметр, чтобы объединить содержимое столбца с фиксированным значением, заданным в поле <span>Значение</span>.</p> </li> <li> <p><span>Другой столбец</span>: выберите этот параметр, чтобы объединить содержимое столбца с содержимым из другого столбца, заданного в раскрывающемся списке <span>Столбец</span>.</p> </li> </ul> |
| Разделитель | Введите любой символ, который будет действовать как разделитель для объединенных данных. |
| Добавить разделитель | Выберите условие, при котором будет применяться разделитель. |
| Суффикс | При необходимости добавьте символ или строку в конец объединенных данных. |
| Создать новый столбец | Установите этот флажок, если вы хотите вывести результат этой функции в новый столбец и оставить исходный без изменений. |

### Пример

| Ввод | Конфигурация | Вывод |
| --- | --- | --- |
| <ul> <li> <p>Столбец A: Таблица</p> </li> <li> <p>Столбец B:&nbsp;Рецепт</p> </li> </ul> | <ul> <li> <p>Столбцы для обработки: A</p> </li> <li> <p>Префикс: a</p> </li> <li> <p>Использовать с: Другой столбец</p> </li> <li> <p>Столбец: B</p> </li> <li> <p>Разделитель: @</p> </li> <li> <p>Добавить разделитель: Оба значения не пусты</p> </li> <li> <p>Суффикс: !</p> </li> </ul> | <ul> <li> <p>Столбец A: aТаблица@Рецепт!</p> </li> <li> <p>Столбец B: Рецепт</p> </li> </ul> |
| <ul> <li> <p>Столбец A: Qlik</p> </li> <li> <p>Столбец B: Cloud</p> </li> <li> <p>Столбец C: Analytics</p> </li> </ul> | <ul> <li> <p>Столбцы для обработки: A, B</p> </li> <li> <p>Префикс: #</p> </li> <li> <p>Использовать с: Другой столбец</p> </li> <li> <p>Столбец: C</p> </li> <li> <p>Разделитель: +</p> </li> <li> <p>Добавить разделитель: Оба значения не пусты</p> </li> <li> <p>Суффикс: !</p> </li> </ul> | <ul> <li> <p>Столбец A: #Qlik+Analytics!</p> </li> <li> <p>Столбец&nbsp;B: #Cloud+Analytics!</p> </li> <li> <p>Столбец C: Analytics</p> </li> </ul> |

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если вы хотите применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Использовать с | <ul> <li> <p><span>Значение</span>: выберите этот параметр, чтобы проверить столбец на соответствие фиксированному значению, заданному в поле <span>Постоянное значение</span>.</p> </li> <li> <p><span>Столбец</span>: выберите этот параметр, чтобы проверить столбец на соответствие значениям из другого столбца, заданного в раскрывающемся списке <span>Другой столбец</span>.</p> </li> </ul> |

### Пример

| Ввод | Конфигурация | Вывод |
| --- | --- | --- |
| <ul> <li> <p>Рецепт таблицы</p> </li> <li> <p>Поток данных</p> </li> </ul> | <ul> <li> <p>Использовать с: Значение</p> </li> <li> <p>Постоянное значение: Рецепт</p> </li> </ul> | <ul> <li> <p>TRUE</p> </li> <li> <p>FALSE</p> </li> </ul> |

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если вы хотите применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Создать новый столбец | Установите этот флажок, если вы хотите вывести результат этой функции в новый столбец и оставить исходный без изменений. |

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

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если вы хотите применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| От | Выберите, как вы хотите начать выбор значения:<br><br><ul> <li> <p><span>С начала</span>, чтобы использовать начало строки в качестве начальной точки.</p> </li> <li> <p><span>С индекса</span>, чтобы указать номер символа, с которого следует начать выбор, заданный в следующем поле <span>Начальный индекс</span>.</p> </li> <li> <p><span>С N до конца</span>, чтобы указать, за сколько символов от конца строки следует начать выбор, заданное в следующем поле <span>С N до конца</span>.</p> </li> </ul> |
| До | Выберите, как вы хотите завершить выбор значения:<br><br><ul> <li> <p><span>До конца</span>, чтобы использовать конец строки в качестве конечной точки.</p> </li> <li> <p><span>До индекса</span>, чтобы указать номер символа, на котором следует завершить выбор, заданный в следующем поле <span>Конечный индекс</span>.</p> </li> <li> <p><span>До N до конца</span>, чтобы указать, за сколько символов от конца строки следует завершить выбор, заданное в следующем поле <span>До N до конца</span>.</p> </li> </ul> |
| Создать новый столбец | Установите этот флажок, если вы хотите вывести результат этой функции в новый столбец и оставить исходный без изменений. |

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если вы хотите применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Создать новый столбец | Установите этот флажок, если вы хотите вывести результат этой функции в новый столбец и оставить исходный без изменений. |

### Пример

| Ввод | Вывод |
| --- | --- |
| Рецепт таблицы | G=HE!D)EV^\*H2%ZB-.(,I?.4+4J`Q%M]B&G_L5D0?2- |

### Пример

| Ввод | Конфигурация | Вывод |
| --- | --- | --- |
| TableRecipe | <ul> <li> <p>От: С начала</p> </li> <li> <p>До: До индекса</p> </li> <li> <p>Конечный индекс: 5</p> </li> </ul> | Table |
| QlikCloudAnalytics | <ul> <li> <p>От: От индекса</p> </li> <li> <p>Начальный индекс: 4</p> </li> <li> <p>До: До индекса</p> </li> <li> <p>Конечный индекс: 9</p> </li> </ul> | Облако |

## Сопоставить шаблон

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если требуется применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Шаблон | Выберите один из предопределенных шаблонов регулярных выражений или другую комбинацию оператора и значения:<br><br><ul> <li> <p>[a-z]+ (слово в нижнем регистре)</p> </li> <li> <p>[A-Z]+ (слово в верхнем регистре)</p> </li> <li> <p>[0-9]+ (число)</p> </li> <li> <p>[a-zA-Z]+ (слово, без учета регистра)</p> </li> <li> <p>[a-zA-Z0-9]+ (любой литерал с буквенно-цифровыми символами)</p> </li> <li> <p>Другое</p> </li> </ul> |
| Оператор | Если в качестве Шаблона выбрано Другое, можно выбрать один из следующих операторов и задать пользовательское значение в следующем поле Значение:<br><br><ul> <li> <p>Равно</p> </li> <li> <p>Содержит</p> </li> <li> <p>Начинается с</p> </li> <li> <p>Заканчивается на</p> </li> <li> <p>Регулярное выражение</p> </li> </ul> |

### Пример

| Ввод | Конфигурация | Вывод |
| --- | --- | --- |
| <ul> <li> <p>992424254-8</p> </li> <li> <p>ISBN 2-22605257-7</p> </li> </ul> | <ul> <li> <p>Шаблон: Другое</p> </li> <li> <p>Оператор: Регулярное выражение</p> </li> <li> <p>^[ISBN]{4}[ ]{0,1}[0-9]{1}[-]{1}[0-9]{3}[-]{1}[0-9]{5}[-]{1}[0-9]{0,1}$</p> </li> </ul> | <ul> <li> <p>FALSE</p> </li> <li> <p>TRUE</p> </li> </ul> |
| <ul> <li> <p>Terminator</p> </li> <li> <p>Terminator&nbsp;2</p> </li> </ul> | <ul> <li> <p>Шаблон: [a-zA-Z]+ (слово, без учета регистра)</p> </li> </ul> | <ul> <li> <p>TRUE</p> </li> <li> <p>FALSE</p> </li> </ul> |

## Сопоставить похожий текст

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если требуется применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Использовать с | <ul> <li> <p><span>Значение</span>: выберите этот параметр, чтобы проверить столбец на соответствие фиксированному значению, заданному в поле <span>Ссылка</span>.</p> </li> <li> <p><span>Другой столбец</span>: выберите этот параметр, чтобы проверить столбец на соответствие значениям из другого столбца, заданного в раскрывающемся списке <span>Столбец</span>.</p> </li> </ul> |
| Нечеткость | Задайте число, соответствующее расстоянию Левенштейна, которое требуется использовать для проверки. Расстояние Левенштейна представляет собой количество изменений, которые необходимо внести, чтобы преобразовать одну строку в другую. |

### Пример

| Ввод | Конфигурация | Вывод |
| --- | --- | --- |
| <ul> <li> <p>Remark</p> </li> <li> <p>Remodel</p> </li> </ul> | <ul> <li> <p>Использовать с: Значение</p> </li> <li> <p>Ссылка: Remake</p> </li> <li> <p>Нечеткость: 2</p> </li> </ul> | <ul> <li> <p>TRUE</p> </li> <li> <p>FALSE</p> </li> </ul> |

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

Удаляет из содержимого ячейки все символы, кроме 0-9, Aa-Zz и букв с диакритическими знаками. Сохраняются следующие символы, а также пробелы: 1234567890abcdefghijklmnopqrstuvwxyzáàâäãåæçéèêëíìîïñóòôöõøœßúùûüABCDEFGHIJKLMNOPQRSTUVWXYZÁÀÂÄÃÅÆÇÉÈÊËÍÌÎÏÑÓÒÔÖÕØŒSSÚÙÛÜ.

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если требуется применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Создать новый столбец | Установите этот флажок, если требуется вывести результат этой функции в новый столбец и оставить исходный столбец без изменений. |

### Пример

| Ввод | Вывод |
| --- | --- |
| Q=+L\*\*€IK#$ 12%3,4 | QLIK 1234 |

## Удалить нечисловые символы

Удаляет все символы, кроме 0-9. Десятичные разделители и пробелы также сохраняются.

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если требуется применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Создать новый столбец | Установите этот флажок, если требуется вывести результат этой функции в новый столбец и оставить исходный столбец без изменений. |

### Пример

| Ввод | Вывод |
| --- | --- |
| Q=+L\*\*€IK#$12%3,4 | 123,4 |

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если требуется применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Оператор | Выберите оператор, который будет использоваться для сопоставления удаляемого текста:<br><br><ul> <li> <p>Равно</p> </li> <li> <p>Содержит</p> </li> <li> <p>Начинается с</p> </li> <li> <p>Заканчивается на</p> </li> </ul> |
| Значение | Введите символ или строку для удаления. |
| Создать новый столбец | Установите этот флажок, если требуется вывести результат этой функции в новый столбец и оставить исходный столбец без изменений. |

### Пример

| Ввод | Конфигурация | Вывод |
| --- | --- | --- |
| <ul> <li> <p>New York</p> </li> <li> <p>New york</p> </li> <li> <p>Yorkshire</p> </li> </ul> | <ul> <li> <p>Оператор: Содержит</p> </li> <li> <p>Значение: York </p> </li> </ul> | <ul> <li> <p>New</p> </li> <li> <p>New york</p> </li> <li> <p>shire</p> </li> </ul> |

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если требуется применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Символ заполнения | <ul> <li> <p>Пробел: ненужные пробелы в начале и в конце ячеек будут удалены.</p> </li> </ul> |
| Создать новый столбец | Установите этот флажок, если требуется вывести результат этой функции в новый столбец и оставить исходный столбец без изменений. |

### Пример

| Ввод | Вывод |
| --- | --- |
| [][]TableRecipe[] | TableRecipe |

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым требуется применить функцию.<br><br>Если требуется применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Оператор | Выберите оператор, который будет использоваться для сопоставления искомого текста:<br><br><ul> <li> <p>Равно</p> </li> <li> <p>Содержит</p> </li> <li> <p>Начинается с</p> </li> <li> <p>Заканчивается на</p> </li> <li> <p>Соответствует регулярному выражению</p> </li> <li> <p>Соответствует знаку подстановки</p> </li> </ul> |
| Значение | Введите символ или строку для поиска. |
| Заменить | Выберите поведение действия замены:<br><br><ul> <li> <p>Совпадающий текст на значение замены</p> </li> <li> <p>Всю ячейку на значение замены</p> </li> <li> <p>Всю ячейку на null</p> </li> </ul> |
| Заменить на | Введите значение, на которое требуется заменить указанные строки. |
| Создать новый столбец | Установите этот флажок, если требуется вывести результат этой функции в новый столбец и оставить исходный столбец без изменений. |

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

### Пример

| Ввод | Конфигурация | Вывод |
| --- | --- | --- |
| <ul> <li> <p>France</p> </li> <li> <p>Canada</p> </li> <li> <p>United States of America</p> </li> <li> <p>United States</p> </li> </ul> | <ul> <li> <p>Оператор: Содержит</p> </li> <li> <p>Значение: America</p> </li> <li> <p>Заменить на: USA</p> </li> <li> <p>Перезаписать всю ячейку</p> </li> </ul> | <ul> <li> <p>France</p> </li> <li> <p>Canada</p> </li> <li> <p>USA</p> </li> <li> <p>United States</p> </li> </ul> |

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

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

### Свойства

| Свойство | Конфигурация |
| --- | --- |
| Столбцы для обработки | Выберите столбец или столбцы, к которым нужно применить функцию.<br><br>Если вы хотите применить ее к нескольким столбцам, используйте раскрывающийся список для выбора столбцов и нажмите Применить. |
| Части | Введите количество столбцов, которое вы хотите создать.<br><br>Если исходная строка содержит больше частей, чем указано в поле Части, оставшаяся строка будет возвращена в последнем созданном столбце. |
| Разделитель | В раскрывающемся списке выберите символ, используемый в качестве основы для разделения:<br><br><ul> <li> <p>,</p> </li> <li> <p>:</p> </li> <li> <p>;</p> </li> <li> <p>.</p> </li> <li> <p>-</p> </li> <li> <p>@</p> </li> <li> <p>Пробел</p> </li> <li> <p>Другое (строка). При использовании этого параметра введите пользовательское значение в поле <span>Пользовательский разделитель</span>.</p> </li> </ul> |

### Пример

| Ввод | Конфигурация | Вывод |
| --- | --- | --- |
| Столбец A: 12/07/1998 | <ul> <li> <p>Части: 3</p> </li> <li> <p>Разделитель: Другое (строка)</p> </li> <li> <p>Пользовательский разделитель: /</p> </li> </ul> | <ul> <li>Столбец A: 12/07/1998</li> <li> <p>Столбец B: 12</p> </li> <li> <p>Столбец C: 07</p> </li> <li> <p>Столбец D: 1998</p> </li> </ul> |
| Столбец A: 20-03-2025 | <ul> <li> <p>Части: 2</p> </li> <li> <p>Разделитель: -</p> </li> </ul> | <ul> <li>Столбец A: 20-03-2025</li> <li> <p>Столбец B: 20</p> </li> <li> <p>Столбец C: 03-2025</p> </li> </ul> |