在excel表格中输入数字1-12,在下方自动填充当月的日期。如输入11,在下方自动填充1-31?谢谢!

谢谢各位的支持,问题的主要意思是:输入一个月份,在下方自动填充当月的所有天数。如输入11月,或者2012-11,在下方的区域自动填充2012-11-1,2012-11-2.。。。一直到2012-11-30。

A1单元格输入 11
选择A2:A32单元格区域
输入公式
=IF(ROW()-1>DAY(DATE(YEAR(TODAY()),A$1+1,1)-1),"",ROW()-1)

按CTRL+ENTER结束
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-09
=if(row(a1)<=DAY(EOMONTH(DATE(2012,$A$1,1),0)),row(a1),"")
下拉

月份只输入 1或者2
年份在公式中,你可以改为2013或者其他年份本回答被提问者采纳
第2个回答  2012-12-31
设置A列为日期
A1输入如 12-5
A2输入 =IF(A1="","",IF(MONTH(A1+1)<>MONTH(A1),"",A1+1))
下拉至A31
第3个回答  2012-12-31

  A1=11

  A2粘贴下面公式:

    =IF(ROW(a1)>DAY(DATE(YEAR(TODAY()),A$1+1,)),"",IF(AND($A$1<13,$A$1<>""),YEAR(TODAY())&"-"&$A$1&"-"&(ROW()-1),))

  下拉

  为了容错, 公式长了点, 见谅.

第4个回答  2012-12-31
如A1~B1~L1
A2=month(now())&丷一31丷
相似回答