我有一个 Excel电子表格,它的行为很奇怪,我无法与其他任何人一起复制。
我有一个日期,例如01/02/2003
中的A1
,格式为Date
。
如果我尝试在=MAX(A1)
这样的公式中使用此日期,则会得到00/01/1900
(〜0
)。
确实,在公式中用A1
评估F9
时得到"01/02/2003"
。
但是,如果我用fx
检查参数值,则会得到日期数值37653
。
如果我在不做任何更改的情况下编辑/输入A1
,则MAX
公式将更新为正确的结果。
实际上,使用F9
的求值变得与fx
一致,并且也给出了日期数值37653
。
我发现使它第一次起作用的解决方法是使用VALUE
函数包装引用:=MAX(VALUE(A1))
所以我有3个问题:
F9
和fx
对值进行不同的计算?F9
结果(并因此更改MAX
函数结果)?答案 0 :(得分:0)
您的问题似乎在于数据如何进入电子表格。如果您要进行手动输入,则应事先将整列的格式设置为[DATE]格式。如果您要从其他来源粘贴数据,则需要右键单击并粘贴[粘贴值](如果它已经是日期格式(xx / xx / xxxx)),或者如果是已格式化的列则是标准粘贴。尝试格式化电子表格列并保存。重新打开它并处理保存的电子表格(带有格式化的列)。
问题2 =您最初将日期视为文本,因为您将日期和日期格式一起粘贴了该日期。
问题1 =因为每列/单元格的格式都不同。
问题3 =强制Excel重新解释单元格中的值。有时使用非日期函数会发生这种情况。如果在单元格中按f2键,则会显示公式。