У меня есть таблица с информацией о продукте в листе 1. Каждый продукт имеет уникальный идентификационный код. Тем не менее, мне нужно обновить все вхождения уникального идентификатора продукта с новым кодом, который был сгенерирован для каждого. Итак, у меня есть справочная таблица, в которой перечислены «старый идентификатор продукта» и «новый идентификатор продукта» на листе 2

Возможно ли с помощью VB перебрать список поиска на Листе 2 и заменить все вхождения на листе 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

Таким образом, вы увидите, что если значение найдено в столбце «старый идентификатор продукта», его необходимо заменить значением в столбце «новый идентификатор продукта».

Спасибо за любой совет!

1 ответ1

3

Вы можете просто использовать функцию vlookup. Ниже будет работать, если ваши данные sheet2 начинаются с ячейки A1. Также убедитесь, что идентификатор продукта в текстовом формате.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .