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") ) ) )
结果 列会根据 日期 列动态填充不重复序号