Excel使用VBA为每个类别设置ID

我有很多行的Excel文件。 该文件包含产品标识栏和产品名称栏,如同波纹pipe

在这里输入图像说明

我想通过名称使用vba(类似于群集)将产品ID添加到这些产品。 结果应该是这样的:

在这里输入图像说明

请注意,我的原始excel文件是第一张照片

如果您可以假设产品名称已分类,则在A2中将值1和A3 =IF(B2=B3, A2, A2 + 1)并向下拖动。

您是否有特殊的理由想要使用VBA? 这可以使用一个参考表和vlookup相对简单地完成。

在工作簿中创build一个将列出产品名称和相应产品ID的表格。

  Product Name Product ID x 1 y 2 j 3 

接下来,在单元格A2中inputVLOOKUP公式

  =VLOOKUP(B2, $G$1:$H$5, 2, 0) 

将$ G $ 1:$ H $replace为刚刚创build的参考表的位置。 这将在表中find产品名称并返回相应的ID。 然后,您可以将配方复制到38000行。