爱德华(Edward)注意到在不同机器上格式化日期的问题。

很多时候,他会在一台计算机上创建一个工作簿,但使用另一台计算机来打印该报告以包含在邮件中。即使他在创建报告时以一种方式设置了单元格格式(即日期是mm / dd / yy),但是当他在第二台计算机上打开工作簿时,日期也会以不同的方式显示(mm / dd / yyyy)。这会导致最终打印的报告的外观出现问题,因为单元格数据随后会被截断。

发生这种情况是由于在两台计算机上设置系统日期的方式不同。在一台计算机上,系统日期在Windows中设置为使用两位数字显示年份,而另一台计算机则设置为使用四位数显示。

这对Excel有何影响? Excel中的某些日期格式会自动使用Windows使用的系统日期格式。当您显示“设置单元格格式”对话框的“数字”选项卡时,您会知道Excel提供了许多可供选择的不同日期格式。请注意,某些格式在它们前面带有星号。这些代表“系统日期”格式。如果选择其中之一,则表示Excel使用相应的系统日期格式在单元格中显示信息。如果将工作簿移动到其他系统,并且用于系统日期的格式也不同,则这些单元格中的日期显示将有所不同。

解决方案是将两个系统上的系统日期格式更改为相同(在Windows中,在“控制面板”的“区域设置”小程序中完成),或者只是在Excel中选择其他日期格式。您需要选择一个前面没有星号的字母,或者定义自己的自定义日期格式。这样,您就可以在不同系统上以不同的日期显示没有问题。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(3218)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: