【问题标题】:How to convert datetime format in 24 hour datetime format in Excel如何在 Excel 中将日期时间格式转换为 24 小时日期时间格式
【发布时间】:2020-05-12 19:10:21
【问题描述】:

我几乎没有系统日期的分配详细信息,格式如下:27/1/2020 10:01 PM。我想在 MS-Excel 中将其转换为 1/27/2020 22:01。

我尝试使用 INT 函数和时间分离提取日期,然后再连接,但它显示错误。另外,尝试使用自定义更改日期格式但不起作用。

有什么想法吗?

【问题讨论】:

  • 所需时间格式:1/27/2020 22:01
  • 你试过格式化m/dd/yyyy h:mm吗?
  • 是的,已经尝试过了。不工作。
  • 如果它不工作意味着底层数据是文本格式。快速检查这一点的方法是,如果使用默认对齐方式,则所有文本数据将左对齐,所有数字数据将右对齐。
  • @shrivallabha.redij 可能是对的。如果日期存储为文本,首先您需要将它们转换为数字(日期实际上是数字)。您是否尝试过使用帮助列和 =VALUE(A1) 之类的东西,然后将所需的格式应用到该新列中?

标签: excel date time format


【解决方案1】:

假设您的数据与示例中的数据一致并且位于单元格 A1 中,您可以尝试以下公式,将其转换为逻辑日期和时间。

=DATE(TRIM(MID(SUBSTITUTE(SUBSTITUTE(A1,"/"," ")," ",REPT(" ",99)),2*99,99))*1,TRIM(MID(SUBSTITUTE(A1,"/",REPT(" ",99)),1*99,99))*1,LEFT(A1,FIND("/",A1,1)-1)*1)+TIMEVALUE(MID(A1,FIND(" ",A1,1)+1,99))

然后应用自定义格式m/dd/yyyy h:mm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2019-09-03
    相关资源
    最近更新 更多