You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets:如何从文本中提取日期?

Google Sheets - 日期提取问题

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

给定文本待生成的提取日期
Graduation reunion on Saturday, September 10, 2022 at 123 Front StreetSeptember 10, 2022
BBQ Party on Sunday October 1, 2022 at 213 South StreetOctober 1, 2022

我尝试使用公式:

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

该公式仅对第一个示例(September 10, 2022)有效,原因是正则里固定了月份为9个字符,但不同月份的字符数并不统一(比如October只有7个字符),同时日期也可能是1位数字,原公式的\d{2}也无法匹配。

修正后的公式

使用更灵活的正则表达式来适配不同长度的月份和日期:

=REGEXEXTRACT(A2,"\w+ \d{1,2}, \d{4}")*1

正则说明

  • \w+:匹配任意长度的英文字母(适配所有英文月份,不管是完整拼写还是缩写)
  • \d{1,2}:匹配1位或2位的日期数字(既可以匹配1,也能匹配10)
  • \d{4}:匹配4位的年份数字

这样就能正确提取两个示例中的日期,同时也能适配其他月份和日期格式的情况。

内容的提问来源于stack exchange,提问作者Don

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 09:30:45