字符提取你还没有掌握?快来看看这里吧!
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
今天要和大家分享一个基础的字符提取技巧。请看下面的图表。
我们需要从A列的字符串中将汉字部分提取出来。请注意,汉字部分左右两端的字符串长度是不固定的,也即意味着,我们不能简单地使用LEFT/RIGHT函数来提取字符了。
怎样操作呢?思考十秒钟...
仔细观察一下源数据,我们会发现,上述字符串的构成是由单字节部分(汉字左右两侧)以及双字节部分(汉字)构成的。只要我们能够准确地找到第一个汉字(双字节)的位置,这个题目就迎刃而解了。
在单元格C1中输入公式“=MID(A1,MATCH(2,LENB(MID(A1,ROW($1:$99),1)),),LENB(A1)-LEN(A1))”,三键回车并向下拖曳即可。
思路:
要找到第一个双字节的位置,首先就要从左至右依次提取长度为1的字符出来。MID函数可以很好地完成这个工作
接下来,利用LENB函数来判断所提取出来的字符哪些是单字节,哪些是双字节的
利用MATCH函数来定位第一个“2”所在的位置
后面就比较简单了,利用MID函数提取所需的字符串即可。其中LENB(A1)-LEN(A1)也是利用的单字节和双字节的差异来定位字符串提取的长度
有关于字符提取的相关详细内容,可以阅读帖子细说数据拆分这点事,看完本篇后就都明白了。
还有没有更快速迅捷的方法?方法是有的,请看下面。
如上图,输入“中国上海”后,选中其余的单元格,按下快捷键CTRL+E,就是这样的效果!
小伙伴们,今天的分享就是这些,你们都学会了吗?
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
我就知道你“在看”
注意!前方有红包挡道!速点阅读原文消灭之!
赞 (0)