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

求助:Google Sheets拆分含日期时间的单元格并规整数据

解决方案

核心公式(单单元格提取最近4天数据)

假设源数据在A列,要在B列开始输出最近4天的日期时间(每列对应一个日期),在B2单元格输入以下公式,向右拖动到E2(覆盖4列),再向下拖动到所有数据行即可:

=IFERROR(INDEX(SORT(ARRAYFORMULA(IFERROR(DATEVALUE(LEFT(SPLIT($A2,CHAR(10)),10))+TIMEVALUE(RIGHT(SPLIT($A2,CHAR(10)),8)))),1,FALSE),COLUMN(A1))

公式拆解

  • SPLIT($A2, CHAR(10)):把单元格内换行分隔的日期时间字符串拆分为独立元素的数组。
  • DATEVALUE(LEFT(...,10)) + TIMEVALUE(RIGHT(...,8)):将每个字符串的日期部分(前10位)和时间部分(后8位)转换为可计算的日期时间数值,确保能正确排序。
  • SORT(...,1,FALSE):对转换后的日期时间数组按降序排列,最新的日期时间排在最前面。
  • INDEX(..., COLUMN(A1)):利用COLUMN(A1)的自动递增特性,向右拖动时依次提取排序后的第1、2、3、4个值(对应最近的4天)。
  • IFERROR(...):处理源单元格日期不足4个的情况,对应位置自动显示空值,避免错误提示。

注意事项

  • 该公式适配样本表格中yyyy/mm/dd hh:mm:ss的日期格式,若源数据格式有差异,需调整LEFT和RIGHT的截取位数。
  • 若要保留原日期时间的显示样式,可选中输出列,设置单元格格式为「日期时间」类样式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 15:15:16