可用TEXT函数直接显示中文星期,公式为=TEXT(A2,"aaaa");或用WEEKDAY与CHOOSE组合:=CHOOSE(WEEKDAY(A2,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日")。

如果您在Excel中需要根据日期自动判断对应的星期几,并希望以中文形式显示(如“星期一”“星期二”等),可借助WEEKDAY函数配合文本映射实现。以下是具体操作方法:
一、使用WEEKDAY函数获取星期序号
WEEKDAY函数返回指定日期对应的一周中的第几天,其结果为数字1–7,默认情况下1代表星期日,2代表星期一,以此类推。该数字是后续转换为中文星期的基础值。
1、在目标单元格中输入公式:=WEEKDAY(A2),其中A2为包含日期的单元格。
2、按Enter确认,得到一个1至7之间的整数。
3、若需将1设为星期一、7设为星期日,可在公式中添加第二个参数:例如=WEEKDAY(A2,2),此时返回1表示星期一,2表示星期二……7表示星期日。
二、用CHOOSE函数映射为中文星期
CHOOSE函数可根据序号从给定列表中选取对应项,适合将WEEKDAY返回的数字直接转为“星期一”至“星期日”的文字。
1、在目标单元格中输入公式:=CHOOSE(WEEKDAY(A2,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日")。
2、确保A2单元格内为合法日期格式(如2024/5/20或2024-5-20)。
3、按Enter后,单元格即显示对应中文星期。
三、用TEXT函数一键生成中文星期
TEXT函数支持自定义日期格式代码,其中“aaaa”可直接返回完整中文星期名称,无需嵌套其他函数,简洁高效。
1、在目标单元格中输入公式:=TEXT(A2,"aaaa")。
2、确认A2为有效日期值(非文本格式的“2024-05-20”)。
3、按Enter后,立即显示“星期一”“星期二”等完整中文名称。
四、设置单元格格式实现显示星期
通过修改单元格数字格式,可在不改变原始日期值的前提下,仅改变显示内容为中文星期,适用于日历表格标题行等场景。
1、选中含日期的单元格或区域,右键选择“设置单元格格式”。
2、在“数字”选项卡中选择“自定义”,在类型框中输入:aaaa。
3、点击“确定”,原日期仍保留,但显示为“星期X”格式。
五、处理星期显示异常的常见原因
若上述方法未正确显示中文星期,通常源于日期数据本质为文本、系统区域设置限制或格式代码误用。
1、检查A2是否为真实日期:在空白单元格输入=ISNUMBER(A2),返回TRUE才为有效日期。
2、若A2为文本型日期(如“2024年5月20日”),先用DATEVALUE函数转换:=TEXT(DATEVALUE(A2),"aaaa")。
3、确保Excel语言设置支持中文格式:文件→选项→语言→将“Microsoft Office显示语言”设为中文(简体)。










