繁体   English   中英

使用vba为每个类别设置id

[英]excel set id for each category using vba

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

在此输入图像描述

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

在此输入图像描述

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

您是否有特殊原因要使用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行。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM