楼主 天南地北 |
Q:如何返回指定年份的所有周末日期?
A:在A1输入年份,在B1输入如下公式,然后下拉至少105行。- =TEXT(MAX(6-WEEKDAY($A$1&"-1",2),)+($A$1&"-1")+ROW()-1+INT((ROW()-(WEEKDAY($A$1&"-1",2)<7))/2)*5,"[<"&VALUE($A$1+1&"-1")&"]e-m-d;")
该帖已经同步到 天南地北的微博 返回周末日期.rar |
2楼 w83365040371 |
- =IF(ROW()=1,CEILING(A1&"-1-1",7),INDEX(B:B,ROW()-1)+6^MOD(ROW(),2))
|
3楼 wjc2090742 |
2012年就错了。 |
4楼 天南地北 |
不会被你一下缩了这么多字符吧!你们有中奖吗? |
5楼 天南地北 |
CEILING(A1&"-1-1",7)定位不能返回正确结果的! |
6楼 w83365040371 |
- =IF(ROW()=1,A1&"-1-"&1+7-TEXT(MOD(A1&"-1-1",7),"[<2]7;0"),INDEX(B:B,ROW()-1)+6^MOD(INDEX(B:B,ROW()-1),7))
改下 |
7楼 君柳 |
Violet_Universe 的解法,代发- =TEXT(WORKDAY.INTL(DATE($A$1,1,0),ROW(),"1111100"),"e-m-d")
|
8楼 天南地北 |
2003版本又该怎么修改! |
9楼 天南地北 |
此为高版本专利函数! |
10楼 君柳 |
2010已经可以按颜色筛选,你非要整个宏表函数,没必要哦 |
11楼 天南地北 |
这不是方便别人嘛!你们都玩10的,都不带03的玩玩,人家心里不爽啊! |
12楼 君柳 |
你已经给出了03可以用的公式了,10的专用公式研究的反而少。你才在打击研究10公式的人呢! |
13楼 200240 |
好强大的哟 学习了,回去就试试。 |
14楼 w83365040371 |
- =FLOOR(D$1-1&"-12-31",7)+INT(ROW(A2)/2)*7+IF(WEEKDAY(D$1&"-1-1")=1,-MOD(ROW(),2)*6,MOD(ROW(A2),2))
这个目前是可以的
d1是年所在的单元格 |
15楼 w83365040371 |
- =MIN(FLOOR((D$1-1&"-12-31")-{0;1},7)+{0;1}+INT(((WEEKDAY(D$1&"-1-1")=1)*{-1;1}+{1;0}+ROW(A2))/2)*7)
被我给折腾麻烦了.... |
16楼 w83365040371 |
- =SMALL(FLOOR(DATE(A$1,1,{0,-1}),7)+{0,1}+INT(ROW(A2)/2)*7,MOD(ROW(A2),2)+1)
这个就要简单很多了 |
17楼 天南地北 |
相禹兄的数组总是那么出神入化啊!- =SMALL(FLOOR(DATE(A$1,1,{0,-1}),7)+{0,1}+INT(ROW(A2)/2)*7,GCD(2,ROW()))
|