跳到主要内容 跳到补充内容

字符串函数

添加填充

在单元格内容的开头或结尾添加一个或多个字符。

属性

属性 配置
要处理的列

选择您要对其应用此函数的一个或多个列。

如果您想将其应用于多个列,请使用下拉列表选择要应用的列,然后点击 应用

重复计数 所选字符将被添加到单元格内容的次数。
添加字符 输入您要作为填充添加到单元格内容中的字符。
位置

选择您要添加填充字符的位置。

  • 左侧:所选字符将被添加到单元格内容之前。

  • 右侧:所选字符将被添加到单元格内容之后。

创建新列 如果您想将此函数的结果输出到一个新列中并保持原始数据不变,请选中此复选框。

示例

输入 配置 输出
表格配方
  • 重复计数: 5

  • 添加字符 1

  • 位置: 左

11111表格配方

计算长度

计算列中每个单元格的字符数,并将结果输出到新列中。

将为每个选定的列创建一个包含函数结果的新列。新列的默认名称将是 <original_column_name>_length

属性

属性 配置
要处理的列

选择要应用该函数的一个或多个列。

如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后点击 应用

示例

输入 输出
表格配方 11

更改为小写

将列单元格中的所有文本转换为小写。

属性

属性 配置
要处理的列

选择要应用函数的列。

如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后点击应用

创建新列 如果要将此函数的结果输出到新列并保持原始数据不变,请选中此复选框。

示例

输入 输出
表格配方 表格配方

更改为标题大小写

将列单元格中的所有文本转换为标题大小写。

属性

属性 配置
要处理的列

选择要应用函数的列。

如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后点击应用

创建新列 如果要将此函数的结果输出到新列并保持原始列不变,请选中此复选框。

示例

输入 输出
表格配方 表格配方

更改为大写

将列单元格中的所有文本转换为大写。

属性

属性 配置
要处理的列

选择要应用此函数的一个或多个列。

如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后点击应用

创建新列 如果要将此函数的结果输出到新列并保持原始列不变,请选中此复选框。

示例

输入 输出
表格配方 表格配方

串联列

将一列的内容与另一列或固定值合并。

属性

属性 配置
要处理的列

选择要应用函数的列。

如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后点击应用

前缀 (可选)在合并数据的开头添加一个字符或字符串。
用于
  • :选择此选项可将列内容与在字段中设置的固定值串联起来。

  • 其他列:选择此选项可将列内容与在下拉列表中设置的另一列的内容串联起来。

分隔符 输入任何字符作为合并数据的分隔符。
添加分隔符 选择应用分隔符的条件。
后缀 (可选)在合并数据的末尾添加一个字符或字符串。
创建新列 如果要将此函数的结果输出到新列并保持原始列不变,请选中此复选框。

示例

输入 配置 输出
  • 列 A:表

  • 列 B: 配方

  • 要处理的列:A

  • 前缀: a

  • 用于: 其他列

  • 列: B

  • 分隔符: @

  • 添加分隔符: 两个值都不为空

  • 后缀: !

  • 列 A: aTable@Recipe!

  • 列 B: 配方

  • 列 A: Qlik

  • 列 B: 云

  • 列 C: 分析

  • 要处理的列: A, B

  • 前缀: #

  • 与...一起使用: 其他列

  • 列: C

  • 分隔符: +

  • 添加分隔符: 两个值都不为空

  • 后缀: !

  • 列 A: #Qlik+分析!

  • 列 B: #云+分析!

  • 列 C: 分析

包含文本

检查单元格是否包含特定值。如果所选文本在单元格中找到,函数将返回 TRUE,否则将返回 FALSE。此函数区分大小写。

属性

属性 配置
要处理的列

选择要应用此函数的列或多列。

如果要将其应用于多列,请使用下拉列表选择要应用的列,然后点击 应用

用于
  • :选择此选项可根据在 常量值 字段中设置的固定值检查列。

  • :选择此选项可根据在 其他列 下拉列表中设置的另一列中的值检查列。

示例

输入 配置 输出
  • 表格配方

  • 数据流

  • 用于:值

  • 常数值:配方

  • True

  • False

转换为文本

转换列中包含的字符串类型,以便在系统中将其解释为文本。

属性

属性 配置
要处理的列

选择要对其应用函数的列或多列。

如果要将其应用于多列,请使用下拉列表选择要应用的列,然后点击 应用

创建新列 如果您想将此函数的结果输出到新列中并保持原始数据不变,请选中此复选框。

按索引提取值

将使用索引位置选择的子字符串提取到新列中。

索引表示选择所应用的一个或多个字符。索引 0 对应第一个字符。

属性

属性 配置
要处理的列

选择要应用函数的列。

如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后单击应用

选择如何开始值选择:

  • 从开头,将字符串的开头用作起点。

  • 从索引,指定开始选择的字符编号,在以下起始索引字段中设置。

  • 从末尾倒数 N 个,指定从字符串末尾开始选择的字符数,在以下从末尾倒数 N 个字段中设置。

选择如何结束值选择:

  • 到末尾,将字符串的末尾用作终点。

  • 到索引,指定结束选择的字符编号,在以下结束索引字段中设置。

  • 要指定从字符串末尾开始选择的字符数,请在以下从末尾数第 N 个字符结束字段中设置从末尾数第 N 个字符结束

创建新列 如果您想将此函数的结果输出到新列中并保持原始数据不变,请选中此复选框。

哈希数据

屏蔽列中包含的信息输入数据使用 Fowler-Noll-Vo 算法的 256 位版本进行替换。

属性

属性 配置
要处理的列

选择要应用函数的列。

如果您想将其应用于多个列,请使用下拉列表选择要应用的列,然后点击应用

创建新列 如果您想将此函数的结果输出到新列中并保持原始数据不变,请选中此复选框。

示例

输入 输出

表格配方

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

示例

输入 配置 输出

TableRecipe

  • 从:从开头起

  • 至: 截止索引

  • 结束索引: 5

表格

Qlik云分析
  • 从: 起始索引

  • 开头索引: 4

  • 至: 截止索引

  • 结束索引: 9

匹配模式

检查单元格是否与特定模式相似。如果在单元格中找到所选模式,函数将返回 TRUE,否则将返回 FALSE。

将为每个选定的列创建一个包含函数结果的新列。新列的默认名称将是 <original_column_name>_matches

属性

属性 配置
要处理的列

选择要应用函数的列。

如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后单击 Apply

图案

选择一个预定义的正则表达式模式,或运算符和值的其他组合:

  • [a-z]+(小写单词)

  • [A-Z]+(大写单词)

  • [0-9]+(数字)

  • [a-zA-Z]+(一个单词,不区分大小写)

  • [a-zA-Z0-9]+(任何带有字母数字字符的文字)

  • 其他

运算符

如果您已选择 Other 作为 Pattern,您可以选择以下运算符之一,并在以下 Value 字段中设置自定义值:

  • 等于

  • 包含

  • 始于

  • 结束时间

  • 正则表达式

示例

输入 配置 输出
  • 992424254-8

  • ISBN 2-22605257-7

  • 模式:其他

  • 运算符:正则表达式

  • ^[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

属性

属性 配置
要处理的列

选择要应用函数的列。

如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后单击 应用

用于
  • :选择此选项可根据在 参考 字段中设置的固定值检查列。

  • 其他列:选择此选项可根据另一列中的值检查列,这些值在 下拉列表中设置。

模糊度 设置一个与您要用于检查的 Levenshtein 距离对应的数字。Levenshtein 距离表示将一个字符串转换为另一个字符串所需的编辑次数。

示例

输入 配置 输出
  • 备注

  • 改造

  • 与以下项一起使用: 值

  • 参考: 重制

  • 模糊度: 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

  • 约克郡

  • 运算符:包含

  • 值:约克

  • 新建

  • New York

删除尾随和前导字符

删除尾随和前导空格或其他指定字符。

属性

属性 配置
要处理的列

选择要应用此功能的列或多个列。

如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后单击应用

填充字符
  • 空白:将删除单元格开头和结尾处不必要的空白。

创建新列 如果要将此函数的结果输出到新列中并保持原始数据不变,请选中此复选框。

示例

输入 输出

[][]TableRecipe[]

TableRecipe

搜索与替换

将包含特定值的单元格或单元格部分替换为另一个。

属性

属性 配置
要处理的列

选择要应用此函数的列。

如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后单击应用

运算符

选择将用于匹配要搜索文本的运算符:

  • 等于

  • 包含

  • 始于

  • 结束时间

  • 匹配正则表达式

  • 匹配通配符

输入要搜索的字符或字符串。
Replace

选择替换操作的行为:

  • 含替换值的匹配文本

  • 含替换值的整个单元格

  • 含空值的整个单元格

替换为 输入用于替换指定字符串的值。
创建新列 如果要将此函数的结果输出到新列并保持原始列不变,请选中此复选框。
提示注释或者,您可以通过右键单击表中的单元格并选择在此列中替换此值选项,在列中启动搜索和替换操作。然后会打开一个配方步骤,其中要替换的字符串已设置。完成步骤配置并单击 应用

示例

输入 配置 输出
  • 法国

  • Canada

  • 美利坚合众国

  • 美国

  • 运算符:包含

  • 值:美国

  • 替换为:美国

  • 覆盖整个单元格

  • 法国

  • Canada

  • 美国

  • 美国

拆分列

根据分隔符将单元格内容拆分为几列。

属性

属性 配置
要处理的列

选择要应用函数的列。

如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后单击 应用

部分

输入要创建的列数。

如果原始字符串包含的部件多于您在 部件 字段中指定的数量,则剩余字符串将在最后创建的列中返回。

分隔符

从下拉列表中,选择用作拆分依据的字符:

  • ,

  • :

  • ;

  • .

  • -

  • @

  • 空间

  • 其他(字符串)。使用此选项时,请在个性化分隔符字段中输入您的自定义值。

示例

输入 配置 输出

列 A: 12/07/1998

  • 部分: 3

  • 分隔符: 其他(字符串)

  • 个性化分隔符: /

  • 列 A: 12/07/1998
  • 列 B: 12

  • 列 C: 07

  • 列 D: 1998

列 A: 20-03-2025
  • 部分: 2

  • 分隔符: -

  • 列 A: 20-03-2025
  • 列 B: 20

  • 列 C: 03-2025

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!