网站首页 > java教程 正文
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。
今天讲讲如何对带有单位的区域求和。
案例:
对下图 1 中的 C 列求和,效果如下图 2 所示。
解决方案:
可以选中库存列的任意单元格看一下,真实诚啊,竟然真的写了文字。
这种情况下,直接求和肯定是无法计算出结果的。
下面就是正确的方法。
1. 在 C25 单元格中输入以下公式:
=SUMPRODUCT(1*(SUBSTITUTE(C2:C24,"斤","")))
公式释义:
- SUBSTITUTE(C2:C24,"斤",""):将区域中每个单元格中的“斤”字替换成空值,相当于删除“斤”字;
- 1*...:上述步骤中,单元格中的值仍是文本格式;乘以 1 以后就能将文本转换成数值;
- SUMPRODUCT(...):对参数中的数组求和;sumproduct 公式可以直接对数组求和而无需三键结束
也可以将公式中的 1* 替换成 --。
=SUMPRODUCT(--(SUBSTITUTE(C2:C24,"斤","")))
如果想要让求和结果也带有单位,可以有两种做法。
2. 在原有的公式后面加上 &"斤",这样得到的结果是文本格式。
如果希望得到带单位的数值格式,可以用下面这种方法。
3. 选中 C25 单元格 --> 按 Ctrl+1
4. 在弹出的对话框中选择“数字”选项卡 --> 选择“自定义”--> 在“类型”区域输入 #"斤" --> 点击“确定”
现在单元格中的值就保留了数值格式。推荐大家使用这种方法。
- 上一篇: 看完这篇文,别再说你不懂Java内存模型了!
- 下一篇: 万能函数SUMPRODUCT,数组乘积之和
猜你喜欢
- 2025-10-14 Sumifs函数公式进阶,求和是多列,你会么
- 2025-10-14 EXCEL带单位求和的3种方法,第三种有点难
- 2025-10-14 四个方法让文本型数字求和不再困扰
- 2025-10-14 Excel中的9个逻辑函数都不掌握,还敢称Excel达人?
- 2025-10-14 万能函数SUMPRODUCT,数组乘积之和
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)