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

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

实际上,此问题的答案类似于“ link:/ excelribbon-Changing_to_a_Non-US_Date_Format [上一个技巧中的讨论]”。发生此问题是由于在两台计算机上设置系统日期的方式不同。

在一台计算机上,系统日期在Windows中设置为使用两位数字显示年份,而另一台计算机则设置为使用四位数显示。

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

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

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

本技巧(9513)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: