weekday函数可返回当前日期的星期数字,配合today()实现动态计算;通过第二个参数可设星期一起始;choose或text函数能转为中文星期名称;自定义格式“aaaa”亦可直接显示星期。

如果您需要在Excel中快速确定当前日期对应的星期几,WEEKDAY函数可直接返回一个数字代表星期序号。以下是实现该功能的具体步骤:
一、使用WEEKDAY函数配合TODAY函数获取星期数字
WEEKDAY函数以序列号形式返回某日期为星期几,默认情况下1表示星期日,2表示星期一,依此类推至7表示星期六。结合TODAY()可动态获取今日日期的星期编号。
1、在目标单元格中输入公式:=WEEKDAY(TODAY())。
2、按Enter键确认,单元格将显示一个1至7之间的整数。
3、根据默认规则:1对应星期日,2对应星期一,3对应星期二,4对应星期三,5对应星期四,6对应星期五,7对应星期六。
二、调整WEEKDAY返回值起始日为星期一
若需让星期一作为每周第1天(即1=星期一,7=星期日),可通过设置WEEKDAY函数的第二个参数为2来实现。
1、在目标单元格中输入公式:=WEEKDAY(TODAY(),2)。
2、按Enter键确认,结果将返回1(星期一)至7(星期日)的数值。
三、用CHOOSE函数将数字转换为中文星期名称
WEEKDAY仅输出数字,如需直观显示“星期一”“星期二”等文字,可嵌套CHOOSE函数进行映射。
1、在目标单元格中输入公式:=CHOOSE(WEEKDAY(TODAY(),2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日")。
2、按Enter键确认,单元格将直接显示对应中文星期名称。
四、使用TEXT函数一步生成星期文本
TEXT函数支持自定义日期格式代码,其中“aaaa”可直接返回完整中文星期名称,无需嵌套其他函数。
1、在目标单元格中输入公式:=TEXT(TODAY(),"aaaa")。
2、按Enter键确认,结果即为“星期X”格式的纯文本。
五、通过自定义数字格式显示星期
不修改公式本身,仅改变单元格显示效果,可对含TODAY()的日期单元格应用特定数字格式,使其自动呈现星期。
1、选中目标单元格,右键选择“设置单元格格式”。
2、在“数字”选项卡中选择“自定义”,于类型框内输入:aaaa。
3、点击“确定”,该单元格即使只含=TODAY(),也将显示为“星期X”。










