2016-07-14 105 views
0

有人可以帮我解决一些我想在Excel中做的事情。基本上,我试图给每个单元添加一个唯一的ID。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知识,我正在努力完成这项工作。我花了两个小时寻找答案,但找不到与我面临的这个问题有关的任何事情。如果有人能帮助我,这将是非常棒的。我期待着学习新的东西。

回答

0

在C2中输入以下公式,然后向下拖动。

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

只要您的数据按列B排序,就像在您的示例中一样,这将工作。

+0

谢谢你回来给我这么快。我接收到错误: 当第一字符是一个等于(=)或负( - )符号时,Excel认为它是下式: = 1 + 1,电池显示出:2 为了解决这个问题,类型和撇号(')第一个: = 1 + 1,单元格显示:= 1 + 1 – Nayon

+0

太棒了!它工作完美无瑕。我非常感谢你的帮助。随着时间的推移,该功能将变得非常方便。 – Nayon

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))) 

然后你只需要复制下来。

相关问题