Excel - 根据单元格为每行附加唯一ID

时间:2016-07-14 14:30:38

标签: excel

有人可以帮我解决我在Excel中尝试做的事情。基本上,我试图根据一个单元格为每一行附加一个唯一的ID。

For example:
A         B
0         Apple
0         Apple
0         Pear
0         Strawberry
0         Strawberry
0         Strawberry

Should have the ID's:
A         B
1         Apple
1         Apple
2         Pear
3         Strawberry
3         Strawberry
3         Strawberry

我有超过5000行的记录列表,我希望避免花时间手动执行此操作。凭借我的基本Excel知识,我正在努力完成这项工作。我花了两个小时寻找答案,但找不到与我面临的这个问题有关的任何事情。如果有人可以帮助我,这将是很好的。我期待着学到新的东西。

2 个答案:

答案 0 :(得分:0)

在C2中输入以下公式并向下拖动。

=IF(B2=B1;C1;C1+1)

只要数据按B列排序,就可以使用,就像在您的示例中一样。

答案 1 :(得分:0)

在A1中,您手动输入值1.在A2中:

= IF( COUNTIF( B$1:B1, B2 ) = 0, MAX( A$1:A1 ) + 1, INDEX( A$1:A1, MATCH( B2, B$1:B1, 0 ) ) )

然后你只需要将其复制下来。