Есть ли в книге Excel 2010 способ связать данные, хранящиеся на определенной вкладке внешней книги, и автоматически обновлять их так же, как вы можете с данными, импортированными из CSV, Access или других источников данных?
Я пытаюсь создать файл Excel, который анализирует данные, которые хранятся в нескольких внешних файлах Excel, которые хранятся вручную и хранятся на общем диске. Я хотел бы, чтобы моя электронная таблица работала с данными в этих файлах, включая основные структурные изменения (измененные значения ячеек, измененные имена заголовков столбцов, добавление или удаление строк). Я могу заставить эту работу работать с файлами данных CSV, и в Excel 2010 есть достаточно параметров, чтобы сделать правильные действия с этими связанными данными (например, новые строки в источнике отражаются как новые строки в моей книге; удаленные строки аналогичным образом обновляются; при необходимости можно обновить данные при открытии рабочей книги и т. д.).
Любые предложения о том, как сделать это с книгами? Исходные данные находятся в нескольких многотабличных рабочих книгах, в которых есть форматирование, поэтому нецелесообразно просить владельцев рабочих книг перейти на редактирование и ведение CSV. Вставить как ссылку не будет работать по ряду причин, например, новые строки, добавленные в источник, не отображаются автоматически в моей рабочей таблице.
Я схожу с ума, пытаясь понять это - кажется, что это должно сработать, но в разделе Data
> нет опции «Из рабочей книги» Get External Data
. Нужно ли делать что-то экстремальное, например, преобразовывать эти исходные рабочие книги в источники данных ADO или что-то подобное?
Ответы:
Я никогда не делал этого раньше, но эта ссылка, кажется, то, что вы ищете. Хотя это не так просто, как сделать это для всех этих других источников данных, это можно сделать.
Все, что нужно сделать, - это заключить путь к книге в одинарные кавычки, а затем добавить стандартную структуру для получения конкретного листа из этой книги.
Пример:
=Sum('c:\excel_files\[test.xls]sheet1'!a1:a100)
Является ли базовая структура, которую вы должны использовать. Обратите внимание, что эти ссылки не будут обновляться в режиме реального времени, файл должен быть открыт заново или обновлен иным образом.
источник
Если «внешний файл» сохраняется в формате 2010 или более поздней версии (.xlsx) , вы можете легко связать его «старый способ» с помощью
Data
>From Other Sources
>From XML Data Import
.Обратите внимание, что вам нужно будет попросить Excel отобразить «Все файлы ( . ) Вместо файлов XML (* .XML).
Он работает как шарм и создает красиво отформатированный список, который вы можете« Обновить »в любое время.
источник