0

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

在此处输入图像描述

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

在此处输入图像描述

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

4

2 回答 2

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 行。

于 2012-09-03T10:02:43.327 回答
1

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

于 2012-09-05T06:51:21.690 回答