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 里,这些公式不用背。桌面版 TableDI 的公式面板可以点选生成公式,配合 AI 直接说需求;处理 Excel/CSV 数据请从官网下载:

TableDI 个人版(中文官网,macOS / Windows)
tabledi — AI agent 的数据后端(新版)
免费在线数据工具(PDF 转表格 / CSV 仪表盘 / 自动报表)