Linda问是否有公式可以将以欧洲的天/月/年格式显示的日期转换为美国版的月/日期/年格式。

说实话,这可能没有必要。您会看到,Excel在内部将日期保留为数值,然后简单地使用各种格式显示日期。如果日期是工作表中的真实日期(数字值),则只需更改格式,日期就会以美国通用的方式显示。

当然,您在工作表中看到的日期可能是文本值,而不是日期值。您可以通过更改单元格(一个或多个)的格式来测试日期是否真的是Excel日期或文本值。一般。 (使用“设置单元格格式”对话框的“数字”标签执行此操作。)如果它是文本,则显示内容将保持不变。如果它是日期值,则日期应更改为一个数字,该数字表示自系统使用的任何基准日期(通常为1900年1月1日)以来的天数。

如果您的日期是真正的日期值,则只需将一个或多个单元格的格式更改为您要使用的任何日期格式。同样,这是使用“设置单元格格式”对话框的“数字”选项卡完成的。

如果您的日期是文本值,则需要将它们转换为真实的日期值(非文本),以便可以按照上述格式设置它们的格式。您可以使用公式进行转换。如果单元格A1中的文本日期格式为dd / mm / yyyy,则可以使用以下公式:

=DATE(VALUE(RIGHT(A1,4)), VALUE(MID(A1,4,2)), VALUE(LEFT(A1,2)))

该公式的结果是一个可以识别的日期序列号,并且可以由Excel设置其格式。

当然,工作表中可能有很多混合日期。请考虑以下日期列表:

1/1/20 2/1/20 3/1/20 4/1/20 5/1/20 6/1/20 7/1/20 8/1/20 9/1/20 10/1/20 11/1/20 12/1/20 13/1/20 14/1/20 15/1/20 16/1/20 17/1/20

如果将这些内容输入到工作表中,Excel会将前十二个日期(1/1/20至12/1/20)解析为2020年1月1日至2020年12月1日。接下来的五个日期将解析为文本,因为默认情况下,Excel无法识别日期为d / m / y格式。如果您有一堆这样的日期,则可以在不使用任何公式的情况下将它们快速转换为实际日期。只需执行以下步骤:

。选择所有包含日期​​的单元格-日期值和文本值。

。启动“文本到列”向导。 (从功能区的“数据”选项卡的“数据工具”组中选择“文本到列”。)(请参见图1。)

。选择固定宽度,然后单击下一步继续执行向导的步骤2。

。如果在对话框中看到任何分栏符指示符,请双击它们以摆脱它们。您不需要任何此类指标,因为您不希望Excel认为您的数据有静态的中断位置。

。当所有的分行符都消失后,单击“下一步”继续执行向导的步骤3。

。在对话框的“列数据格式”部分中,单击“日期”单选按钮。

。使用日期格式下拉列表,选择DMY。

。单击完成。

而已;您的数据就地转换为Excel可以使用的日期值。

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

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

链接:/ excel-Converting_European_Dates_to_US_Dates [将欧洲日期转换为美国日期]。