Великое Вам спасибо k61 за такое изумительное и неожиданное решение (я даже и не подозревал о таких возможностях VBA). После таких блестящих примеров хочется еще больше изучать Excel.
Копирование диапазона с условием (без формул)
Найти все позиции из маленького списка в большом и удалить
Найти все позиции из маленького списка в большом и удалить
Перенос значения из одной ячейки в другую при условии