C3:AD3分别输入1-28,在AE3中输入或复制粘贴下列公式
=IF(MONTH(DATE($B2,$D2,28+COLUMN(A:A)))=$D$2,AD3+1,"")
右拉填充到AG3。
在C4中输入或复制粘贴下列公式
=IF(C3="","",TEXT(DATE($B2,$D2,C3),"aaa"))
右拉填充到AG4。
在AI列中输入假期的日期
选择C3:AG9,条件格式,新建规则,使用公式确定要设置格式的单元格
公式 =C$4="日",或 =WEEKDAY(DATE($B$2,$D$2,C$3),2)=7
格式,填充,选择 绿色,确定。
选择C3:AG9,条件格式,新建规则,使用公式确定要设置格式的单元格
公式 =COUNTIF($AI:$AI,DATE($B$2,$D$2,C$3))
格式,填充,选择 蓝色,确定。
2021-11-27
excel在使用的过程中,经常会有日期转换的问题,比如根据当前日期,计算是星期几,如何进行快速计算呢,下面以excel2016为例,分享一种简单快捷的方法。
1、 以下图统计表为例,选择需要转换的日期数据,如A2单元格。
2、 在B2单元格中单击,并选择菜单【公式】-【插入函数】,选择类别“常用函数”,选择“WEEKDAY()”函数。如下图所示。
也可以在【插入函数】弹出窗体中,选择类别【日期与时间】,选择“WEEKDAY()”函数。如下图所示。
3、 在函数参数窗体中, 【WEEKDAY()】函数有两个参数值,一个是需要读取的日期(Serial_number),选择A2单元格(或者直接输入A2);第二个是返回周数表达的方式(Return_type),选择【2】,点击“确定”按钮即可。
4、 可以看到B2单元格中返回的是星期2。选中B2单元格,按住鼠标向下拖动填充到B6单元格,放开鼠标,就完成了所有转换,如图所示。
5、 在C2列使用=TEXT(A2,"aaaa")函数,并拖动鼠标向下填充,可以进行格式转换,如上图所示。
这样,从日期到星期几的转换就完成了,是不是很简单呢?
如果这篇文章对你有帮助,欢迎点赞+关注!