Макрос для удаления значений из определенных столбцов в строке на основе списка?

Макрос для удаления значений из определенных столбцов в строке на основе списка?

Я пытаюсь найти способ удалить значения из определенных столбцов в строке на основе значения ячейки. Я нашел несколько руководств по удалению целых строк на основе значения ячейки, но не частичных строк.

У нас есть UPC для коробок и UPC для потребителей. Для этой таблицы нам нужно удалить вес, стоимость и розничную цену для всех UPC для коробок (эта информация генерируется программой отчетности, но ее необходимо удалить, поскольку она не имеет значения для пользователей). Для UPC для потребителей эти данные являются релевантными и должны быть сохранены.

Я хочу создать отдельную таблицу Excel со списком UPC для дел и создать макрос, который будет ссылаться на этот список и удалять значения из столбцов D-F, если это UPC для дел. Есть идеи, как это сделать, или советы?

Пример перед:

Перед таблицей

После примера:

После таблицы

решение1

Вот как бы я это структурировал:

Скриншот * Синие ячейки — жестко закодированные значения, черные ячейки — формулы.

  • D2имеет простую формулу:

    =NOT(ISNUMBER(MATCH(C2,$L$2:$L$7,0)))

    Скопируйте это до последней строки.

    .

  • E2имеет еще более простую формулу, повторяющуюся по всему столбцу G:

    =$D2*H2

РЕДАКТИРОВАТЬ-- Забыли упомянуть, что столбец Eимеет числовой формат: , 0.00" lbs";;Generalа столбец Fи Gдолжен иметь числовой формат: $0.00;;General, несмотря на то, что показано на снимке экрана.

Связанный контент