Excel 为每个分类生成唯一的序号

例题描述

有 Excel 文件,数据如下:

..

现在要对UNIQUE ID重新编号,如果ID相同则编号相同,不同ID的编号不同,结果如下图右边所示:

..

实现方法

加载 Excel 插件 SPL XLL

在空白单元格填入公式:

=spl("=E(?).group(ID).(a=#,~.run('UNIQUE ID'=a)).conj()",A1:B20)

如图:

..

简要说明:

ID分组后,循环各组,将当前组的序号赋给变量a,再循环组内各记录令UNIQUE ID=a

问答搜集

https://stackoverflow.com/questions/63797394/continuous-serial-number-generation-incl-duplicate-values

【附件】 groupid.zip