首页 > 解决方案 > 将字母添加到具有不同值的行中

问题描述

excel中有没有办法让我将ABC添加到excel行中,如果行不同,则在值时重置它?对不起,我的解释不是很好,这是一张图片来帮助说明我的意思

在此处输入图像描述

可以看到,由于AC237只有1条记录,所以以a开头,所以变成了AC237a。AC238 有 3 条记录,结果是 AC238a、AC238b 和 AC238c。每当行的数据值发生变化时,字母顺序就会重置。这是可以实现的吗?

希望很快收到你们的来信,圣诞快乐!

标签: excel

解决方案


您可以使用CHARandCODE来执行此操作。

=IF(A2<>A1,A2&"a",A2&CHAR(CODE(RIGHT(B1,1))+1))

在此处输入图像描述

如果您需要在连续有超过 26 个相同数据的实例时重新启动字母表,您可以使用:

=IF(OR(A2<>A1,RIGHT(B1,1)="z"),A2&"a",A2&CHAR(CODE(RIGHT(B1,1))+1))

推荐阅读