Удобный способ связать данные временных рядов из растущего числа таблиц в Excel - PullRequest
0 голосов
/ 01 мая 2019

У меня есть задача, которая включает в себя построение данных с течением времени из набора электронных таблиц, где число электронных таблиц увеличивается на 1 каждый месяц. Мне интересно, какой самый простой и удобный способ сделать это для начинающих пользователей Excel.

Скажем, у меня есть книги в каталоге:

xjan19.xlsx

xfeb19.xlsx

xmar19.xlsx

xapr19.xlsx

К счастью, каждая из этих рабочих книг имеет одинаковую структуру листа. Предположим, мне нужно извлечь до 20 рабочих дней данных в столбце из «прибыли» листа, начиная, скажем, с ячейки B10 (точное число строк в этой ячейке не фиксировано для каждого месяца).

Мне нужно вытащить данные из каждой из четырех вышеперечисленных рабочих книг в рабочую книгу «master.xlsx» (скажем, лист «profitovertime») и объединить их в длинный временной ряд ежедневных чисел прибыли, а затем выполнить анализ на их (диаграммы и т. д.).

Затем мне нужно упростить пользователю вставку данных для xmay19.xlsx и т. Д. И т. Д. (Из листа "прибыль" в xmay19.xlsx, начиная с B10).

Какой самый простой способ сделать это? Я только что исследовал создание соединений Excel из Data > Connections в "master.xlsx" и передачу таблиц в "master.xlsx", но это означает, что у меня есть новый лист в "master.xlsx" для каждого месяца, а затем обновляется ячеек вручную в листе «profitovertime» в «master.xlsx».

Есть ли более простой способ сделать это, который предлагает больше автоматизации?

Я представляю себе что-то вроде передачи строки, дающей абсолютный путь к файлу каждого месяца в столбце ячеек на некотором листе в «master.xlsx», а затем все автоматически обновляется в листе masterover.xlsx «profitovertime» после только ввод пути к этому новому файлу.

...