分享

EXCEL计算表格时如果带上单位了,需要再分为两列再计算吗?

 我的人生宝库 2020-01-07

EXCEL计算表格时如果带上单位了,需要再分为两列再计算吗?

要解决这个问题可以使用公式提取数值然后计算或者直接使用自定义格式显示单位

要回答这个问题,首先要搞清楚Excel的数据类型,总体来说,Excel的数据分为两大类:数值文本

同样的,Excel里数字也分为文本型数字和数值型数字。而只有数值型数字才可以进行数学运算,所以在Excel里进行数学运算(加、减、乘、除等)的前提是数据必须为数值型数字

所以,针对你这个问题,要想进行计算,就必须把你要计算的数字转换成数值型数字就可以计算了。

获取单元格数据类型

如下图所示,我们可以通过TYPE函数获取单元格的数据类型。图中所演示的就是获取B2单元格的数据类型。只要TYPE函数的返回值不是1(数值)或者4(逻辑值),都是不能进行数学运算的。

用公式提取数值然后计算

如下图所示,在A9单元格输入公式:=SUM(--LEFT(A2:A8,LEN(A2:A8)-1)),因为这是一个数组公式,所以输入完公式后需要按<Alt + Shift + Enter>确认输入。

公式解析:

这个公式主要分为两个部分:LEFT函数和SUM函数

LEFT函数用来提取数值

LEFT函数的第一个参数(A2:A8)是一个数组,也就是分别从这个数组中提取A2单元格~A8单元格的数字。

LEFT函数的第二个参数(LEN(A2:A8)-1)中,也有一个数组,意思是分别计算A2单元格~A8单元格中字符串的长度,然后减去1(单位的字符个数)。

LEFT函数前面的(--)是两个负号,作用是将LEFT函数返回的字符型数字转换从数值型数字。

SUM函数用来求和计算。

用自定义格式显示单位

出了上面用函数提取数值进行计算外,我们通常的做法是用自定义格式的方式显示单位,这个就可以直接用SUM函数进行计算了。

如下图所示,选中单元格区域,调出“设置单元格格式”对话框,在“分类”选项中选择“自定义”。

在右边的“类型”下的输入框里输入:##单位,点击确定。

使用这种方法,是因为自定义格式里设置的格式,只会改变数值的显示方式而不会改变数值的本质。

如下图所示,虽然我们在单元格里看到的是“446元”带单位的数据,但是当我们选中这个单元格后,在编辑栏里看到的还是原来的数据“446”。

我是头条优质创作者:Excel大白。欢迎小伙伴们来提问、交流、吐槽。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多