1

我收到了一个 Excel 文件,其中引用了 MDB 文件中的一些数据。当我打开文件时,我只能看到基于下拉列表和数据透视表的摘要。MDB 文件中的数据似乎已嵌入到 XLS 文件本身中。如果我在 Notepad++ 中查看文件,我可以看到我正在寻找的信息(尽管它与 xls 文件的二进制数据混合在一起。)

我很好奇是否有人知道从 XSL 文件中提取这种类型的嵌入数据的方法。原来的 MDB 文件早已不复存在。

4

3 回答 3

1

如果下拉列表确实是数据透视页面字段,那么您可能拥有基于外部数据的数据透视表。要进行检查,请选择数据透视表中的一个单元格。打开 VBE (Alt+F11)。转到立即窗口 (Ctl+G) 并键入

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

这将为您提供有关数据所在位置的信息。您在记事本中看到的数据是存储在数据透视缓存中的数据。如果您无法访问 mdb,您将无法刷新,但之前获取的数据仍会在缓存中。

于 2009-08-07T03:11:03.203 回答
1

删除所有过滤器并双击包含总计图的单元格:Excel 将钻入 PivotCache 中的数据,并将打开一个新工作表,其中汇总了该图中的所有行。

于 2009-11-18T09:05:25.320 回答
0

我能想到的唯一一件事是:您是否检查过文件中是否有任何隐藏的工作表?右键单击工作簿底部的任何工作表选项卡,然后选择Unhide...从那里,您可以查看是否存在包含原始数据的隐藏工作表。

于 2009-08-06T23:31:42.153 回答