`10 / 2`评估为`42279.00`?

在Excel中,我有一个单元值作为数字格式,比如10/2 。 它显示为10/2但我想5.00

它的计算结果是5.00如果我在它之前加上= 10/2,但我不想编辑该列的500行左右。

我试图使用VALUE函数,但它评估它到42279.00

细胞B1 10/2
单元格B2 42279.00

另一个数据例子是: 100/20

你能告诉我出了什么问题吗?还是有什么办法让单元格值10/2被评估为5.00

请尝试将以下types的公式应用于所有数据:

 =MONTH(B1)/DAY(B1) 

完成后,您可以select结果,复制和粘贴特殊的来源(假设为ColumnB),然后删除公式。

Excel试图有帮助,将你的条目解释为date – 上面的内容应该颠倒强制。


从现在看来,并不是所有的参赛作品都被强制进入date,我build议那些没有参赛的人:

 =LEFT(B1,FIND("/",B1)-1)/MID(B1,FIND("/",B1)+1,LEN(B1)) 

问题在于,你正在把你正在考虑的东西当作一个计算(十除以二),但是你并不是说它是一个计算(不是“=”),所以excel把它看作是一个价值。 当它看着“10/2”时,它认为“这是一个date,十月二日!”,它把它当作date。

date实际上保存为数字。 如果您将列设置为date或一般格式,则可以显示date。 但是我猜你已经把列格式化为一个数字,所以它给了你2015年10月2日的数字表示。

坏消息是,据我所知,你必须以某种方式得到“=”,或者进行计算并用5代替(10除以2不会超过5)。如果后者可以select列,并用5replace42279。