楼主 天南地北 |
Q:如何用公式返回所有的完全对称日?
PS:世界完全对称日是指公历纪年日期中数字左右完全对称的日期。如2010年1月2日(20100102),2011年11月2日(20111102)等。具体见百度百科http://baike.baidu.com/view/3135391.htm A:在A1输入如下数组公式下拉至366行 第一种:按月日顺序(不分年份)- =TEXT(SUM(MID(TEXT(LARGE(0+TEXT(1900&-ROW($1:$19)&"-"&COLUMN(A:AE),"[>]mmdd;;;!0"),ROW(A1)),"0000"),{1;2;3;4},1)*10^{4,3;5,2;6,1;7,0}),"0000-00-00;;;")
- =IF(ROW()<367,TEXT(MMULT(--MID(TEXT(ROW(),"mmdd"),{1,2,3,4},1),10^{0;1;2;3})&TEXT(ROW(),"mmdd"),"0000-00-00"),"")
第二种:按日期顺序- =IF(ROW()<367,TEXT(SMALL(MMULT(--MID(TEXT(ROW($1:$366),"mmdd"),{1,2,3,4},1),10^{0;1;2;3})*10^4+TEXT(ROW($1:$366),"mmdd"),ROW()),"0000-00-00"),"")
第三种:严格意义的对称日(上面的三个公式将101年10月10日也看成是对称年并不严谨)- =IF(ROW()<332,TEXT(SMALL(MMULT(--MID(TEXT(ROW($1:$366),"mmdd"),{1,2,3,4},1),10^{0;1;2;3})*10^4+TEXT(ROW($1:$366),"mmdd"),ROW(A36)),"0000-00-00"),"")
该帖已经同步到 天南地北的微博
完全对称日(天南地北).rar |