转载自品略图书馆 http://www.pinlue.com/article/2020/04/2815/5810254760534.html

一般的数据透视表,修改原表数据后,需要手动刷新才可以更新计算,本文通过几步简单的操作,来实现自动计算。

情况一:透视表与原始表格在同一个工作表

普通表格转换成为动态表

点击表格中的任意一个单元格,在插入菜单,点击表格,此表是有标题的,因此将其勾选,确定后,普通表格就转换成为动态表。

插入数据透视表

如果不需要筛选,可以在数据菜单,将其取消。

回到插入菜单,选择数据透视表,透视表的数据源已经自动选定,现在先以现有工作表为例,指定一个单元格,确定后插入一个数据透视表。

插入必要的字段和值,构建完整透视表

勾选需要分析的字段和值,适当调整行列标签的位置,一个透视表就建立好了。

现在的透视表只能手动更新

此时添加一条数据,在透视表上使用右键,点击刷新,数据才会重新计算。

打开开发工具并切换过去

要实现透视表的自动更新,需要进行一点简单的设置。

点击电子表格左上角的:文件,点击选项,选择自定义功能区,在开发工具前打勾,确定后,切换到开发工具。

进行录制宏的操作

点击录制宏,点击确定。鼠标点击透视表内任意一个单元格,切换至分析菜单,点击全部刷新,返回开发工具,停止录制。

点击宏,可以在弹出的对话框内看到刚刚录制好的宏。

复制录制宏自动产生的代码

点击编辑,在弹出的窗口中,将此段代码选择并复制。

选择粘贴宏代码的位置

因为透视表位于工作表sheet1中,所以此处双击左侧的sheet1,在弹出的窗口中选择Worksheet,右侧选择SelectionChange。

SelectionChange的含义

从字面意思来说,SelectionChange就是选择发生改变,当单元格从一个移动到另外一个时,就会触发这个事件。

粘贴刚刚复制的代码

将刚刚复制的代码粘贴到此段代码的中间。

这几步操作的意思是,对于工作表sheet1,当活动单元格发生改变时。就运行这段代码。

如果窗口中有其他多余代码,要将他们删除,然后关闭窗口。

修改数据,验证透视表是否自动更新

增加一条记录,回车后,透视表就会自动计算并更新。修改或删除数据,透视表也会自动计算。

情况二:透视表与原始表格不在同一个工作表

在新工作表内插入数据透视表

鼠标点击原表,插入透视表,如果透视表的位置选择新工作表,操作略有不同,先将新插入的透视进行简单设置。

选择插入代码的位置

还是在开发工具,点击Visual Basic,在弹出的窗口中双击ThisWorkbook,选择Workbook,再选择SheetSelectionChange,字面意思是指选择的工作表发生了改变,当工作表从一个切换到另外一个时,就会触发这个事件。

粘贴代码并返回

将之前录制宏时所产生的代码粘贴到此处,删除其他多余的代码,关闭此窗口返回工作表。

修改原始表格数据,验证透视是否自动更新

此时,对原表进行的任何修改,透视表就可以实现自动更新计算了。

鼠标移回到原表,再多插入一个数据透视表,位置选择新工作表或现有工作表都可以,确定后设置好透视表的字段,对原表进行的任何修改,所有透视表都会自动更新。

数据透视图也会自动更新

数据透视图自动更新

点击数据透视表,在分析菜单内,插入数据透视图,数据更改后,透视图也会实时更改。

重要的收尾步骤

保存时要注意的事项

上述步骤完成后,很重要的一步是保存。

点击文件,选择另存为,点击浏览,选择电脑上一个合适的位置,修改文件名,类型一定要选择Excel 启用宏的工作簿,再点击保存。

不懂任何VBA代码,也可实现数据透视表自动更新相关推荐

  1. 数据透视表自动刷新的vba代码

    数据透视表自动刷新的vba代码 当我们用excel的时候,我们的源数据改动,希望我们的数据透视表也跟着变动.这个时候我们就需要右键数据透视表,然后单击"刷新". 如图 现在我们有了 ...

  2. 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第9波-数据透视表自动设置...

    对于数据分析工作者和深度Excel用户来说,数据透视表的使用频率之高是毋庸置疑的.透视表可谓投入少产出大,给它数据源,最终就可以轻松地得到想要的数据汇总.报表.结合数据透视图.条件格式等可视化方式,快 ...

  3. 查询时拼接两列数据_如何用VBA代码查询两列数据差异?

    爱就一个字,我只说一次-- 北京市第三交通委提醒您:代码千万条,注释第一条,命名不规范,修订两行泪-- 咳,给大家拜晚年了,再提前祝大家元宵快乐-- 我们今天和大家分享的内容是如何用VBA代码查询两列 ...

  4. oracle中修改多个字段默认值_利用VBA代码在已有的数据表中删除、添加、修改字段...

    大家好,今日继续给大家讲解VBA数据库解决方案的第21讲,如何利用VBA代码在已有的数据表中删除,添加,修改字段.这个内容是操作数据库的一项必修的内容,还望大家在实际工作中多利用,所以这节的知识,对于 ...

  5. 表单数据自动录入_Excel总表录入、分表自动更新,只要数据透视表和一个快捷键就行...

    合并多个分表到一个总表中,这样的操作很常见.但,有时候我们也需要反过来,即将一个总表拆分成多个子表,并且在总表中录入/修改数据后,每个分表都可以自动更新数据. 如以下资金流动表. 除了资金流水,我们还 ...

  6. Excel中数据透视表数据源更新的三种方式

    Excel中数据透视表数据源更新的三种方式 1.在原有的基础上重新选择数据源 2.变数据源为表格形式,在创建一个透视表,之后如果添加的数据,选中透视表右键刷新即可 3.利用更新过的数据源再重新创建一个 ...

  7. vba调用计算机,如何实现跨工作表自动引用数据? 求:EXCEL公式(函数)或VBA宏程序...

    最佳答案 VBA代码如下: Private Sub Worksheet_Change(ByVal Target As Range) Dim i%, n& i = 1: n = 0 On Err ...

  8. AutoHotkey调用VBA实现批量精确筛选数据透视表某字段内容。

    如上图,想在数据透视表中只显示红色区域的内容,手动勾选就比较繁琐. 实现思路: 先复制红色的内容. 鼠标停留在数据透视表[型号]列的任意数据上(通过该单元格可以获取数据透视表和字段) 由于数据透视表的 ...

  9. 动态添加跨行表格_学会这2招,轻松搞定数据透视表动态更新,效率猛增一倍...

    私信回复关键词[福利],获取丰富办公资源,助你高效办公早下班! Hello,大家好,我是最近在研究数据透视表的小爽~ 最近,我收到了一个学员的求助: 简单归纳一下,这个问题就是: 如何能让数据透视表的 ...

最新文章

  1. 号称下一代监控系统,来看看它有多强!
  2. 开源中国源码学习笔记
  3. Codeforces Round #316 (Div. 2) D. Tree Requests dfs序
  4. Hibernate -- Dao层 -- CURD -- 随记
  5. 基于LSTM电商评论情感分析-多评价指标可视化版(内附源码)【自然语言处理NLP-100例】
  6. 记录 之 Argparse 中的 可选参数 action 用法
  7. C#中的 隐式与显式接口实现
  8. php设计的意义,PHP设计模式
  9. Postman接口测试-安装与入门
  10. 容器云平台在传统企业落地的一些思考和探索
  11. codeFight-Python编程训练(2)
  12. 极域课堂管理系统软件如何取消控制_微缔电子组装业MES系统软件六大功能组成...
  13. 文献速递 | 通过m6A RNA甲基化修饰调节癌症中的端粒稳态和基因组稳定性
  14. macd指标如何看?怎么用MACD指标确定买入和离场点?
  15. vue-devtools 具体使用配置详情
  16. Android 自定义View—月有阴晴圆缺
  17. java后端面试总结
  18. Linux报错:Syntax error: “(“ unexpected解决办法,elf
  19. java 公交管理系统 代码_java公交线路管理系统
  20. RabbitMQ(Java操作工作队列-按劳分配方式)

热门文章

  1. windows 由于使用代理,有时候部分浏览器网页打不开 解决方法
  2. css中的显示于隐藏
  3. 程序员的语言“艳遇史”(六)——网络工程师perl
  4. sql delete删除列_现有表操作中SQL DELETE列概述
  5. 扩展虚拟机C盘内存空间
  6. B2. Wonderful Coloring - 2- Codeforces Round #734 (Div. 3)
  7. 自动推送天气信息(Python+腾讯云函数+qmsg酱+和风天气)
  8. 卷积神经网络学习——第二部分:卷积神经网络训练的基本流程
  9. Web第五讲:Web前端开发技术概述
  10. ashx返回图片_用ashx输出图片 | 学步园