Самый быстрый способ сделать это, вероятно, не обязательно требует кодирования. Вы можете импортировать файлы A и B в Excel на одном листе, а затем (при необходимости) выполнить фильтр в этом результирующем списке адресов, чтобы удалить любые дубликаты.
Следующим шагом будет импорт файла C во второй лист. На третьем листе вы должны выполнить VLOOKUP, чтобы выбрать все адреса в вашем первом списке и удалить их, если они есть в вашем «Списке C».
VLOOKUP будет выглядеть примерно так:
= IF (ISNA (VLOOKUP ( email_address_cell , Sheet2! email_duplicates_list , 1, false), "", (VLOOKUP ( email_address_cell , Sheet2! email_duplicates_list , 1, false)))
Я также включил проверку, чтобы увидеть, возвращает ли формула ошибку «Значение не доступно», и в этом случае в ячейке просто отображается пустое значение. Оттуда вам просто нужно удалить пробел, и вот ваш окончательный список.
Теперь, сказав все это, вы все равно можете сделать макрос VBA, чтобы сделать то же самое, но, возможно, немного очистить списки, в зависимости от того, что вам нужно. Надеюсь, это поможет!