如何为每个组创建唯一的值?

如何为每个组创建唯一的值?

我有一列包含邮政编码的数据,其中多行可以具有相同的邮政编码。我想创建一个唯一值,该值采用邮政编码值并添加下划线,后跟一个数字,如果多行属于同一邮政编码,则该数字会增加。

我认为用一个例子更容易说明:

邮政编码

使用表达式或宏可以轻松完成此操作吗?

答案1

是的,您可以使用公式轻松完成:

=A3&"_"&COUNTIF($A$1:A3,A3)

COUNTIF($A$1:A3,A3)仅计算当前行上方第一列中值的出现次数。

改进的公式来管理空行:=IF(A3="","",A3&"_"&COUNTIF($A$1:A3,A3))

相关内容