【问题标题】:Datetime from number or text in ExcelExcel中数字或文本的日期时间
【发布时间】:2014-03-04 02:20:30
【问题描述】:

如果有人可以提供帮助,我将不胜感激。 我有一列包含以下值:

DATETIME
1401032014
1401032014
1401010629
1401032011
1401010629
1401032011

单元格是一个数字(或可以显示为文本)。它显示日期时间。示例:

1401032011:
year: 14
month:01
day:03
hours: 20
minutes: 11

如何拆分值并连接到日期时间?注意我只有最后两位数字 - 14,所以完整的日期时间应该有这样的格式"2014-01-03 20:11"

非常感谢。

【问题讨论】:

  • thisthis 答案可能会有所帮助

标签: excel datetime


【解决方案1】:

如果您只想让公式返回文本,请使用:

="20"&LEFT(A1;2)&"-"&MID(A1;3;2)&"-"&MID(A1;5;2) & " " & MID(A1;7;2) &":"&MID(A1;9;2)

如果您希望公式返回日期时间值,请使用:

=DATE(2000+LEFT(A1;2);MID(A1;3;2);MID(A1;5;2))+(MID(A1;7;2)*60+MID(A1;9;2))/1440

然后(对于最后一个)随意格式化日期时间值。

如果可能,我总是更喜欢使用 date 而不是 datevalue,因为 datevalue 会根据区域设置解释 date_text 参数,并且会返回不同区域设置的错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    • 2016-01-01
    相关资源
    最近更新 更多