excel判断周末改变行的颜色

根据A1的日期2010-06-06判断是否为周末(六、日)然后改变该日期所在行的颜色

用条件格式可以实现。

举例说明。

例如有数据表如图:

第一步:选择数据区域A1:A13.

第二步:点击条件格式图标,新建规则。如图:

第三步:选择使用公式设置单元格格式,输入公式:=WEEKDAY(A1,2)=6。

第四步:设置格式为填充色为黄色。

第五步:同第三步,新建规则,输入公式: =WEEKDAY(A1,2)=7。

第六步:同第四步,设置格式为填充色为黄色。

结果如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-07
这样操作
1、选中第2行
2、点击菜单“格式->条件格式”,弹出条件格式对话框
3、在“条件1”下方的下拉列表中选择“公式”,在其右侧文本框中输入“=WEEKDAY($A2,2)=6”,点击下方“格式”按钮,设置需要的格式
4、点击“添加(A)”按钮
5、在“条件2”下方的下拉列表中选择“公式”,在其右侧文本框中输入“=WEEKDAY($A2,2)=7”,点击下方“格式”按钮,设置需要的格式
(注:3-5步可以直接使用一个公式“=OR(WEEKDAY($A2,2)=6,WEEKDAY($A2,2)=7)”)
6、点击“确定”按钮
7、把第2行的格式刷到需要的行即可
试试吧,有问题再问,祝你成功!本回答被提问者采纳
第2个回答  2010-06-07
条件格式的做法,只会更改符合日期的那个单元格,而对应一整行的格式不会变。

建议使用添加 辅助列 的方法。

1. 假定添加一列C, C1 输入公式 =IF(OR(WEEKDAY(A1)=1,WEEKDAY(A1)=7,"周末","平日")

2. 用拖拉的方式把 C列公式填满

3. 对C 经行过滤, 找出 C 列为周末的 所有行

4. 对行进行格式操作,字体,颜色等。。。。
第3个回答  2010-06-07
从第二行开始,选N行。格式-条件格式,输入公式
=OR(WEEKDAY($A2)=1,WEEKDAY($A2)=7)
再设置格式
第4个回答  2010-06-07
用WEEKDAY(日期)=1 或者7
=OR(WEEKDAY(A2)=1,WEEKDAY(A2)=7)
weekday 意思是返回每周的 第几天的意思
第1天是周日
第7天是周六
但是国家法定假日好象要自己手动写公式了
相似回答