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

前期准备工作(包括相关工具或所使用的原料等)
excelfind和mid详细的操作方法或具体步骤
首先,我们来做下总收益,先用find函数,找到总收益三个字在第几位,点上面的fx,从弹出的框中,点全部,找出find。

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


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


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


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

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

注意事项
find、mid多学多问经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
