停止将会计或数字格式单元格转换为日期

时间:2015-08-24 16:43:45

标签: excel excel-2010

enter image description here

除了单元格B2:B4之外,我有一张已锁定的工作表。用户需要在其中输入数值。当用户在这些单元格中错误地输入日期时,格式会更改为日期。现在,即使用户删除了日期并输入了正确的数值,它也显示为日期格式。如何以更好的方式处理这个问题,以便格式保持为数字或会计,并且下面的总数有效。

P.S。不能在文件中使用vba,美元可以介于( - 1000000000到1000000000)之间

1 个答案:

答案 0 :(得分:1)

我观察到了类似的行为(Excel 2013)

当我的单元格具有数字或货币格式并且我在2015年1月1日输入时,单元格显示42370.00不是日期。当单元格格式化时,情况并非如此(并且数据显示为日期)。

我尝试使用数据验证来阻止输入日期,但无法阻止它们。

正如您所观察到的,会计行为很差。您的用户是否愿意使用“货币”格式?因为这样做会更好。 (我唯一不同的是货币符号不排列,单元格对齐会影响它们。)

很抱歉不能给你你想要的答案!

您可以考虑使用数据验证来警告用户,如果他们输入的数据是日期(即他们输入的数字代表他们倾向于输入的日期!)类似“您输入的数字可以代表一个日期,你不小心输入的日期不是数字“