这样提取文字,是不是更聪明?

职场   职场   2024-08-25 09:03   河北  

Excel情报局

职场联盟Excel

生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN


    


大家好,今天我们来讲一个文字提取的案例。


如下图所示
A列为产品价目数据,是由产品名称与单价构成,每个单元格中有多组名称与单价,也就是说每个单元格中的数据只包含数字与文字。我们想要将每个单元格中的所有的产品名称文字提取出来,并用分隔符号顿号连接。



我们用到新函数TEXTSPLIT函数


这个函数用于字符拆分,可在Excel2021及以上版本和最新版的金山WPS表格中使用。


TEXTSPLIT函数基本语法

TEXTSPLIT(待拆字符,[列分隔字符],[行分隔字符],[是否忽略空],[是否区分大小写],[出错时返回什么])


列分隔字符或行分隔字符可以只用其一,也可以同时使用。并且允许同时有多个不同的行列分隔符。


我们在B2单元格输入函数公式

=TEXTSPLIT(A2,{0,1,2,3,4,5,6,7,8,9,"."},,TRUE)

因为TEXTSPLIT函数允许同时使用多个不同的行或列分隔符进行拆分行为,所以我们用{0,1,2,3,4,5,6,7,8,9,"."},0~9这10个数字以及小数点作为常量数组代表同时使用这些分隔符,之所以加个小数点,是为了避免存在小数的情况。

这样我们分别用0~9这10个数字以及小数点作为分隔符依次对A2单元格中的数据进行拆分列,将所有的中文字符拆分到了多列不同单元格中。



最后用TEXTJOIN函数进行合并即可
=TEXTJOIN("、",TRUE,TEXTSPLIT(A2,{0,1,2,3,4,5,6,7,8,9,"."},,TRUE))


函数基本语法

=TEXTJOIN(连接字符,是否忽略空值,连接的区域或数组)


连接字符:用何种字符将多个文本连接起来。

是否忽略空值:连接时是否忽略掉结果为空的值或单元格。

连接的区域或数组:可以是单个字符,也可以是区域或数组。


所以我们使用TEXTJOIN函数,用连接符“、”顿号忽略空值单元格后,将TEXTSPLIT函数返回的数组溢出结果连接起来。



回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。

 

 


知识点精彩链接点击阅读

Excel单元格内数据去重/Excel各列数据同步去重
Excel函数降维技巧/157个常用VBA代码模板
Excel提取数字字母汉字/Excel提取字母数字汉字
Excel03~19软件下载/WPS表格19VBA宏功能
全网文字免费复制技巧/提取Excel表格所有图片
再不怕忘记电脑开机密码/Excel合并工作表函数法
批量合并所有工作表/材料出入库表格模板分享
卡通风格PPT模板分享/梦幻风格PPT模板分享
vlookup多条件查询/Excel电话号导入通讯录
更多实用内容请在历史文章搜索 

Excel情报局
Excel表格爱好者,分享一些日常的积累。做一个职场人都能看懂的表格技巧公众号。多学一个Excel小技巧,会让你在职场中多一分底气与自信。(同名视频号)
 最新文章