4

Есть ли в книге Excel 2010 способ связать данные, хранящиеся на определенной вкладке внешней книги, и автоматически обновлять их так же, как вы можете с данными, импортированными из CSV, Access или других источников данных?

Я пытаюсь создать файл Excel, который анализирует данные, которые хранятся в ряде внешних файлов Excel, которые хранятся вручную и хранятся на общем диске. Я хотел бы, чтобы моя электронная таблица работала с данными в этих файлах, включая основные структурные изменения (измененные значения ячеек, измененные имена заголовков столбцов, добавление или удаление строк). Я могу заставить эту работу работать с данными CSV-файлами, и в Excel 2010 достаточно параметров для правильной работы с этими связанными данными (например, новые строки в источнике отражаются как новые строки в моей книге; удаленные строки аналогичным образом обновляются; при необходимости можно обновить данные при открытии рабочей книги и т. д.).

Любые предложения о том, как сделать это с книгами? Исходные данные находятся в нескольких многотабличных рабочих книгах, в которых есть форматирование, поэтому нецелесообразно просить владельцев рабочих книг перейти на редактирование и ведение CSV. Вставить как ссылку не будет работать по ряду причин, например, новые строки, добавленные в источник, не отображаются автоматически в моей рабочей таблице.

Я схожу с ума, пытаясь понять это - кажется, что это должно сработать, но в разделе « Data > « Get External Data » нет опции «Из рабочей книги». Нужно ли делать что-то экстремальное, например, преобразовывать эти исходные рабочие книги в источники данных ADO или что-то подобное?

2 ответа2

2

Я никогда не делал этого раньше, но эта ссылка, кажется, то, что вы ищете. Хотя это не так просто, как сделать это для всех этих других источников данных, это можно сделать.

Все, что нужно сделать, - это заключить путь к книге в одинарные кавычки, а затем добавить стандартную структуру для получения конкретного листа из этой книги.

Пример:=Sum('c:\excel_files\[test.xls]sheet1'!a1:a100)

Является ли базовая структура, которую вы должны использовать. Обратите внимание, что эти ссылки не будут обновляться в режиме реального времени, файл должен быть открыт заново или обновлен иным образом.

0

Если "внешний файл" сохранен в формате 2010 или новее (.xlsx), вы можете легко связать его "старым способом", используя Data > From Other Sources > From XML Data Import .
Обратите внимание, что вам нужно будет попросить Excel отобразить «Все файлы (.) Вместо файлов XML (*.XML).
Он работает как шарм и создает красиво отформатированный список, который вы можете "обновить" в любое время.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .