如何让公式计算后自动带单位
excel表格里有数字也有文字如何相乘?
excel表格里有数字也有文字如何相乘?
PRODUCT(--SUBSTITUTE(A1:A4,人,)) 输入后,不能回车,需要按下ctrl shift 回车。 excel中你这种输入方法很不规范。 数量就是数量,单位就是单位。不要把数量跟单位同时输入到一个单元格里。
你可以通过自定义单元格格式。 #人 来实现,只输入数字就自动加上单位的办法,不影响你的视觉效果也不影响你的数据计算
EXCEL计算表格时如果带上单位了,需要再分为两列再计算吗?
EXCEL计算表格时如果带上单位了,需要再分为两列再计算吗?
要解决这个问题可以使用公式提取数值然后计算或者直接使用自定义格式显示单位。
要回答这个问题,首先要搞清楚Excel的数据类型,总体来说,Excel的数据分为两大类:数值和文本。
同样的,Excel里数字也分为文本型数字和数值型数字。而只有数值型数字才可以进行数学运算,所以在Excel里进行数学运算(加、减、乘、除等)的前提是数据必须为数值型数字。
所以,针对你这个问题,要想进行计算,就必须把你要计算的数字都转换成数值型的数字就可以计算了。
获取单元格数据类型如下图所示,我们可以通过TYPE函数获取单元格的数据类型。图中所演示的就是获取B2单元格的数据类型。只要TYPE函数的返回值不是1(数值)或者4(逻辑值),都是不能进行数学运算的。
用公式提取数值然后计算如下图所示,在A9单元格输入公式:SUM(--LEFT(A2:A8,LEN(A2:A8)-1)),因为这是一个数组公式,所以输入完公式后需要按ltAlt Shift Entergt确认输入。
公式解析:
这个公式主要分为两个部分:LEFT函数和SUM函数
LEFT函数用来提取数值
LEFT函数的第一个参数(A2:A8)是一个数组,也就是分别从这个数组中提取A2单元格~A8单元格的数字。
LEFT函数的第二个参数(LEN(A2:A8)-1)中,也有一个数组,意思是分别计算A2单元格~A8单元格中字符串的长度,然后减去1(单位的字符个数)。
LEFT函数前面的(--)是两个负号,作用是将LEFT函数返回的字符型数字转换从数值型数字。
SUM函数用来求和计算。
用自定义格式显示单位出了上面用函数提取数值进行计算外,我们通常的做法是用自定义格式的方式显示单位,这个就可以直接用SUM函数进行计算了。
如下图所示,选中单元格区域,调出“设置单元格格式”对话框,在“分类”选项中选择“自定义”。
在右边的“类型”下的输入框里输入:##单位,点击确定。
使用这种方法,是因为自定义格式里设置的格式,只会改变数值的显示方式而不会改变数值的本质。
如下图所示,虽然我们在单元格里看到的是“446元”带单位的数据,但是当我们选中这个单元格后,在编辑栏里看到的还是原来的数据“446”。
我是头条优质创作者:Excel大白。欢迎小伙伴们来提问、交流、吐槽。