Excel 批量搜索替换循环

Excel 批量搜索替换循环

我在 Sheet 1 中有一个产品信息电子表格。每个产品都有一个唯一的 ID 代码。但是,我需要使用为每个产品生成的新代码来更新所有出现的唯一产品 ID。因此,我在 Sheet 2 中有一个查找表,其中列出了“旧产品 ID”和“新产品 ID”

是否可以使用 VB 循环遍历 Sheet2 中的查找列表并替换 Sheet 1 中的所有出现内容?

例如表 1

Product ID   |   Name     |  Category   |  Related Product  |
0001             t-shirt     10            005, 987
0002             shorts      12            009, 004 

Sheet 2

old product ID  |  new product ID
0001                TEE_1
0002                SHRT_1
009                 SOCK_1

因此,您将看到,如果在“旧产品 ID”列中找到值,则需要将其替换为“新产品 ID”列中的值

谢谢您的任何建议!

答案1

您可以简单地使用 vlookup 函数。假设您的 Sheet2 数据从单元格 A1 开始,下面的方法将起作用。还要确保产品 ID 字段为文本格式。

在此处输入图片描述

相关内容