Excel - Сравнить столбцы, чтобы найти пропущенные данные

Программное обеспечение Microsoft Excel Office имеет ряд функций, которые позволяют пользователю создавать рабочие листы в соответствии со своими потребностями и требованиями. Легко создать макрос для сравнения столбцов, чтобы найти недостающие данные в Excel . Макросы в Excel можно использовать для расчетов и манипуляций с данными на листах. Не требуется писать макросы Excel с нуля, так как в Интернете доступно множество ресурсов, которые предоставляют код для макросов. Знание программирования может оказаться полезным, но не является необходимым для создания макроса для сравнения столбцов с целью поиска отсутствующих данных в таблицах Excel.

вопрос

Мне нужна помощь, пожалуйста! У меня есть две таблицы (C & Q). Каждый лист содержит четыре столбца, каждый столбец имеет различную информацию (A = Дата, B = Разное, C = Описание, D = Сумма), но оба листа похожи. Я пытаюсь сравнить столбец D в обоих листах, чтобы найти недостающие данные в листе Q.

Решение

Если макрос находит недостающие данные, что вы хотите с ним сделать? В моем макросе данные в столбце D листа C, который отсутствует в том же столбце листа Q, будут отмечены желтым цветом. Это может или не может быть то, что вы хотите сделать с отсутствующими данными. Вот макрос ниже. Измените его так, как вам хочется.

Сначала запустите макрос и посмотрите на лист C, чтобы увидеть, что происходит, прежде чем изменять макрос:

 Sub test () Dim cfindq As Range, rc As Range, cc As Range, x As Double on Ошибка Возобновить Далее с Рабочими листами ("c") .Cells.Interior.ColorIndex = xlNone Установить ), .Range ("d2"). End (xlDown)) Для каждого cc In rc x = cc.Value с таблицами ("q"). Столбцы ("D: D") Установите cfindq = .Cells.Find (что : = x, lookat: = xlWhole) Если cfindq - это ничто, то GoTo line1 Else GoTo line2 End Если заканчивается End1 line: cc.Interior.ColorIndex = 6 line2: Next cc заканчивается End Sub 

Заметка

Спасибо venkat1926 за этот совет на форуме.

Предыдущая статья Следующая статья

Лучшие советы