我有这么多行的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)
并向下拖动。