【问题标题】:How do I split this datestamp in Google Sheets如何在 Google 表格中拆分此时间戳
【发布时间】:2021-08-11 05:35:20
【问题描述】:

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

21/05/2021 10:41:35 PM

如何将其拆分为日期和时间,以便我在 D6 中有日期,在 E6 中有时间?

我想这样做是因为我有浏览历史记录要导入到日历中。

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

【问题讨论】:

  • 问题在于你的数据是字符串还是日期。用它发布一个电子表格,你会得到一个合适的答案。
  • 欢迎。请记住,根据site guidelines,当答案解决您的问题时,您应该accept 它甚至upvote 它,这样其他人也可以从中受益。

标签: csv google-sheets datestamp


【解决方案1】:

由于您的数据来自导入的.csv 文件,因此可以将其格式化为文本。
如果是这种情况,请尝试以下公式

=SPLIT(REGEXREPLACE(A1,"(.*\/\d+) ","$1@"),"@")

然后您可以根据自己的喜好格式化结果。

(与往常一样,根据需要调整范围和区域设置)

【讨论】:

    【解决方案2】:

    Google 表格中的日期始终是整数,时间是小数,因此您可以很容易地划分日期和时间

    【讨论】:

    • 我希望我能理解这意味着什么.. :D 我只是一个初学者,试图将这个长日期变成 2 列的日期和时间。我已经尝试过了,它返回一个#VALUE!错误信息。还有什么建议吗?
    • 如果值是日期,而不是字符串,使用 =split(C6," ")
    【解决方案3】:

    这是一个简单的选项,只要每个日期戳完全相同,您就可以使用它:

    使用LEFT()RIGHT() 函数。 (这些也适用于 Excel)

    对于日期,请使用LEFT(DATESTAMP_CELL,10)。这将返回单元格的前 10 个字符,在本例中为日期“21/05/2021”。

    暂时使用RIGHT(DATESTAMP_CELL,11)。这将返回单元格的最后 11 个字符,在本例中是时间“10:41:35 PM”。

    这应该是结果:

    【讨论】:

    • 谢谢。我试过了,但它返回了一个#NAME?错误。您对我可能做错的事情有任何其他建议吗?
    • 在这些公式中,“DATESTAMP_CELL”应该是对带有日期戳的单元格的引用。在这种情况下,如果日期戳在 A1 中,则公式应为“=LEFT(A1,10)”和“=RIGHT(A1,11)”
    【解决方案4】:

    您可以使用SPLIT(C6, " ") 来拆分单元格的内容。 这也将时间和上午/下午分开,但您可以使用 JOIN(" ", E6:F6) 将其加入另一个单元格中

    【讨论】:

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