Excel 2007:编辑日期值会删除日期格式

时间:2017-09-28 08:09:10

标签: excel

在Excel 2007电子表格中,当我编辑日期值时,单元格的日期格式将被删除,我无法使用工具栏选项重新应用它,格式>格式单元格>数字>日期。

在编辑日期值之前,单元格在公式栏中显示为2017/07/15(例如),但在编辑后显示为^ 2017/07/26。

问题的发生是突然发生的,它会影响我的所有Excel 2007电子表格,无论是旧的还是新创建的。

我已经解决了问题并在MS论坛中发布了一个问题,但没有结果。

任何帮助都将不胜感激。

其他信息 - 10月3日更新

我发现2016年1月6日有关Excel 2013日期格式更改的Stack Overflow问题由编辑引起,其中一个答案似乎与我的问题相关。我尝试编辑的单元格中包含了键入的(非公式)日期。

引自Date Format changes when editing a cell in Excel 2013

通过Jeeped回答

...编辑具有类型(非公式)日期的单元格时,您正在编辑Range.Formula属性,在这种情况下,该属性与Range.Value属性相同。显示的(格式化)日期是Range.Text属性。 Range.Formula与公式栏中显示的相同,并且键入日期的存储格式取自计算机系统的区域短日期设置。 Range.Text属性受格式化掩码的约束,该掩码更改Range.Value的显示方式。认为它是实际价值的叠加;例如如果你想改变一些东西,改变一些东西,而不是某些东西的图片。

如果您被允许编辑显示的文本,您将永远无法编辑公式,因为正在编辑的值始终是公式的结果(格式化正确)而不是公式本身。

如果这真的是关键任务或只是痴迷烦人,请将计算机系统的短日期更改为dd-mm-yyyy,Excel将使用它作为基本Range.Formula属性。

报价结束

此引用提供了Microsoft开发人员中心的链接, https://msdn.microsoft.com/VBA/Excel-VBA/articles/range-formula-property-excel

我是Excel的基本用户,假设上述信息可用于解决我的编辑问题,那么我的问题现在变成了如何使用这些信息?

这不太紧迫,但我也很好奇为什么我长时间使用的编辑功能突然停止工作。

问题已修复 - 10月20日更新

@ a-burge:感谢您对这个问题感兴趣,但我已经解决了这个问题,所以我回答了自己的问题。

我使用Windows 7 Ultimate SP1和Microsoft Office 2007 SP3,它们一直通过Windows 7自动更新&gt;开始&gt; <控制面板> Windows更新。

选择顺序,Windows 7&gt;开始&gt; <控制面板>区域和语言,指向包含标签的页面,其中包含&#34;格式&#34;标签和&#34;位置&#34;标签。在前者的语言环境下,&#34;英语(新西兰)&#34;在后者的位置设置是&#34;新西兰&#34;。

通过将语言设置更改为&#34;英语(美国)&#34;来解决问题。位置设置保持不变。

这解决了问题,但我不明白Windows 7控制面板中的语言设置如何影响它在Excel 2007电子表格中编辑日期的效果?

我认为同时使用计算机的家庭成员必须更改语言设置,以解决问题突然发生及其简单解决方案。

这不是我第一次遇到Microsoft产品中的语言设置问题。在Word 2007中,我在写入时用于扩展缩写的自动更正选项可能会突然停止工作。这是由于英语的变体从文档的一部分变为另一部分。解决方案是Word 2007&gt;全选&gt;设置语言,但可能需要在一个文档中重复多次,具体取决于编辑。

这些问题引发了一个问题,即当微软之间的差异微不足道时,微软会在Windows 7中提供16种英语变体。它甚至提供英语(澳大利亚)和英语(新西兰)和英语(英国),这是一种荒谬的冗余。

0 个答案:

没有答案