发布网友 发布时间:2022-04-22 03:36
共3个回答
热心网友 时间:2023-06-26 00:34
由于1900-1-1为日期序列1,因此通过DATE无法生成1900年前的日期序列。
输入以下公式,然后向下填充公式
=16+INT((ROW(A5)-1)/12)&"年"&MOD(ROW(A4),12)+1&"月"
详见附图
热心网友 时间:2023-06-26 00:34
见刚才的回答,但EXCEL中,系统日期以1900年开始,最低不能低于1900年1月1日。
A1输入开始日期,A2输入:
=EOMONTH(A1,1)-MAX(0,WEEKDAY(EOMONTH(A1,1),2)-5),下拉
上面的公式只能去除周六、周末,对于国家规定的法定假日,无法自动去除。
看你的版本有没有EOMONTH这个函数,没有的话,用:
=DATE(YEAR(A1),MONTH(A1)+2,0)-MAX(0,WEEKDAY(DATE(YEAR(A1),MONTH(A1)+2,0),2)-5)
热心网友 时间:2023-06-26 00:34
A1输入如下公式,并下拉。
=TEXT(DATE(1986,ROW()+4,1),"yyyymm")追问16 不是1986
追答好像只能用函数构造了吧
简单的text好像无法满足要求