打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Textsplit,一个超强大的新函数来了!

本文作者:小爽

本文审核:玛奇鹅

本文编辑:小音、竺兰

大家好,我是在研究新函数的小爽~
 
对于 Excel 里字符串的处理,拆分和合并是比较常见的需求
 
关于数据按照指定字符进行合并,当年 Office2016 更新了 Textjoin 函数,真的方便了很多表哥表妹。
 
比如合并同类项,如下图,我们只需要一个公式。
 
 
有合并需求,自然会有拆分需求。

不过之前拆分函数一直没有出现,这也困扰了很多表哥表妹。
 
 
虽然【数据】选项卡有个分列功能,但它有很大的局限性,远不如函数方便。
 
 
曲线救国的经典函数做法,是利用 Substitute 函数将分隔符替换为 99 个空格,再分别提取。如下图。
 
 
但,这,太难了╭(╯ε╰)╮……


千呼万唤始出来。拆分函数,最近终于出现啦~
 
它就是 Textsplit 函数
 
PS:Office365 于 2022 年 3 月更新了这个神奇的拆分函数,需更新到 2204 版本。
 
 
它的功能特别强大,下面跟着我一起瞧瞧它的真面目吧!
拆分到列/行


上面的案例,原先我们是用 Substitute 等函数做的对吧?
 
利用 Textsplit,只需一个函数公式。

公式如下:


=TEXTSPLIT(B2,'、')

 
它不仅可以拆分到列,还可以拆分到行。

如下图:

 
见识到了它的基本功能了,我们就来瞧瞧它的语法规则。



=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [pad_with]) =TEXTSPLIT(文本, 列分隔符, [行分隔符], [是否忽略空单元格], [出错时填充的值])

▲ 左右滑动查看


第二、三参数,顾名思义:

❶ 列分隔符是按照分隔符,拆分到列;

❷ [行分隔符]是按照分隔符,拆分到行。

第四参数,[是否忽略空单元格]:

❶ True 表示忽略空单元格;

❷ False 表示不忽略空单元格,不写默认为 False。

 
如下图所示,拆分后,第四参数为 False,或不写,就保留拆分后形成的空单元格。
 
 
第四参数为 True 的话,就忽略拆分后形成的空单元格。
 
 
第五参数,[出错时填充的值]:

当我们拆分多行多列的时候,可能会出现 #N/A 。

第五参数的作用就是,如果出现错误,错误值返回哪个字符串。
 
 
比如说,我们将第五参数写成「这是一个错误鸭鸭」,对应的错误区域显示该值。
 
 
介绍完了 Textsplit 函数的语法后,你以为它就这样?
 
 
只需加个大括号{},它还可以指定多个分隔符进行拆分!!!
 
比如我们想要字符串,按照逗号和顿号,进行行或列方向的拆分。
 
如下图,列方向只需输入如下公式:


=TEXTSPLIT(B2,{',','、'})

 
行方向也同理:


=TEXTSPLIT(B2,,{',','、'})

 
有了 Textsplit 函数后,很多之前很难解决的问题,现在一下子就能解决啦!!!
 
WPS 智能分列


WPS 目前没有 TextSplit 函数,不过它的智能分列功能比普通的分列强大。
 
智能分列功能,可以根据表格内容不同,通过分隔符号、文本类型、关键字句以及固定宽度,智能将表格内容分列处理。
 
比如说,如下图,我们想要按照任意字符进行分列
 
选中需要分列的数据,在【数据】选项卡下,选择【分列】,再选择【智能分列】。
 
 
分隔符选项下,输入分隔符「、」,后,数据就可以按照指定多个分隔符进行分列了,不过输入的分隔符最多只能 10 个。
 
 
除了任意字符拆分外,它还可以按照关键词进行分列

如下图,我们按照省市区镇拆分,勾选保留分列关键字后,可使得拆分的字符得到保留。

 
它也可以按照文本类型进行分列


还可以指定固定宽度

 
虽然 WPS 的智能分列很强大,但它的功能相对于 Textsplit 函数,还是比较局限。
 
Textsplit 函数不仅可以拆分到列,还可以拆分到行。搭配其他函数,甚至可以做出更多我们想要的处理结果。
 
希望 WPS 在不久的将来,也出现个类似于 Textsplit 的函数,造福更多的表哥表妹们。
 
写在最后


拆分合并字符串,是表哥表妹们最常见的问题之一,困扰了许多人。

以前没有直接的拆分函数,传统做法只能通过 Rept 函数将分隔符替换为多个空格,然后 Mid 函数依次取值。
 
Office365 开始出现 Textsplit 函数后,使得我们可以更灵活地解决之前各种复杂的问题。

不过由于版本的限制,非 365 版本的用户还没办法使用到这个函数
 
最后总结一下:

❶ Textsplit 函数的基本用法以及语法规则

a. 拆分到行/列,按照指定多个分隔符进行拆分

WPS 的智能分列功能

a. 最多 10 个分隔符分列

b. 按照最多 5 个关键字分列,可保留关键字

c. 按照指定文本类型分列(中文,数字,英文)

d. 按照固定列宽分列


WPS 智能分列功能弥补了普通分列功能的一些不足,但是也不如函数来的方便。
 
随着越来越多的「新」函数出现,我们的解决方法也越来越多元化,解决问题的路径也越来越多。

最后出个简单的题,来巩固一下大家对知识点的掌握情况:
 
如下图,算出求和结果,方法可以不局限于 Textsplit 函数,留言区等你的答案~
 
 
我是小爽,欢迎大家在留言区踊跃发言哦~

下一篇我们再聊聊 Textsplit 函数的实战技巧。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MAP函数用过没?
混在一起的姓名,这些拆分方法你会几种?
【TEXTSPLIT函数】千呼万唤始出来,按分隔符拆分文本字符串!
单元格内多段数字,TEXTSPLIT结合SUM快速求和!
微软一口气测试14个新函数,Excel函数加速向编程语言进化~
excel中的Textsplit 函数多强大?Textsplit 函数的高阶用法告诉你
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服