excel表格怎样以年份和月份自动排流水号?

excel表格中年份流水号例如2020/1/1至2020/12/31,生成001,002,003,......00n,2021/1/1至2021/12/31,,生成001,002,003,......00n,或2020-001,2020-002,2020-003,......2020-00n;月份流水号例如2020/1/1至2020/1/31,生成001,002,003,......00n,或202001-001,202001-002,202001-003,......202001-00n,

你这个跟日期一点联系都没有,只是自动生成序号,不需要那么复杂

第一:年份流水号

1、选中B3:B11,按下Ctrl+1(设置单元格格式)

自定义,样式中输入2020-000,确定

然后我们在B3中输入1,B4中输入2,试试看

然后下来即可

2、同理,在C3:C11中同样可以以此设置

第二:月份流水号

1、先做流水号2的序号,G3单元格的公式

=TEXT(COUNTIF(J$2:J3,J3),"000")

I3:=YEAR(E3)

J3:=TEXT(MONTH(E3),"00")

取出月份,使用text函数整形成2字符

2、做好之后我们在组合

F3:=I3&J3&"-"&G3

这样做,对于初学者更容易理解。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-08-29

根据你的题意,公式设置如下:

一、单元格B3公式为:

=YEAR(A3)&TEXT(ROW(A1),"-000")

二、单元格C3公式为:

=RIGHT(B3,3)

三、单元格F3公式为:=TEXT(E3,"YYYYMM")&TEXT(SUM(IF(TEXT($E$3:E3,"YYYYMM")/TEXT(E3,"YYYYMM")=1,1,0)),"-000")

四、单元格G3公式为:

=RIGHT(F3,3)

公式区域根据实际数据情况变更。

第2个回答  2021-08-29
根据你的图,就当是左上角的是A1单元格,则,B3单元格输入公式:
=YEAR(A3)&"-"&RIGHT(1000+ROW()-2,3)
复制并下拉即可。
F3单元格输入公式:
=TEXT(E3,"emm")&"-"&RIGHT(1000+SUMPRODUCT(1*(MONTH(E$3:E3)=MONTH(E3))),3)
复制并下拉即可……
第3个回答  2021-08-30
年份流水的日期权当在A3
公式类似于
B3
=TEXT(A3,"e")&"-"&TEXT(SUMPRODUCT((YEAR(A$3:A3)=YEAR(A3))*1),"000")
C3
=TEXT(SUMPRODUCT((YEAR(A$2:A3)=YEAR(A3))*1),"000")

月份流水也是用这几个函数
日期权当在E3
F3
=TEXT(E3,"emm")&"-"&TEXT(SUMPRODUCT((YEAR(E$3:E3)=YEAR(E3))*(MONTH(E$3:E3)=MONTH(E3))),"000")
G3
=TEXT(SUMPRODUCT((YEAR(E$3:E3)=YEAR(E3))*(MONTH(E$3:E3)=MONTH(E3))),"000")本回答被提问者采纳
第4个回答  2021-08-29
你最好excel写一个例子,截图发出来,不然描述的实在是不清楚。追问

你好,大概就像这样子的流水号

追答

从左到右四个公式:
=TEXT(A3,"yyyy") & TEXT(ROW()-2,"-000")

=RIGHT(B3,3)

=IF(ROW()=3,TEXT(E3,"yyyymm")&"-001",IF(TEXT(INDEX(E:G,ROW(),1),"yyyymm") = TEXT(INDEX(E:G,ROW()-1,1),"yyyymm"),TEXT(INDEX(E:G,ROW(),1),"yyyymm") & TEXT(INDEX(E:G,ROW()-1,3) +1,"-000"),TEXT(INDEX(E:G,ROW(),1),"yyyymm") & "-001"))

=RIGHT(F3,3)

数据得是排好序的

相似回答