斯蒂芬有一个由其他人创建的Excel工作簿。该工作簿包含数据透视表,但他无法对其进行更改。尝试时,他会收到一条消息,提示未保存基础数据。带有数据的工作表在工作簿中,并且有数据透视表,但是他不能直接更改数据透视表,甚至不能更改工作表并更新数据透视表。

此问题可能有两个原因。首先,在创建数据透视表时,用户可以指定一个选项,使Excel不使用表布局保存数据。 (通过在数据透视表向导的最后一步上单击“选项”按钮,可以访问此选项。)

如果数据透视表确实基于工作簿中的工作表,则没有问题。但是,如果它基于其他数据源,则可能会引起问题,因为您以后无法修改该表。

第二个可能的原因是您拥有的工作簿与工作表和数据透视表最初所在的工作簿不同。在创建供您使用的工作簿时,原始用户有可能将数据透视表和工作表从原始工作簿复制到了一个新的空白工作簿。如果是这种情况,则数据透视表独立于您正在查看的工作簿中的任何数据。

您可以通过尝试以下步骤进行检查:

。单击数据透视表中的任意位置。

。从数据透视表工具栏上的数据透视表菜单中,选择“数据透视表向导”选项。 Excel将显示数据透视表向导的最后一步。

。单击“后退”按钮以返回到步骤2,在此您可以定义要包含在数据透视表中的数据范围。

。在“范围”框中,指定当前工作簿内的地址范围,尤其是要使用的工作表数据内的地址范围。

。单击完成。

Excel这次根据工作簿中的信息重做数据透视表。然后,您可以根据需要对数据透视表(或基础数据)进行更改。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(3112)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007和更高版本)找到本技巧的版本: