如何创建一个编号列 Excel,并为每个唯一数据项指定一个新编号?

如何创建一个编号列 Excel,并为每个唯一数据项指定一个新编号?

我有一张包含两列的 Excel 表。

第一列目前为空,而第二列已填充数据。行数约为一万。我想在第一列中创建数字以匹配第二列中的数据,如下所示。我该如何实现?

COLUMN1  COLUMN 2
1        AA
2        BB
2        BB
2        BB
3        C
4        DD
5        E
6        FF
7        F
7        F
7        F
7        F
7        F
8        G
8        G
8        G

答案1

如果第 2 列始终已排序,则此简单公式方法将会起作用。

在 A2 中输入 1。

在 A3 中输入以下公式:

=IF(B3<>B2,A2+1,A2)

然后抄下来

在此处输入图片描述


如果没有排序那么这个稍长的公式将会产生同样的效果。

与上面类似,在 A2 中输入 1,在 A3 中输入此公式:

=IFERROR(INDEX($A$2:$A2,MATCH(B3,$B$2:$B2,0)),MAX(A$2:$A2)+1)

这两种方法如果您不复制和粘贴值,如果数据排序不同,值就会改变。

相关内容