Каков наилучший способ автоматизации передачи данных между двумя книгами Excel? - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть две рабочие книги с двумя таблицами, которые я хочу синхронизировать.Прямо сейчас у меня есть формула VLOOKUP, которая требует, чтобы пользователь нажимал Enter (внутри определенной ячейки для обновления) и выбирал другой файл, и данные обновлялись правильно.Есть ли решение, которое включает в себя лучшую формулу или решение VBA?

что у меня есть:

=VLOOKUP(B3,'C:\User\Desktop[xyz.xslm]Table'!B:E,2,FALSE)

другая информация: две таблицы имеют одинаковую структуру столбцов и строк.

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

Вы не упомянули свою версию Excel.Вот решение, которое работает в Excel 2016: В книге с VLOOKUP перейдите на вкладку «Данные», нажмите «Изменить ссылки».Внизу слева есть кнопка «Стартовая подсказка».Там вы можете выбрать автоматическое обновление без запроса пользователя.Вам даже не нужно открывать вторую рабочую книгу для синхронизации.

0 голосов
/ 08 февраля 2019

Как объяснено здесь , вы должны объединить данные из нескольких источников данных с Power Query (функция в Excel).Это чрезвычайно мощный инструмент ETL (Extract-Transform-Load).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...