如何创建EXCEL和多合并数据透视表的动态数据源
如果是外部数据源创建的数据透视表,只需刷新数据透视表,新添加的数据就会实时更新。如果使用EXCEL工作表中的数据创建带有动态数据源的数据透视表,则需要先处理数据源,然后才能将更改后的数据源立即刷新到数据透视表中。一、创建动态数据源透视表1的方法。使用EXCEL列表方法创建动态数据源透视表。方法是选择工作表中的任意单元格,数据-列表-创建列表。在这个列表的基础上,可以创建一个数据透视表(创建数据透视表的向导快捷键ALT+D+P),可以实现动态刷新数据透视表的功能。这种方法简单实用,方便快捷,但是有一个缺点就是只能对数据记录的增加和减少有效,对数据结构的增加无效,即增加列字段不能在数据透视表中更新,所以动态性有限。注意:当您转换数据列表时,EXCEL会自动生成一个名为“数据库”的数据区域名称。如果EXCEL在创建数据透视表时在选定区域中填写数据库名称,您将无法实时更新它。您必须在此填写数据列表的实际区域地址。2.定义名称。一般情况下,使用以下公式定义的名称可以实现动态数据源的实时刷新(假设数据源放在工作表中单元格A1的开头)。Offset($A$1,,,Counta (a: a),Counta ($1: $1))创建数据透视表时,在选择数据区域时填入此公式命名的名称,数据源可动态刷新。二、多个合并计算区域的数据源透视表汇总一个工作簿中不同工作表的数据源,创建一个透视表。不能用一般的方法创建透视表,只能用数据区多次合并计算的方法。创建包含多个合并计算数据区域的数据透视表时,有两种方法可以创建单页字段和自定义页字段。单页字段更简单快捷,自定义页字段方法更灵活有效。无论源数据有多少字段,使用多个合并计算数据区域创建的透视表都只有四个字段(页、行、列和值)。除行字段外,源数据的所有字段都被视为数据字段并转换为列,列在透视表的数据区域中,不能作为单独的字段进行分析和处理,从而改变了源数据字段的独立属性。这是通过组合多个数据区域来创建数据透视表的一个严重缺点。因此,在输入和管理原始数据时,我们应该尽量将数据源保存在一个工作表中进行管理。如果要合并多个数据并要求所有字段都有效,则应将EXCEL工作表视为外部数据来实现这一目标。(该方法在编辑OLE DB查询时需要使用一些简单的SQL语句来统一各种工作表的内容)。以这种方式创建的数据透视表的每个字段都是有效的,并且可以实时更新。虽然由多个合并计算数据创建的透视表存在固有缺陷,但在处理一些特殊统计时非常有效。比如创建二维数据表的汇总分析,把二维数据表转换成一维数据表,多行多列统计不同数据,非常方便快捷。要了解有关EXCEL或OFFICE的更多信息,请登录。在这里会让你有宾至如归的感觉。