excel 如何生成年月序列

发布网友 发布时间: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好像无法满足要求

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com