想象一下这种情况-您正在使用其他人创建的Excel工作簿。该工作簿包含数据透视表,但是您发现您无法对其进行更改。尝试时,您会收到一条消息,提示未保存基础数据。带有数据的工作表在工作簿中,并且有数据透视表,但是您不能直接更改数据透视表,甚至不能更改工作表并更新数据透视表。

这种情况不是那么独特。它一直在发生。该问题有两个可能的原因。首先,在创建数据透视表时,用户可以指定一个选项,使Excel不使用表布局保存数据。 (通过在数据透视表向导的最后一步单击“选项”按钮可以访问此选项。)如果数据透视表确实基于工作簿中的工作表,则没有问题。

但是,如果它基于其他数据源,则可能会引起问题,因为您以后无法修改该表。

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

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

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

。显示功能区的“选项”选项卡(Excel 2007或Excel2010。如果使用Excel 2013或更高版本,则显示功能区的“分析”选项卡。)

。单击数据组中的更改数据源工具。 Excel将显示“更改数据透视表数据源”对话框。 (请参见图1。)

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

。单击确定。

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

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

本技巧(8391)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: