我已经在 Excel 选项的校对选项卡的自动更正菜单中禁用了自动格式。无论出于什么原因,即使在空白单元格中明确设置格式后,我仍然会遇到这种格式更改。我的表格包含四列,ABC 和 D。A、B 和 C 的格式为时间,而 D 的格式应为常规。然而,在 A 和 B 中输入时间后(C 中的时间是计算出来的),在 D 中输入的任何数据都会被格式化为时间。我可以在输入数据后将其改回常规,但即使我在后续的空白行中设置了 D 列的格式,它仍然会更改为时间格式!
由于我使用的是 2007 年创建的相同工作表,因此此行为是 Excel 2010 中的新行为。有什么想法吗?
答案1
如果您使用常规格式,Excel 会假定您未应用格式,因此它会尝试为您输入的数据找到最佳格式。要禁用此功能,请转到文件=>选项=>先进的并取消选中“扩展数据范围格式和公式”选项。
否则,您可以将 D 列设置为数字、文本或甚至自定义格式,Excel 将停止更改该列的格式。