【问题标题】:How to split datestamp in Google Sheets如何在 Google 表格中拆分时间戳
【发布时间】:2016-02-20 07:15:47
【问题描述】:

我在 A2 上有一个这种格式的日期戳:

18.11.2015 15:37:13

如何将其拆分为日期和时间,以便在 A3 中有日期,在 A4 中有时间?

我想这样做是因为 datestamp 没有正确排序为数字。

我找到了这个问题的几个答案,答案各不相同,但没有一个对我有用。

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    一个简单的 split() 还不够吗?在 B2:

    =split(A2, " ")
    

    或者,在 B2 中:

    ={INT(A2), timevalue(A2)}
    

    确保将 col B 格式化为 DATE,将 col C 格式化为 TIME,看看这是否有效?

    【讨论】:

    • @pnuts:我不认为这是正确的。在单元格中输入 =now() 并尝试上面使用的拆分方法?
    • 在时间戳上测试(来自表单提交),我没有看到任何功能差异。
    • 哦,你的意思是A2里面的值大概是文本吧?我同意这一点。但在这种情况下,两个公式都应该有效。还是您没有对提议的公式发表评论?
    • 很奇怪。很可能与区域设置有关?
    • 没问题,笨蛋。我很高兴我们能够解决这个问题 ;-)。
    【解决方案2】:

    要获取这些单元格中的日期和时间,您可以执行以下操作:
    A3:=DATE(MID(A2,7,4),MID(A2,4,2),LEFT(A2,2))
    A4:=TIMEVALUE(RIGHT(A2,8))

    它本质上是从 A2 中的字符串中提取年/月/日的基本部分,以获得所需的日期顺序。时间已经正确格式化,可以和Timevalue一起使用,我们只需要提取子字符串。

    然后可以按照您想要的任何方式格式化日期和时间值。

    【讨论】:

      猜你喜欢
      • 2021-08-11
      • 2020-04-14
      • 2019-10-01
      • 2021-08-06
      • 2019-02-03
      • 2014-08-14
      • 2012-12-04
      • 2020-12-27
      • 1970-01-01
      相关资源
      最近更新 更多