【问题标题】:Google sheets: Parse date from text谷歌表格:从文本中解析日期
【发布时间】:2022-10-14 04:01:50
【问题描述】:

Google 表格 - 解析

从给定的文本中,您如何提取日期?

Given text Extracted date (to be generated)
Graduation reunion on Saturday, September 10, 2022 at 123 Front Street September 10, 2022
BBQ Party on Sunday October 1, 2022 at 213 South Street October 1, 2022

Google Sheets link

--

我试过了

=regexextract(A2,"\w{9} \d{2}, \d{4}")*1

Google Sheets 所示,这仅适用于第一个日期,即 2022 年 9 月 10 日。但是,并非所有月份的字符数都相同。

【问题讨论】:

标签: regex date parsing google-sheets google-sheets-formula


【解决方案1】:

您可以使用以下任一方法:

在这里,您必须向下拖动才能填充下面的公式

=REGEXEXTRACT(A2,", (.*?) at") 

而下面的代码将自动在列上展开

=ARRAYFORMULA(IF(A2:A="","",REGEXEXTRACT(A2:A,", (.*?) at")))

该公式将采用第一个逗号之后的字符,直到'at'。

【讨论】:

    【解决方案2】:

    尝试:

    =INDEX(IFNA(REGEXEXTRACT(A2:A, "(w+ d+, d{4})")*1))
    

    【讨论】:

      猜你喜欢
      • 2012-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-20
      • 1970-01-01
      • 1970-01-01
      • 2013-09-06
      相关资源
      最近更新 更多