excel表格7天一循环,显示7天中的第1、3、5天的日期公式?

2025-04-06 09:30:27
推荐回答(4个)
回答1:

  假设开始日期(2015-4-25)在A2单元格,则在A3单元格中输入公式:

  =WORKDAY.INTL(A2,2,"0001100")

  向下拖拉复制公式即可。


  昨天急于下班,来不及细看提问,也没时间来推敲公式,所以上面的公式是不能满足题主的要求的。但如果用Excel 2007以上版本,用workday.intl函数无疑是解决该问题的最佳方案。虽然题主已采纳了别人的回答,但觉得这个问题比较有趣,也为了方便大家交流,还是给出两个用workday.intl函数的公式,都相当简单,却挺有意思,如图。

  公式1(在A列):

  =WORKDAY.INTL(A1-WEEKDAY(A$1,2)+1,2,"0000001")+WEEKDAY(A$1,2)-1

  公式2(在B列):

  =WORKDAY.INTL(B1,2,WEEKDAY(B$1,2)+10)

  C列中显示出日期对应的星期几(星期日未处理显示为“星期七”)

  再把ABC复制到DEF列,修改起始日期后,结果仍是对的。

  

回答2:

可以试试这个:
=SMALL(IF((MOD(ROW($A$1:$A$1000),7)=1)+(MOD(ROW($A$1:$A$1000),7)=3)+(MOD(ROW($A$1:$A$1000),7)=5),DATE(2015,4,25)+ROW($A$1:$A$1000)-1,$A$1+1000),ROW(A1))
数组公式 以 Ctrl+Shift+回车 代替直接回车结束输入
下拉公式

回答3:

加入A1是开始日期,注意是日期格式的!
=$A$1+row(a1)*2-1

回答4:

没有确切的明白你的意思,比如下拉是什么?