[英]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.