Split DateTime字符串,ArrayFormula,Google电子表格

时间:2014-01-02 02:57:27

标签: google-sheets

我在A1的“时间”字符串中有一个“日期”,例如:

  

A1:2013年12月27日上午08:24

我想在B1和C1中有日期和时间,例如:

  

B1:2013年12月27日   C1:8:24:00

如何将A1分成B1和C1? 如果我有一个像

这样的新行怎么办?
  

A2:2014年1月2日上午08:28

然后

  

B2:01/02/2014   C2:08:28:00

可以自动生成吗?

似乎我可以通过“ArrayFormula”和“REGEXEXTRACT”实现这一点,但经过大量搜索后,我仍然找不到要应用于我的电子表格的公式。

2 个答案:

答案 0 :(得分:4)

单向;在B1:

=ArrayFormula(IF(LEN(A:A),REGEXREPLACE(A:A,"(.*?) at (.*)",{"$1","$2"})+0,))

然后将B列格式化为Date,将C列格式化为Time。

答案 1 :(得分:0)

更简单地选择两个单元格,数据>将文本拆分为列...使用at的自定义分隔符然后格式化以适应。