整理与计算:公式面板与工具

日期时间:拆分、格式与偏移

更新于 2026-09-03 · 阅读约 1 分钟 · 对应桌面版 macOS 0.0.9 / Windows 0.0.7

从日期里拆出年月、年周、年季度、日期或时间部分,用来按月按周汇总;把各种写法统一成规范日期;算到期日、相隔天数。面板与函数两种做法。


工具页的「日期、时间」向导:提取年-月、提取周与季度
工具页的「日期、时间」向导:提取年-月、提取周与季度

拆分日期时间(面板)

「工具 → 日期、时间」(拆分日期时间):

  1. 选择或者上传要拆分日期时间的表格
  2. 选择要拆分的日期/时间列,再选要拆出什么,可多选:
    • 日期:去掉时间部分,2026-09-03 14:202026-09-03
    • 时间:只留时间部分
    • 年月:2026-09,按月汇总的键
    • 年周:2026-36,按周汇总的键
    • 年季度:2026-Q3
  3. 运行。每一项成为一列新公式列。

拆出来的「年月」列是从明细表长出汇总表最常用的起点。样例工作区里的「月份」列就是用 left(AA2, 7) 手写的同一件事。

统一日期格式

导入的日期写法五花八门时,留原始列,派生一列规范的:

想要 公式
各种写法统一成 2026-09-03 dateformat(AA2, "yyyy-MM-dd")
只要年月 dateformat(AA2, "yyyy-MM")
时间戳(秒)转日期 timestamptodate(AA2)
文本转成可计算的日期值 date(AA2),带时间的 date(AA2, "yyyy-MM-dd HH:mm:ss")

派生出来的列把属性设成「日期」,后面的时间范围过滤(本月 / 上周)才能用。

偏移与相隔

想要 公式
签约日往后 30 天的到期日 date(AA2) + 30(单位是天)
往前一个月 面板「日期偏移」选月,或 date(AA2, "月", -1) 这一类写法,以函数参考为准
两个日期相隔天数 days(AA3, AA2)
相隔月数 / 年数 datedif(AA2, AA3, "M")datedif(AA2, AA3, "Y")
星期几 dayname(AA2)dayofweek(AA2)
当月最后一天 lastdayofmonth(AA2)
年内第几周 weekofyear(AA2)isoweeknum(AA2)

完整的参数说明在函数参考 · 时间类

自动往前走的日期表

datetime(起始时间, 间隔) 会生成从起始时间到现在、每隔一个单位一行的序列表,而且每天自动多出一行。拿它当「日历骨架」,再用 COUNTIF / SUMIF 把每天的数据挂上去,就得到一张不会漏掉「今天没有数据」的日报。这是定时表格与自动增长一页的主角。

这一页没解决你的问题?翻翻帮助中心,或者写信到 tabledi@thingworks.com.cn —— 读信的就是做产品的人。