字符串函数
添加填充
在单元格内容的开头或结尾添加一个或多个字符。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用该函数的一列或多列。 如果要将其应用于多列,请使用下拉列表选择这些列,然后单击应用。 |
| 重复计数 | 所选字符将添加到单元格内容的次数。 |
| 添加字符 | 输入要作为填充添加到单元格内容中的字符。 |
| 位置 |
选择要添加填充字符的位置。
|
| 创建新列 | 如果要将此函数的结果输出到新列中并保持原始列不变,请选中此复选框。 |
示例
| 输入 | 配置 | 输出 |
|---|---|---|
| TableRecipe |
|
11111TableRecipe |
计算长度
计算列中每个单元格的字符数,并将结果输出到新列中。
将为每个选定列创建一个包含函数结果的新列。新列的默认名称将为 <original_column_name>_length。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用该函数的一列或多列。 如果要将其应用于多列,请使用下拉列表选择这些列,然后单击应用。 |
示例
| 输入 | 输出 |
|---|---|
| TableRecipe | 11 |
更改为小写
将列单元格中的所有文本转换为小写。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用该函数的一列或多列。 如果要将其应用于多列,请使用下拉列表选择这些列,然后单击应用。 |
| 创建新列 | 如果要将此函数的结果输出到新列中并保持原始列不变,请选中此复选框。 |
示例
| 输入 | 输出 |
|---|---|
| Table Recipe | table recipe |
更改为词首字母大写
将列单元格中的所有文本转换为词首字母大写。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用该函数的一列或多列。 如果要将其应用于多列,请使用下拉列表选择这些列,然后单击应用。 |
| 创建新列 | 如果要将此函数的结果输出到新列中并保持原始列不变,请选中此复选框。 |
示例
| 输入 | 输出 |
|---|---|
| table recipe | Table Recipe |
更改为大写
将列单元格中的所有文本转换为大写。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用该函数的一列或多列。 如果要将其应用于多列,请使用下拉列表选择这些列,然后单击应用。 |
| 创建新列 | 如果要将此函数的结果输出到新列中并保持原始列不变,请选中此复选框。 |
示例
| 输入 | 输出 |
|---|---|
| Table Recipe | TABLE RECIPE |
串联列
将一列的内容与另一列或固定值合并。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用该函数的一列或多列。 如果要将其应用于多列,请使用下拉列表选择这些列,然后单击应用。 |
| 前缀 | 可选择在合并数据的开头添加字符或字符串。 |
| 与以下项一起使用 |
|
| 分隔符 | 输入任何字符作为合并数据的分隔符。 |
| 添加分隔符 | 选择应用分隔符的条件。 |
| 后缀 | 可选择在合并数据的末尾添加字符或字符串。 |
| 创建新列 | 如果要将此函数的结果输出到新列中并保持原始列不变,请选中此复选框。 |
示例
| 输入 | 配置 | 输出 |
|---|---|---|
|
|
|
|
|
|
包含文本
检查单元格是否包含特定值。如果在单元格中找到所选文本,该函数将返回 TRUE,否则返回 FALSE。此函数区分大小写。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用该函数的一列或多列。 如果要将其应用于多列,请使用下拉列表选择这些列,然后单击应用。 |
| 与以下项一起使用 |
|
示例
| 输入 | 配置 | 输出 |
|---|---|---|
|
|
|
转换为文本
转换列中包含的字符串类型,以便在系统中将其解释为文本。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用该函数的一列或多列。 如果要将其应用于多列,请使用下拉列表选择这些列,然后单击应用。 |
| 创建新列 | 如果要将此函数的结果输出到新列中并保持原始列不变,请选中此复选框。 |
按索引提取值
将使用索引位置选择的子字符串提取到新列中。
索引表示应用选择的起始或结束字符数。索引 0 对应于第一个字符。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用该函数的一列或多列。 如果要将其应用于多列,请使用下拉列表选择这些列,然后单击应用。 |
| 从 |
选择要如何开始值选择:
|
| 到 |
选择要如何结束值选择:
|
| 创建新列 | 如果要将此函数的结果输出到新列中并保持原始列不变,请选中此复选框。 |
哈希数据
屏蔽列中包含的信息。使用 256 位版本的 Fowler-Noll-Vo 算法替换输入数据。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用该函数的一列或多列。 如果要将其应用于多列,请使用下拉列表选择这些列,然后单击应用。 |
| 创建新列 | 如果要将此函数的结果输出到新列中并保持原始列不变,请选中此复选框。 |
示例
| 输入 | 输出 |
|---|---|
|
Table recipe |
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。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用该函数的一列或多列。 如果要将其应用于多个列,请使用下拉列表选择哪些列,然后单击应用。 |
| 模式 |
选择预定义的正则表达式模式之一,或运算符和值的其他组合:
|
| 运算符 |
如果您已选择其他作为 模式,则可以选择以下运算符之一,并在接下来的值字段中设置自定义值:
|
示例
| 输入 | 配置 | 输出 |
|---|---|---|
|
|
|
|
|
|
匹配相似文本
检查单元格是否与特定值相似。如果在单元格中找到所选文本,该函数将返回 TRUE,否则返回 FALSE。
将为每个选定列创建一个包含函数结果的新列。新列的默认名称将为 <original_column_name>_matches。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用该函数的一列或多列。 如果要将其应用于多个列,请使用下拉列表选择哪些列,然后单击应用。 |
| 搭配使用 |
|
| 模糊度 | 设置一个与您要用于检查的莱文斯坦(Levenshtein)距离相对应的数字。莱文斯坦距离表示将一个字符串转换为另一个字符串所需的编辑次数。 |
示例
| 输入 | 配置 | 输出 |
|---|---|---|
|
|
|
删除非字母数字字符
从单元格内容中删除所有非 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 |
|
|
| 列 A:20-03-2025 |
|
|