
这一章给大家分享一个大家都会遇到的一个案例,
绝大多数朋友都遇到过这个问题,如何用一个公式对混合文本和数值的单元格进行汇总求和.

为了讲清楚这个问题,我做了3个案例,
案例1看懂,案例2看懂,案例3就看懂了.
当然你也可以直接观看视频解析.
一、案例1
需求:
下面是一些混合数值,我想要把混合内容进行求和应该怎么做?

=TEXTSPLIT(A2,",")
用TEXTSPLIT函数把数值以逗号分列.
注意分列完了之后,是文本格式.

=SUM(--TEXTSPLIT(A2,","))
使用SUM函数进行求和就可以了.

二、案例2
这个需求可以说是但凡你用Excel就遇到过的案例,
把各个单元格的数值提取出来,然后做汇总求和.
通常的方式就是输入一个数值,然后选择下方的单元格CTRL+E智能填充数据,但是如果你的内容以后还会更新,如何用公式去做?

公式如下所示:
--CONCAT(IF(LENB(MID(B2,ROW($A$1:$A$100),1))=1,MID(B2,ROW($A$1:$A$100),1),""))

思路解析:
首先用MID函数进行每一个文字的单独提取.
用LENB函数去检测字节数量,比如中文是2,数值空格,之类的是1.
把数值类型调取出来,其他LENB为2的部分,去除显示.
最后用CONCAT函数合并内容,得到数值.
三、案例3
如果一个人有多条账目,混合在一个单元格应该如何去做,
通常简易的手动操作方式是:
1.输入内容,CTRL+E提取.

2.把A取代成空值,就可以直接得到结果.

如果要用公式去做,可以直接套用这个公式,
其实这个公式也就是上面两个案例的叠加.
=SUM(--TEXTSPLIT(CONCAT(IF(LENB(MID(B2,ROW($A$1:$A$100),1))=1,MID(B2,ROW($A$1:$A$100),1),""))," "))