使用vba为每个类别设置id

时间:2012-09-03 09:02:02

标签: string excel vba

我在excel文件中有这么多行。它包含产品ID列和产品名称列,如bellow

enter image description here

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

enter image description here

请注意我原来的excel文件是第一张图片

2 个答案:

答案 0 :(得分:1)

您是否有特殊原因要使用VBA?这可以使用引用表和vlookup相对简单地完成。

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

    Product Name    Product ID
        x              1
        y              2
        j              3

接下来,在单元格A2中输入VLOOKUP公式

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

将$ G $ 1:$ H $替换为您刚刚创建的参考表的位置。这将在表中找到产品名称并返回相应的ID。然后,您可以将公式复制到38000行。

答案 1 :(得分:1)

如果您可以假设产品名称已排序,那么在A2中将值1放在A3 =IF(B2=B3, A2, A2 + 1)中并向下拖动。