对带单位的数字求和,相信很多同学都遇到过这样的问题。
如下图,需要求出每个水果的金额,但因为单价和重量的数字都带了单位,所以想要直接求和是不可能的,下面就给出三个解决方法,大家一起学习下吧!
![056b1e376b2d931813da424ebb4b367b.png](https://i-blog.csdnimg.cn/blog_migrate/9c390dc0e31cd33bcf873e56de675565.jpeg)
一、设置单元格格式
在excel中数字带单位是一种错误的习惯,excel 会认为这是一个文本数据,文本当然是不能求和的。但如果一定要带单位,可以设置单元格格式来实现这个效果。
选择要添加单位的数据,右键选择设置单元格格式,选择【自定义】,在类型中输入:0"元" (0表示数字占位符,用英文双引号强制显示单位)
![f9d04e7da8cd90b0ff53869d68adbb92.gif](https://i-blog.csdnimg.cn/blog_migrate/ca2da5ff7edc0e258ea07cf3c75c0104.gif)
然后在D2单元格输入:=B2*C2 就可以直接求和了 (用单元格格式添加单位只是肉眼能看到,但实际上这个单位根本不存在,所以才可以求和)
![a687dbbc224fe221bf90971ca1a3eaf6.gif](https://i-blog.csdnimg.cn/blog_migrate/3d21036b9737e9584926d305d8f34ad6.gif)
二、LEFT+LEN函数
如果你不想设置单元格格式,也可以用这种方法
在D2单元格输入公式:
=LEFT(B2,LEN(B2)-1)*LEFT(C2,LEN(C2)-1)
往下填充公式即可得出求和结果
公式说明:这里主要用LEFT和LEN函数提取出单价和重量的数字,然后相乘即可。
![3d682a44d19543a44a4e5605fd9b4006.gif](https://i-blog.csdnimg.cn/blog_migrate/addea652c8db71a5f7eb385c93226df7.gif)
三、数组公式
在D8单元格输入数组公式:
=SUM(VALUE(LEFT(D2:D7,LEN(D2:D7)-1)))
因为是数组公式,所以不要按回车键。
而是按Ctrl+Shift+Enter键结束公式,此时公式自动会带上一个花括号 { }
![eb52f4ff2edd2814be655c970483313e.gif](https://i-blog.csdnimg.cn/blog_migrate/eb4872e1d3b3a3c24c479f173c2e1fd3.gif)
我是小螃蟹,如果您想学习更多excel知识,请关注我的头条号【excel函数教程】