Добавить в корзинуПозвонить
Найти в Дзене
ЗУП-плюс

Как сравнить две таблицы в Excel без ВПР: макрос для сверки данных (пошаговая инструкция для бухгалтера)

Предлагаю полезный прием в Excel, который может пригодится в работе бухгалтера по расчету зарплаты (и не только). Когда я использую этот прием - надо сравнить две таблицы и отличаются данные на небольшое количество элементов. Например в документе премия данные отличаются от документа Excel. Добавим в эксель нужные колонки с данными из 1С Для этого по кнопке ЕЩЕ для табличной части выберем меню "Вывести список". Укажем нужные колонки и нажмем ОК Теперь скопируем через буфер обмена эти данные в Excel. Прежде чем сравнивать суммы надо убедиться, что ФИО одинаковые (нет пропущенных или лишних). Я использую следующую формулу: =ЕСЛИ(RC[-2]=RC[-4];"";1) Если в ячейки, где указана формула навести курсор на правый нижний угол, то картинка курсора сменится на "крестик". А двойной щелчок в этот момент продолжит формулы до конца таблицы. Там где есть отличия в ФИО в пятой колонке будет выводится "1", где совпадают, то будет пустота в ячейке. При анализе первого расхождения видно, что Фамилия от
Оглавление

Предлагаю полезный прием в Excel, который может пригодится в работе бухгалтера по расчету зарплаты (и не только).

Когда нужен этот приём

Когда я использую этот прием - надо сравнить две таблицы и отличаются данные на небольшое количество элементов.

Например в документе премия данные отличаются от документа Excel.

Исходные данные - таблица Эксель и документ премия, где данные отличаются
Исходные данные - таблица Эксель и документ премия, где данные отличаются

1. Выгружаем данные из 1С в Excel

Добавим в эксель нужные колонки с данными из 1С

Для этого по кнопке ЕЩЕ для табличной части выберем меню "Вывести список". Укажем нужные колонки и нажмем ОК

Выгрузка информации для сравнения с Excel
Выгрузка информации для сравнения с Excel

Теперь скопируем через буфер обмена эти данные в Excel.

Добавляем информацию для анализа исходной
Добавляем информацию для анализа исходной

2. Сравниваем ФИО формулой

Прежде чем сравнивать суммы надо убедиться, что ФИО одинаковые (нет пропущенных или лишних). Я использую следующую формулу:

=ЕСЛИ(RC[-2]=RC[-4];"";1)

Если в ячейки, где указана формула навести курсор на правый нижний угол, то картинка курсора сменится на "крестик". А двойной щелчок в этот момент продолжит формулы до конца таблицы.

Добавляем формулу сравнения ФИО и применяем ее ко всем строкам таблицы
Добавляем формулу сравнения ФИО и применяем ее ко всем строкам таблицы

Там где есть отличия в ФИО в пятой колонке будет выводится "1", где совпадают, то будет пустота в ячейке.

При анализе первого расхождения видно, что Фамилия отличается буквой "Ё". Это не страшно - можно игнорировать это расхождение.

Расхождение на букву Ё
Расхождение на букву Ё

Но чуть ниже идут сплошные "единички". Такое характерно, когда в каком то блоке пропущена ФИО.

В нашем случае в левом блоке пропущен Буров Никанор Варфоломейович

Пропущен сотрудник
Пропущен сотрудник

Нужно в левой части сдвинуть ячейки
"Вдовин Михаил Митрофанович 3 130,00" вниз и тогда они сопоставятся с правой частью.

При первом сдвиге запишем это действие в макрос и назначим ему сочетание клавиш для быстрого запуска.

3. Записываем макрос Excel VBA для сдвига (сочетание клавиш Ctrl+O) и выравниваем данные

Для этого сначала выделяем нужные ячейки, потом запускаем запись макроса (они находятся в меню Excel ВИД - Макросы - Запись макроса), назначаем букву для сочетания быстрого запуска (в данном случае использована буква "О"), потом раздвигаем ячейки с ФИО и суммой вниз и останавливаем запись макроса.

1. выделение ячеек 2. запуск записи макроса 3. вставка ячеек 4. остановка макроса
1. выделение ячеек 2. запуск записи макроса 3. вставка ячеек 4. остановка макроса

ВАЖНО!!!!

Ячейки надо выделить до начала записи макроса. Иначе иначе в макрос запишется выделение ячеек и он будет всегда раздвигать ячейки в 18 строке!
И еще один момент, если ошибиться в ячейках, то отменить действия макроса с помощью Ctrl+Z не получится. Надо быть внимательнее, но если ошиблись удалить через действия, а не отмену.

Теперь надо заново обновить формулы - для этого встать на ячейку с формулой чуть выше "единичек", навестись на правый нижний угол ячейки и когда курсор сменится на "крестик", то двойным щелчком продолжить формулу до конца таблицы.

Продоление формулы - курсор меняется на "черный крестик"
Продоление формулы - курсор меняется на "черный крестик"

Следующая "единичка" это опять буква "Ё" в ФИО

-9

И теперь нужно просто продолжить проверку до конца таблицы. Анализируя, где не хватает сотрудника, выделять ячейки, запускать макрос сочетанием клавиш "Ctrl+O" и продлевать формулы

Проверка оставшейся части таблицы.
Проверка оставшейся части таблицы.

4. Сравниваем суммы и группируем расхождения

Теперь можно добавить формулу проверки сумм
Это может быть просто формула разности ячеек
=RC[-2]-RC[-4] ,
а можно с условием, что если одинаковые значения, то ничего не выводить, а если разные, то их разность
=ЕСЛИ(RC[-2]=RC[-4];"";RC[-4]-RC[-2])

Добавим название колонок и сравним суммы с помощью формулы
Добавим название колонок и сравним суммы с помощью формулы

Можно сгруппировать расхождения в одном месте. Для этого выделить всю таблицу начиная с колонки "Сколько" и отсортировать данные.

Группировка данных
Группировка данных

Вот так за две минуты можно проанализировать данные и найти расхождения.

В статье показан принцип как удобно использовать макросы в Excel для анализа данных в таблице

Надеюсь эти навыки сократят вам время на анализ данных

📌 **Если вам часто приходится сверять данные 1С в Excel — возможно, часть работы можно автоматизировать прямо в ЗУП. У меня есть готовые обработки для проверки НДФЛ, табеля, загрузки данных и настройки отчётов.**

📌 **Готовые решения по 1С:ЗУП**

🔹 Обработка «
Проверка НДФЛ» — демо 90 дней, все функции
🔹 Другие доработки под вашу задачу

✍️ **Напишите в личные сообщения VK:**
@zupplus
Или на почту:
zup.plus@yandex.ru

#Excel #макросыExcel #сверкаданных #бухгалтерия #1СЗУП #лайфхак