夜雨聆风学习资料网

ARTICLE · 1079729

Excel中生成当天不重复编号

Excel中生成当天不重复编号

需求:根据日期列生成当天不重复序号

手动填充

=TEXT($A2,"编号-yyyymmdd")&TEXT(COUNTIF($A$2:$A2,$A2),"000")

在B2单元格中输入公式,向下拉动填充到其他单元格即可。

原理:先统计 A2 到 当前行 之间的单元格中日期相同的单元格数量,再将该数量转换为三位数,最后将日期和序号拼接起来。

缺点: 日期列增加或删除后,序号不会自动增加或减少。

动态填充

=BYROW(A2:INDEX(A:.A,COUNTA(A:.A)),        LAMBDA(cell,LET(r,ROW(cell),                        d,INDEX(A:.A,r),                        subseq,COUNTIF(A2:INDEX(A:.A,r),d),                        TEXT(d,"编号-yyyymmdd")&TEXT(subseq,"000")                        )               )        )

结果 列会根据 日期 列动态填充不重复序号

相关学习资料