多语言展示
当前在线:429今日阅读:126今日分享:42

怎么用好EXCEL-在一句话中提取数字

有时候我们需要在一句话中提取数字,举个例子,“今天收益38元(香蕉10元、苹果7元、梨9元、葡萄12元)”我们要统计,每种各多少钱,数量少的情况下,复制粘贴就可以,如果数据量很庞大的情况下,那就要用公式来解决了,下面来介绍一下怎么用公式来完成统计。
工具/原料
1

excel

2

find和mid

方法/步骤
1

首先,我们来做下总收益,先用find函数,找到总收益三个字在第几位,点上面的fx,从弹出的框中,点全部,找出find。

2

find中的find_text指的是需要找的字段,即“收益”这两个字,而within_text就是指在哪里找,即所在单元格B5,得出的结果就是3。

3

接下来再用mid,mid的作用是在一句话中找中间任意几位是什么。举个简单的例子。我在B5里面提示收益两个字,同样在fx里面打开,

4

(mid)text指所在单元格,start_num是指“收益”所在位数,这里是3(用前面的find函数可以得出),num_chars,是指从收益开始要取几位数,这里取的是收益两个字,所以填2.

5

现在我们要提取的是收益后面的数字,单靠find或mid都无法实现,如果两者潜嵌套则可靠。以MID为大框架,find嵌套进MID,可以得出=MID(B5,FIND('收益',B5)+2,2),由于FIND('收益',B5)为收益两个字,而我们要的是收益后面的两位数,所以得出FIND('收益',B5)+2,而后面的2,是指收益后面取两位数。得出38。这里的B5改成固定的$B$5,方便后续公式的引用。

6

后面的香蕉,苹果、梨、葡萄统计方法类似,这里说一下香蕉的统计方法,首先,复制一下收益的公式。因为B5的位置是固定的,所以可以写成$B$5,把收益改成香蕉。就可以得出10,如=MID($B$5,FIND('香蕉',$B$5)+2,2),后面几个也是类似的方法。不过注意一下,如果后面的数字是一位数,则最后面的2要改为1,如=MID($B$5,FIND('苹果',$B$5)+2,1)。

注意事项
1

find、mid

2

多学多问

推荐信息