Excel从具有重复项的列表中创建唯一列表

时间:2018-07-11 01:45:59

标签: excel

曾经试图弄清楚这一点,但我一直在努力。假设您有一个这样的Excel工作表

+----+-------+--------+
| ID | Group | New ID |
+----+-------+--------+
| 10 | A     |        |
| 20 | B     |        |
| 30 | C     |        |
| 22 | B     |        |
| 35 | C     |        |
| 10 | A     |        |
| 11 | A     |        |
| 20 | B     |        |
| 30 | C     |        |
| 10 | A     |        |
+----+-------+--------+

A组中的项目的ID必须在10到19之间,B的ID在20到29之间,C的ID在30到39之间。新ID必须是唯一的,但是除非必要,否则不应更改ID。因此,在上面的示例中,第一次出现A是好的,第二次是重复项并且需要新的ID,但是第三个使用11,因此应将2秒A分配为12,然后将第4 A分配为13 。如果可能,应使用公式而不使用VBA来完成所有操作。预先感谢。

1 个答案:

答案 0 :(得分:0)

在右侧未使用的列中,将其放入第二行,然后双击“填充手柄”。

=COUNTIF(B$2:B2, B2)+(CODE(B2)-64)*10-1

enter image description here