除了单元格B2:B4
之外,我有一张已锁定的工作表。用户需要在其中输入数值。当用户在这些单元格中错误地输入日期时,格式会更改为日期。现在,即使用户删除了日期并输入了正确的数值,它也显示为日期格式。如何以更好的方式处理这个问题,以便格式保持为数字或会计,并且下面的总数有效。
P.S。不能在文件中使用vba,美元可以介于( - 1000000000到1000000000)之间
答案 0 :(得分:1)
我观察到了类似的行为(Excel 2013)
当我的单元格具有数字或货币格式并且我在2015年1月1日输入时,单元格显示42370.00不是日期。当单元格格式化时,情况并非如此(并且数据显示为日期)。
我尝试使用数据验证来阻止输入日期,但无法阻止它们。
正如您所观察到的,会计行为很差。您的用户是否愿意使用“货币”格式?因为这样做会更好。 (我唯一不同的是货币符号不排列,单元格对齐会影响它们。)
很抱歉不能给你你想要的答案!
您可以考虑使用数据验证来警告用户,如果他们输入的数据是日期(即他们输入的数字代表他们倾向于输入的日期!)类似“您输入的数字可以代表一个日期,你不小心输入的日期不是数字“