一、SPLIT 函数介绍
在 Lark 表格中,SPLIT 函数通常用来将指定字符或字符串两侧的文本拆分,将拆分后的子字符串存放在行中不同的单元格中。
二、函数解读
- 函数公式:SPLIT(文本, 分隔符, [逐个拆分], [移除空白文本])
- 参数释义:
- 文本:要拆分的文本。
- 分隔符:用于分隔文本的字符。
- 逐个拆分:选填;是否将文本中的每个分隔符都用于拆分。
- True 或空:每个分隔符都会拆分字符串。
- False:将连续出现的分隔符当成一个分隔符处理。
- 移除空白文本:选填;是否要在拆分后移除空白文本信息。
- True 或空:将连续出现的分隔符视为一个分隔符进行处理。如果“逐个拆分”参数选择了 True,搭配该参数后效果等同于“逐个拆分”参数选择 False。
- False:在连续分隔符之间添加空白单元格值。 如果“逐个拆分”参数选择了 False,搭配该参数后效果等同于“逐个拆分”参数选择 True。
- 举例:通过公式SPLIT("1,2,,3", ",",True,False) ,你会得到 4 个单元格,里面分别包含文本 1,2,空白和 3。
三、操作步骤
使用 SPLIT 函数
- 进入表格,在单元格内输入公式,如下图的 =SPLIT(A2,"/")。
- 按 回车 键,得到拆分后的效果。下图中展示的是将一串用“/” 分隔的电话号码拆分的效果。
250px|700px|reset
删除 SPLIT 函数
选中应用了 SPLIT 函数的单元格,按删除键即可清空单元格内的函数公式。
四、应用案例
SPLIT 函数和 INDEX 函数的嵌套使用
- 场景:HR 有一张按“姓名-工号”格式记录员工信息的表,需要将姓名和工号分别提取到不同单元格。
- 公式:INDEX(SPLIT(A2,"-"),1)、INDEX(SPLIT(A2,"-"),2)
- 说明:
- SPLIT(A2,"-"):SPLIT 函数将 A2 表格中的员工信息信息按照“-”进行了拆分。
- INDEX(SPLIT(A2,"-"),1):将 SPLIT 函数的拆分结果作为 INDEX 函数的引用范围,提取第一个值,即姓名。
- INDEX(SPLIT(A2,"-"),2):将 SPLIT 函数的拆分结果作为 INDEX 函数的引用范围,提取第二个值,即工号。
250px|700px|reset