为什么在Excel上已经设置成数值格式还是不能计算

如图所示,本人复制过来一列数据(D列),将格式修改为数值后不能用来计算(比如求和),但是如果将D列数据单个双击后却能计算,请问各位大神,这个怎么回事,要怎么才能解决。

excel上已经设置成数值格式还是不能计算是因为复制过来是文本格式无法计算,具体解决步骤如下:

1、打开一个excel文件,我这里就找了几个简单的数据来作为示例。

2、假如我这里用一个vlookup函数来进行查找运算,在右侧准备查询ht2的值。

3、然后在E2写上公式=VLOOKUP(D2,A:B,2,)。

4、在点击确定之后,在E2单元格显示的依然是公式内容,而不是查询结果。

5、那么在这种情况下,我们首先要看一下这个单元格的类型是什么,如果是文本的话,可能就不会出现计算结果。

6、这个时候我们需要把这个文本格式的单元格改成常规类型。

7、这时候再回到表格中就可以正确出现查询结果了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-09
答:由于它本身是文本,再设置格式也没用。所以要在Excel中进行计算,就必须得改变数据源,左上角有小三角的就说明你是文本格式。
具体方法是:要么引用时用Value函数求下值,要么重新粘贴数据,别粘成文本了。
另外,还有就是在给Excel2007设置过单元格格式后,并不能立即生效必须挨个双击单元格,才能生效。数据行很多。效率太低。其原因:主要是一些从网上拷贝过来的日期或数字excel默认为文本格式或特殊-中文数字格式大小写。手动设置单元格,将格式改成日期格式,但仍不能参与计算。只有挨个单元格双击,才能生效;才可以计算。 解决:选中数列,“数据”--->“分列”--->“分隔符号”--->“下一步”--->“tab键”--->“下一步”--->“常规”--->“完成” 注:如经过以上步骤后数值未能正常显示,选中整列,“设置单元格格式”---->“1234”---->小数位数改为“0”--->“确定”。
第2个回答  2019-05-24

这是因为单元格被强制设置为了文本格式,修改数值格式是没有效果的,具体修改方法可以参考下方步骤。

1、演示使用的软件为Excel电子表格,软件版本为office家庭和学生版2016。

2、首先打开Excel电子表格,并在表格中输入数据用于演示在Excel上为什么设置成数值格式后,单元格还是不能进行计算的操作,可以看到此时单元格中的数值最前方是有一个打引号的。

3、这个引号代表当前数值单元格被强制转换成了文本格式,我们需要将该单引号删除,然后重新进行计算即可。

本回答被网友采纳
第3个回答  2015-05-07
你本身是文本,再设置格式也没用。得改变数据源。左上角有小三角的就说明你是文本格式。

就比如你把“正常”再改成数值格式,那能计算么?

要么引用时用Value函数求下值,要么重新粘贴数据,别粘成文本了。本回答被网友采纳
第4个回答  2015-05-07
复制任意空单元格
选中d列
右键——选择性粘贴——加

就可以运算了
相似回答