可使用四种方法通过条件格式突出显示周末日期:一、用weekday函数判断编号1或7;二、用text函数匹配“星期六”“星期日”;三、用choose与weekday组合返回布尔值;四、用networkdays.intl反向检测差值为0。

如果您在Excel中需要突出显示周末日期,可以通过条件格式功能实现自动识别并标记。以下是具体操作步骤:
一、使用WEEKDAY函数设置条件格式
WEEKDAY函数可返回指定日期对应的星期编号,默认情况下1代表星期日,7代表星期六。通过判断该编号是否为1或7,即可识别周末。
1、选中需要标记的日期区域(例如A1:A100)。
2、在“开始”选项卡中点击“条件格式”→“新建规则”。
3、选择“使用公式确定要设置格式的单元格”。
4、在公式框中输入:=OR(WEEKDAY(A1)=1,WEEKDAY(A1)=7)。
5、点击“格式”按钮,设置填充颜色(如浅蓝色)和字体颜色,确认后应用规则。
二、使用TEXT函数配合条件格式
TEXT函数能将日期转换为文本形式的星期几名称,通过匹配“星期六”或“星期日”字符串实现周末识别,适用于中文界面且逻辑直观。
1、选中目标日期区域(如B1:B100)。
2、打开“条件格式”→“新建规则”→“使用公式确定要设置格式的单元格”。
3、输入公式:=OR(TEXT(B1,"aaaa")="星期六",TEXT(B1,"aaaa")="星期日")。
4、点击“格式”,设定背景色与文字效果,点击“确定”完成设置。
三、使用CHOOSE与WEEKDAY组合判断
该方法利用CHOOSE函数将WEEKDAY返回的数字映射为布尔值,结构清晰且易于复用,避免重复调用WEEKDAY函数。
1、选定待标记的日期列(如C1:C100)。
2、进入“条件格式”→“新建规则”→“使用公式确定要设置格式的单元格”。
3、输入公式:=CHOOSE(WEEKDAY(C1),TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE)。
4、设置所需格式后点击“确定”,公式将对星期日(1)和星期六(7)返回TRUE并触发高亮。
四、基于NETWORKDAYS.INTL的反向逻辑识别
NETWORKDAYS.INTL函数可计算两个日期间的工作日天数,其第三个参数支持自定义周末模式。通过设置仅包含工作日的模式,并检测差值是否为0,可间接识别周末。
1、选中日期范围(如D1:D100)。
2、在条件格式中选择“使用公式确定要设置格式的单元格”。
3、输入公式:=NETWORKDAYS.INTL(D1,D1,"1111100")=0。
4、其中"1111100"表示周一至周五为工作日,周六、周日为非工作日;结果为0即表明该日为周末。










