Скрытые данные в Excel, извлечение данных, изначально связанных с файлом MDB - PullRequest
1 голос
/ 06 августа 2009

Я получил файл Excel, который ссылается на некоторые данные из файла MDB. Когда я открываю файл, я вижу только сводку, основанную на выпадающих и сводных таблицах. Данные из файла MDB, кажется, были встроены в сам файл XLS. Если я посмотрю на файл в Notepad ++, то увижу информацию, которую ищу (хотя и смешан с двоичными данными файла xls).

Мне любопытно, если кто-нибудь знает способ извлечения встроенных данных этого типа из файла XSL. Исходный файл MDB давно ушел.

Ответы [ 3 ]

1 голос
/ 07 августа 2009

Если раскрывающиеся списки являются полями сводной страницы, то, вероятно, у вас есть сводные таблицы, основанные на внешних данных. Чтобы проверить, выберите ячейку, которая находится в сводной таблице. Откройте VBE (Alt + F11). Перейдите в окно «Немедленно» (Ctl + G) и введите

?ActiveCell.PivotTable.PivotCache.CommandText
?ActiveCell.PivotTable.PivotCache.Connection

, и это даст вам информацию о том, где находятся данные. Данные, которые вы видите в Блокноте, - это данные, хранящиеся в сводном кеше. Если вы не можете получить доступ к базе данных, вы не сможете обновить, но ранее извлеченные данные все еще будут в кеше.

1 голос
/ 18 ноября 2009

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

0 голосов
/ 07 августа 2009

Единственное, о чем я могу подумать: проверили ли вы, есть ли какие-нибудь скрытые листы в файле? Щелкните правой кнопкой мыши любую вкладку рабочего листа в нижней части рабочей книги и выберите Unhide.... Там вы увидите, есть ли скрытый лист, содержащий необработанные данные.

...