Excel函数|数字文本混合|提取小数或文本②|Filter/Mid/Concat

原创 版权所有

上一讲分析了如何从数字与文本混合的内容中提取数字的问题,但它有个缺点,无法提取“小数点”,本讲将来解决这个问题:轻松提取“小数”或“文字”。

内容有必定难度,请收藏,防止日后找不到了。结尾又提出了一个新问题,需要你帮忙解决!

Excel函数|数字文本混合|提取小数或文本②|Filter/Mid/Concat

要求:如下图,要提取“1.5”或“元每件”

Excel函数|数字文本混合|提取小数或文本②|Filter/Mid/Concat

思路:分三步

第一步:拆分字符

Mid、Sequence、len

第二步:提取“小数”或“文字”

Filter、lenb

第三步:拼接重组

concat

第一步:拆分字符%

核心函数为Mid。

辅助函数Sequence、len产生与字符字数一样的数组列,供Mid依次拆分每个字符。

Excel函数|数字文本混合|提取小数或文本②|Filter/Mid/Concat

第二步:提取“小数”或“文字”

核心函数Filter。

Lenb计算每个字符的字节数,将“数字含小数”与“文字”分成两类。

“数字含小数”字节数为“1”,“文字”的字节数是“2”。Filter根据“1”或“2”提取“数字含小数”或“文字”。

Excel函数|数字文本混合|提取小数或文本②|Filter/Mid/Concat

提取“小数”公式:

Filter(拆分文本,计算字节=1)

提取“文字”公式:

Filter(拆分文本,计算字节=2)

如下图

Excel函数|数字文本混合|提取小数或文本②|Filter/Mid/Concat

第三步:拼接、重组内容

Concat直接拼接,这一步相对简单了,如下图完整公式。

Excel函数|数字文本混合|提取小数或文本②|Filter/Mid/Concat

好了,本节就讲到这了,

又一个新问题:如果即有小数、有文字、有英文字母,你又应该如何解决?

有任何疑问请留言。起码给点赞吧!

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
梦飞翔的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容