多语言展示
当前在线:1342今日阅读:61今日分享:18

如何使用excel函数给重复记录加编号?

有时候,excel表中会出现重复项,用户希望给重复项加上编号以做区别,具体操作步骤如下:
工具/原料

excel

方法/步骤
1

可以使用countif函数给重复记录加数字编号。countif(range,criteria)是记录满足一定条件的单元格的个数的函数。在B2中输入公式:=A2&IF(COUNTIF($A$2:$A$6,A2)>1,COUNTIF(A$2:A2,A2),''),然后下拉填充。

2

也可以使用char函数给重复记录添加字母来区分。char函数将代码转化为字符。在C2中输入公式:=A2&IF(COUNTIF(A$2:A$6,A2)>1,CHAR(64+COUNTIF(A$2:A2,A2)),''),然后下拉填充即可。

3

还可以通过ADDRESS函数将重复记录转化为列号返回单元格地址,用substitute函数将1替代为空,从而给记录添加字母编阅政号。在D2中输入公式:=A2&IF(COUNTIF(A:A,A2)>1,SUBSTITUTE(ADDRESS(1,COUNTIF(A$2:A2,A2),4),1,),''),然后下拉填充即可。

4

总结:1、可以使用countif函数给重复记录加数字编号。countif(range,criteria)是记录满足一定条件的单元格的个数的函数。在B2中输入公式:=A2&IF(COUNTIF($A$2:$A$6,A2)>1,COUNTIF(A$2:A2,A2),''),然后下拉填充。2、也可以使用char函数给重复记录添加字母来区分。char函数将代码转化为字符。在C2中输入公式:=A2&IF(COUNTIF(A$2:A$6,A2)>案民付1,CHAR(64+COUNTIF(A$2:A2,A2)),''),然后下拉填充即可。3、还可以通过ADDRESS函数将重册绵复记录转化为列号返回单元格地址,用substitute函数将1替代为空,从而给记录添加字母编号。在D2中输入公式:=A2&IF(COUNTIF(A:A,A2)>1,SUBSTITUTE(ADDRESS(1,COUNTIF(A$2:A2,A2),4),1,),''),然后下拉填充即可。

注意事项

如果给重复数据增加字母作为区分标志,单个记录重复次数不能超过26此。

推荐信息