You need to enable JavaScript to run this app. 如何在Google Sheet中拆分时间戳 分别提取独立日期与时间
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheet中拆分时间戳 分别提取独立日期与时间

Google Sheets 拆分指定格式时间戳的实现方案

假设你的原始时间戳存储在A1单元格,可根据原始单元格的实际格式选择对应公式,所有公式设置完成后,拖动单元格右下角的填充柄即可批量处理整列数据。

场景1:原始单元格为纯文本格式(未被自动识别为日期值)

需要提取对应文本片段后再做格式转换,两个目标列的公式分别为:

  • 输出标准格式日期(2021-03-12):
    =TEXT(DATEVALUE(REGEXEXTRACT(A1, "(.*?)\s*,\s*\d{1,2}:\d{2}\s*(AM|PM)")), "yyyy-MM-dd")
    公式会自动抓取时间戳中末尾AM/PM标识前的完整日期文本,交由Google Sheets识别为合法日期值后,统一格式化为年-月-日的标准样式。
  • 输出目标格式时间(9:54 PM):
    =REGEXEXTRACT(A1, "(\d{1,2}:\d{2}\s*(AM|PM))")
    公式会直接匹配抓取时间戳中带AM/PM标识的时间片段。

场景2:原始单元格已被Google Sheets自动识别为日期时间格式

无需文本拆分,直接基于原生日期值计算即可:

  • 输出标准格式日期:
    =TEXT(INT(A1), "yyyy-MM-dd")
    Google Sheets的日期时间值中,整数部分对应当天日期、小数部分对应具体时刻,公式提取整数部分后即可格式化为指定的日期样式。
  • 输出目标格式时间:
    =TEXT(A1, "h:mm AM/PM")
    公式直接将日期时间值按12小时制带AM/PM标识的格式输出即可。

格式校验方法

如果公式输出不符合预期,可在任意单元格输入=DATEVALUE(A1)测试:如果返回可计算的日期数值,说明单元格属于场景2;如果返回报错,则属于场景1。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.30 23:06:03