如何实现数据透视表实时刷新数据功能

来源:趣味经验馆 8.84K

原始的数据源为A1:C10区域,已插入的数据透视表如右边所示,绿色区域A11:C15为需要增加的行数据,增加绿色区域的数据之后,在数据透视表中点击刷新,数据会随着源数据刷新,无需重新插入数据透视表。 END 实现步骤 在插入数据透视表之前,需要

在插入完数据透视表之后,如果在源数据里面有数据的行或者列的增加,并不是源数据中数据的变化,如果直接在透视表里面点击刷新按钮则无效,需要更改数据源或者重新插入数据透视表,如果源数据以表格形式存放,则可以实现这个效果,达到数据的联动性。一起来看看怎么做吧!

方法

随意在Excel插入一组数据。

1、手工刷新 (1)右键菜单, 透视表内任意单元格鼠标右键-----刷新数据; (2)使用数据透视表工具栏上的刷新按钮; (3) 添加刷新全部透视表工具按钮: (3.1)直接在透视表工具栏选项添加按钮---添加或删除按钮---数据透视表---全部刷新; (3.2)

如何实现数据透视表实时刷新数据功能

点击“数据”菜单栏。

怎样实现数据透视表实时刷新数据功能_百度经验 http://jingyan.baidu.com/article/7c6fb42860113c80642c90f3.html

如何实现数据透视表实时刷新数据功能 第2张

点击“数据透视表”,建立数据透视表。

例如:原始的数据源为A1:C10区域,已插入的数据透视表如右边所示,绿色区域A11:C15为需要增加的行数据,增加绿色区域的数据之后,在数据透视表中点击刷新,数据会随着源数据刷新,无需重新插入数据透视表。 END 实现步骤 在插入数据透视表之前

如何实现数据透视表实时刷新数据功能 第3张

然后插入数据透视表,选中A1:C16,点击 插入--数据透视表下拉框--数据透视表。

一、VBA代码 用一段简单的VBA代码,可以实现如下效果:当数据源中的数据更改后,切换到包含数据透视表的工作表中时,数据透视表将自动更新。假如包含数据透视表的工作表名称为“Sheet1”,数据透视表名称为“数据透视表1”。 1.按Alt+F11,打开VBA编

如何实现数据透视表实时刷新数据功能 第4张

按照如下布局进行排列,即可插入一个数据透视表。可以按需进行选择排列。

数据透视表本身就是一个非常智能数据统计库,它会根据你的生成源数据表中的数据任何变化或添加修改而改变相关项目的数据。但关键是要选好你原来设定的源数据表格各类项目、内容,包括数量统计最大范围。具体步骤如下: 1、先选择你要进行统计的

如何实现数据透视表实时刷新数据功能 第5张

如果要刷新,右键点击“数据透视表”,点击“刷新”选项。这样数据透视表就能实时刷新数据。

Excel中刷新数据透视表的两种方法: 1、手工刷新 (1)右键菜单, 透视表内任意单元格鼠标右键-----刷新数据; (2)使用数据透视表工具栏上的刷新按钮; (3) 添加刷新全部透视表工具按钮: (3.1)直接在透视表工具栏选项添加按钮---添加或删除按钮-

如何实现数据透视表实时刷新数据功能 第6张

扩展阅读,以下内容您可能还感兴趣。

如何在EXCEL中创建动态数据透视表

如果是用外部数据源创建的数据透视表,只需要刷新数据透视表,新增的数据就会实时更新到透视表中;如果是用EXCEL工作表中的数据创建动态数据源的数据透视表,则需要对数据源加以处理,才可以将变化后的数据源即时刷新到数据透视表中。

一、创建动态数据源透视表的方法1、运用EXCEL列表的方法创建动态数据源透视表

。方法是选中工作表中任一单元格,数据-列表-创建列表。在这个列表的基础上创建数据透视表(创建透视表的向导快捷键ALT+D+P),可以达到动态刷新数据透视表的作用。这个方法的特点是简单、实用,方便、快捷,但有一个缺点是只能对数据记录的增减变化有效,而对数据结构的增加无效,即增加了列字段,则无法更新到数据透视表中,所以是有限的动态。

注意:当你转换数据列表时,

EXCEL会自动生成一个叫做“DATABASE”的数据区域名称,如果在创建数据透视表时选择的区域中EXCEL给你填入了DATABASE的名称时,则无法实现实时更新,必须要在这里填入数据列表的实际区域地址。2、定义名称。

一般情况下,使用如下公式定义的名称,可以实现动态数据源的实时刷新(假设数据源放在工作表A1单元格开始)。

Offset($A$1

,,,

counta(A:A),counta($1:$1))

在创建透视表时,选择数据区域时填入用这个公式命名的名称,即可实现数据源的动态刷新。

二、多重合并计算区域数据源透视表

将一个工作簿中不同工作表的数据源汇总在一起创建透视表,用一般创建数据透视表的方法是没办法实现的,只能用多重合并计算数据区域的方法才行。

用多重合并计算数据区域创建透视表时,可分创建单页页字段和自定义页字段的方法,

单页页字段更加简单、快捷,自定义页字段的方法更加灵活、有效。

运用多重合并计算数据区域创建的透视表,无论你源数据有多少个字段,它都会只有4个字段(页、行、列、值),除了行字段,源数据的所有字段都作为了数据字段并转换成列的形式并列在透视表的数据区域中,无法作为单独的字段进行分析和处理,这样就改变了源数据字段的独立属性。这一点是多重合并数据区域创建数据透视表的严重不足之处。因此在原始数据的录入和管理时,应e79fa5e98193e59b9ee7ad9431333361313930尽量将数据源保持在一个工作表中进行管理。

如果既要多重数据合并,又要求各字段都要有效,那就要把EXCEL工作表当作外部数据来进行处理,就可达这一目的。(这种方法需要在编辑OLE DB查询时需要用到一些简单SQL语句,将各个工作表的内容联合起来)。这样创建的数据透视表,每一个字段都是有效的,并且可以实时更新。

虽然多重合并计算数据创建的透视表有先天的缺陷,但是在处理一些特殊要求的统计时却非常有效。

如创建二维数据表的汇总分析、将二维数据表转换为一维数据表、统计多行多列的不同数据等的特殊需求,非常方便和快捷。

学习和掌握更多有关EXCEL或OFFICE的知识,请登录

。在这里,会让你有到家的感觉。

如何在EXCEL中创建动态数据透视表

如果是用外部数据源创建的数据透视表,只需要刷新数据透视表,新增的数据就会实时更新到透视表中;如果是用EXCEL工作表中的数据创建动态数据源的数据透视表,则需要对数据源加以处理,才可以将变化后的数据源即时刷新到数据透视表中。

一、创建动态数据源透视表的方法1、运用EXCEL列表的方法创建动态数据源透视表

。方法是选中工作表中任一单元格,数据-列表-创建列表。在这个列表的基础上创建数据透视表(创建透视表的向导快捷键ALT+D+P),可以达到动态刷新数据透视表的作用。这个方法的特点是简单、实用,方便、快捷,但有一个缺点是只能对数据记录的增减变化有效,而对数据结构的增加无效,即增加了列字段,则无法更新到数据透视表中,所以是有限的动态。

注意:当你转换数据列表时,

EXCEL会自动生成一个叫做“DATABASE”的数据区域名称,如果在创建数据透视表时选择的区域中EXCEL给你填入了DATABASE的名称时,则无法实现实时更新,必须要在这里填入数据列表的实际区域地址。2、定义名称。

一般情况下,使用如下公式定义的名称,可以实现动态数据源的实时刷新(假设数据源放在工作表A1单元格开始)。

Offset($A$1

,,,

counta(A:A),counta($1:$1))

在创建透视表时,选择数据区域时填入用这个公式命名的名称,即可实现数据源的动态刷新。

二、多重合并计算区域数据源透视表

将一个工作簿中不同工作表的数据源汇总在一起创建透视表,用一般创建数据透视表的方法是没办法实现的,只能用多重合并计算数据区域的方法才行。

用多重合并计算数据区域创建透视表时,可分创建单页页字段和自定义页字段的方法,

单页页字段更加简单、快捷,自定义页字段的方法更加灵活、有效。

运用多重合并计算数据区域创建的透视表,无论你源数据有多少个字段,它都会只有4个字段(页、行、列、值),除了行字段,源数据的所有字段都作为了数据字段并转换成列的形式并列在透视表的数据区域中,无法作为单独的字段进行分析和处理,这样就改变了源数据字段的独立属性。这一点是多重合并数据区域创建数据透视表的严重不足之处。因此在原始数据的录入和管理时,应尽量将数据源保持在一个工作表中进行管理。

如果既要多重数据合并,又要求各字段都要有效,那就要把EXCEL工作表当作外部数据来进行处理,就可达这一目的。(这种方法需要在编辑OLE DB查询时需要用到一些简单SQL语句,将各个工作表的内容联合起来)。这样创建的数据透视表,每一个字段都是有效的,并且可以实时更新。

虽然多重合并计算数据创建的透视表有先天的缺陷,但是7a64e58685e5aeb931333361313930在处理一些特殊要求的统计时却非常有效。

如创建二维数据表的汇总分析、将二维数据表转换为一维数据表、统计多行多列的不同数据等的特殊需求,非常方便和快捷。

学习和掌握更多有关EXCEL或OFFICE的知识,请登录

。在这里,会让你有到家的感觉。

热门标签