首页 > 自考资讯 > 自考知识

excel数据透视表如何自动更新,数据透视表自动更新数据范围更改

头条共创 2024-06-27

作为一个实际例子,下表是销售流水数据。

69d977332e9b4bf0b898d9e700ee2daf~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720065883&x-signature=%2BC6F4PgFnj6RnrjpjblC8NTMxqI%3D 现在对表使用插入表和数据透视表

在行标签中输入产品字段,在值中输入数量和金额,即可获取产品汇总数据。

89060cf220064949937bddcbabf0e3c9~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720065883&x-signature=PeYj3d3K8btIT4uJze2bwedqaWE%3D 现在我们有一个要求,当我们更新源数据表时,这个数据透视表也必须更新。

11e24bd6183b47dbb3f31ee73bf2a839~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720065883&x-signature=QiwWXFbYsqDyPCMtYB1LFyiNu%2BU%3D

方法一:手动更新法

通过选择数据透视表并单击分析选项中的刷新(快捷键ALT+F5)轻松刷新。

89545cf16458433cb2292037bb9fa3d7~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720065883&x-signature=BYvmG56OisgGaluJcCR5NaBcrEs%3D 但是,此方法仅限于更改原始数据,如果添加新数据则无法更新。

例如,如果添加新数据并单击“刷新”,数据将不会更新。

52638b0cf5234c67866089b02f4fa59a~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720065883&x-signature=sIyaI5UqF4oRhoP3eoarUeA5U68%3D

方法二:套用表格样式,或透视整列

如果需要添加新数据,可以在创建数据透视表的第一步中选择数据区域中的整个列区域。 A:D

如果是这样,请单击“更改数据源”将表或区域更改为A:D 列中的数据。

c52bb11eb28e4245a0492f3056bd58f1~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720065883&x-signature=WrkNafrUbsHm4rgJ5QCJrW2KZCo%3D但是,使用此方法,透视结果也将包含空白行,因为所选数据源包含空白值。

如果您不希望数据透视表结果中出现空白行

您可以选择原始数据并按CTRL+T 将其转换为智能表格。

448901c2292b4045ac3cfe1e366cb055~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720065883&x-signature=I3crOKBu6kt%2Bkv8v%2BGSt6gsC4Go%3D 然后,当您更改数据源时,当您选择数据区域时,它会自动变为表1,即超级表的数据区域。

9ffbaa2f03e84141a492cc83d66336d2~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720065883&x-signature=JcwASB6lW1nxaztgV%2BR%2B%2FN%2BmIJA%3D 这样,当左侧出现新数据时,您可以通过按ALT+F5 刷新结果。

2fca2c3236994e33881f5b8507b8e93b~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720065883&x-signature=P8mRGh5tqNehxi0zw6%2FVznH84Mw%3D

方法三:借助VBA代码自动刷新

当数据发生变化时,您不想手动按快捷键或点击刷新,而是希望自动更新。

然后按ALT+F11 启动开发工具VBA。

选择对应的SHEET1表格

然后选择工作表的Selectionchange 事件。

然后输入以下代码行:

ActiveSheet.PivotTables('数据透视表1').PivotCache.Refresh

649f65ab6c3c47818d6696a1968e2fd1~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720065883&x-signature=99T%2Bruo8oBmRFnidv84zfLOwJFA%3D 请注意,此处的数据透视表的名称必须与您通过右键单击“属性”查看的相应数据透视表的名称相匹配。

3f0ee042baba49409ee1d18a01393798~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720065883&x-signature=ogcWn9J2sRoZwvDFWvphMcB1JRQ%3D 这样更新数据后就可以自动更新了,不用点击刷新。

170e910690df4dadb86c5990f9596ca9~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720065883&x-signature=GXYynEFyzI7pUgO6B%2F2R7SFWvTA%3D因为它使用VBA代码

因此,该工作簿必须保存为XLSM格式

你学过吗?试用!

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢