提取一个混合文本中的数字,方法比较多,但根据不同的实际场景,使用到的方法也不一样。
尤其是当遇到不规则的文本数据时,要使用公式提取其中的数字就没那么容易了。
要提取ABC三组未完成订单的数量,并进行汇总计算,也就是求和。

我们来看下完整的数据表,可见B列中的单元格有些不止包含了一组数字,那应该怎么来提取所有出现的数字?

按照一般的思路,由于单元格中的数字后方都有一个相同的文字"个",或者前方有个相同的字"组",则可以利用find+mid函数来提取所有的数字。
这个思路是正确的,但由于出现了多组相同字,因为需要进行多个find函数的嵌套,这其实是比较费事的。
所以,我们考虑直接使用mid函数来求解。
mid函数的作用是提取文本中指定开始位置和字符长度的字符串。
=mid(文本,开始位置,字符长度)
其中第2参数和第3参数都使用数字来表示。
通过第2参数值的数组设置,和第3参数指定字符长度为1,来将单元格中所有的字符全部提取出来。
其公式如下:
购买专栏解锁剩余61%