【问题标题】:Easily convert MM/DD to DD/MM including time in excel轻松将 MM/DD 转换为 DD/MM,包括 Excel 中的时间
【发布时间】:2015-09-30 07:53:28
【问题描述】:

需要轻松将 Excel 日期时间格式从mm/dd/yyyy HH:mm:ss 转换为dd/mm/yyyy HH:mm:ss

转换后,它仍然需要采用正确的日期时间格式,以便可以根据日期和时间正确排序。

【问题讨论】:

    标签: excel date time format


    【解决方案1】:

    完成这项工作的最佳方法是使用以下公式并确保您已正确配置“单元格格式”>“数字”>“类别”值。

    公式

    在本例中,A1 是源单元格。将其放在 A2 中:

    =VALUE(DATE(TEXT(A1,"yyyy"),TEXT(A1,"dd"),TEXT(A1,"mm"))+TIMEVALUE(TEXT(A1,"hh:mm:ss")))
    

    这只是读取日期时间,并在重建日期时间数字时交换日期和月份数字。显然,这可以按原样用于任何一种情况。

    单元格格式

    还需要确保您的 Format Cell > Number > Category 设置为 Custom 并使用正确的格式:

    例如

    [24 小时制] - dd/mm/yy HH:mm:ss

    [12 小时制] - dd/mm/yy hh:mm:ss AM/PM

    或您所在位置所需的任何变化

    替代方案

    文本格式

    如果你只是想把它变成文字并交换你可以使用的日期和月份

    [24 小时制] - =TEXT(A1,"mm/dd/yy HH:mm:ss")

    [12 小时制] - =TEXT(A1,"mm/dd/yy HH:mm:ss AM/PM")

    【讨论】:

    • Text-to-Columns 命令允许您从 MDY 切换到 DMY,但真正的危险是 MDY 数据被导入并模棱两可地转换为错误值(例如 07-Apr-2015 而不是 04 -2015 年 7 月)。最好使用数据 ► 外部数据 ► 从文本导入 TXT 或 CSV 数据,并在文本导入向导的第三个屏幕上指定 MDY/DMY 格式。通过在资源管理器窗格中双击 CSV 来获取正确的日期值是巧合而非事实。
    • 附注底部的文本格式替代项似乎与问题的叙述要求相反。
    • 是的,我在发布这篇文章几个小时后意识到我的解决方案实际上是错误的。上面的答案是不正确的,因为如果一天(被读为月份)超过 12 天就会失败。不过我确实有一个解决方案,我会稍后更新帖子。
    猜你喜欢
    • 1970-01-01
    • 2012-04-23
    • 2016-06-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    相关资源
    最近更新 更多