DAYOFWEEK 函数的用法:计算日期是星期几

DAYOFWEEK 返回一个日期是星期几,结果是数字(默认周日=1、周一=2、…、周六=7)。旧版 TableDI 桌面公式面板提供该函数;在 Excel 中对应 WEEKDAY。做排班、考勤、区分工作日/周末都靠它。

语法

DAYOFWEEK(日期, [类型])
参数说明
日期要判断的日期值或单元格。
类型可选。控制编号方式:1 或省略 = 周日记 1;2 = 周一记 1(国内习惯常用 2)。

示例

判断是否周末

=IF(DAYOFWEEK(A2,2)>=6, "周末", "工作日")

类型取 2 时周一=1…周日=7,大于等于 6 即周六/周日。

把数字转成中文星期

=CHOOSE(DAYOFWEEK(A2,2), "周一","周二","周三","周四","周五","周六","周日")

CHOOSE 按序号取文本,配合类型 2 顺序正好从周一开始。

常见问题

DAYOFWEEK 和 Excel 的 WEEKDAY 是一回事吗?

语义相同:都返回日期对应星期几的编号,类型参数的取值约定也一致。在旧版 TableDI 桌面公式面板中函数名为 DAYOFWEEK。

为什么我的结果和预期差一天?

几乎都是"类型"参数的编号方式没对上:默认周日=1,国内习惯建议显式传 2(周一=1),再按 1-7 解释结果。

相关函数

这是旧版 TableDI 桌面产品的公式文档。继续使用桌面编辑器可前往中文官网;如果你需要治理 coding agent 反复执行的 clean → extract → accept 流程,请使用 Tablize:

TableDI 个人版(中文官网,macOS / Windows)
Tablize — coding-agent 数据任务的独立账本
Tablize 免费在线数据工具