停止Excel将会计或数字格式单元格转换为date

在这里输入图像说明

除了单元格B2:B4之外,我有一张表单被locking。 用户需要在其中input数字值。 当用户在这些单元格中错误地inputdate时,格式会更改为最新。 现在,即使用户以正确的数值删除date和types,它也会显示date格式。 如何以更好的方式处理这种格式,以便格式保持为数字或会计,以及总量在下面的工作。

PS不能在文件中使用vba,美元可以介于( – 1000000000到1000000000之间)

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

当我的单元格的数字或货币的格式,我进入1/1/2015单元格都显示42370.00不是一个date。 当单元格格式化计算时,情况并非如此(数据显示为date)。

我试图使用数据validation,以防止date进入,并不能阻止他们。

正如你所观察到的,会计performance不佳。 您的用户是否会使用“货币”格式? 因为这performance更好。 (唯一不同的是我可以告诉的是,货币符号不排队和细胞alignment效应)。

对不起,不能给你你正在寻找的答案!

您可能会考虑使用数据validation来警告用户,如果他们input的数据是date(即他们input的数字代表他们倾向于进入的date)。例如“您input的数字可以表示date你是不是偶然input了一个date而不是数字“