`10 / 2`评价为'42279.00`?

时间:2014-12-31 19:18:50

标签: string excel formatting excel-formula worksheet-function

在Excel中,我将单元格值作为数字格式,例如10/2。它显示为10/2,但我希望5.00

如果我在5.00之前添加=,则评估为=10/2,但我不想编辑该列的大约500行。

我尝试使用VALUE函数,但会将其评估为42279.00

Cell B1 10/2
单元格B2 42279.00

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

您能否告诉我出了什么问题,或者是否有任何方法可以将单元格值10/2评估为5.00

2 个答案:

答案 0 :(得分:5)

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

=MONTH(B1)/DAY(B1)

完成此操作后,您可以选择结果,复制并粘贴其来源(假设为ColumnB),然后删除公式。

Excel试图提供帮助,将您的条目解释为日期 - 上述内容应该可以扭转强制行为。


从现在开始,似乎并非所有参赛作品都被强制转换为日期,我建议那些参赛作品没有:

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

答案 1 :(得分:1)

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

日期实际上保留为数字。如果您将列格式化为日期或常规,则可以显示为日期。但是我猜你将列格式化为数字,所以它给你的是2015年10月2日的数字表示。

坏消息是,据我所知,你必须以某种方式获得“=”,或者进行计算并将其替换为5(10除以2将永远不会超过5.如果后者你可以选择列并用5替换42279。