从DateTime中删除时间部分

时间:2017-04-11 15:04:45

标签: regex google-sheets

我在Google电子表格中有大量数据,我有一个日期列,格式如下:

  

2017-04-09T08:38:15Z

我想在日期之后删除所有内容,因此在这种情况下,它将保留以下内容:

  

2017年4月9日

我想使用"使用正则表达式搜索"功能"查找和替换..."在Google表格中执行此操作,任何人都可以帮助我使用这样一个能够用作简单搜索和替换的正则表达式吗?

3 个答案:

答案 0 :(得分:0)

为什么不构建另一个使用日期时间但是按照您希望的方式将其格式化为字符串的列,然后将派生列的“粘贴值”复制回原始列的顶部?

答案 1 :(得分:0)

您可以使用以下正则表达式

/(\d+\-\d+\-\d+)/g

答案 2 :(得分:0)

试试这个公式:

=REGEXEXTRACT(A1,"\d{4}-\d{2}-\d{2}")

它将匹配

  • \d{4} - 4位数
  • -
  • \d{2}
  • -
  • \d{2}

并返回模式DDDD-DD-DD

编辑。对于查找和替换,您需要替换其余文本。试试这个正则表达式:

T\d{2}:\d{2}:\d{2}Z