数据透视表教程2—刷新数据透视表
- 格式:doc
- 大小:1.34 MB
- 文档页数:18
如何在Excel中进行数据透视表制作一、什么是数据透视表数据透视表是一种数据分析工具,可以对大量的数据进行快速而直观的汇总和汇报。
它可以帮助用户从海量的数据中提取有价值的信息,发现数据之间的关联性和趋势等。
在Excel中,我们可以方便地使用数据透视表功能进行数据汇总和分析。
二、创建数据透视表1. 打开Excel工作簿,确保数据源已经准备就绪。
2. 在Excel中,选中需要制作数据透视表的数据范围。
3. 在"插入"选项卡中,点击"数据透视表"按钮,弹出"数据透视表和数据透视图向导"对话框。
4. 在第一步中,选择数据透视表的位置,可以选择将数据透视表放在新的工作表中或者现有的工作表中。
5. 在第二步中,选择数据源区域,确认数据透视表的来源数据范围。
6. 在第三步中,拖动字段到相应的区域,以构建数据透视表的结构。
将需要汇总的字段拖动到"行标签"、"列标签"或者"值"区域。
7. 在第四步中,可以进行数据透视表的自定义设置,如字段的排序、汇总方式等。
8. 点击"完成"按钮,即可生成数据透视表。
三、数据透视表的进阶操作1. 添加字段在数据透视表创建完成后,可以继续添加字段到"行标签"、"列标签"或者"值"区域,以进一步细化数据透视表的分析。
2. 设置字段的汇总方式在数据透视表中,可以根据实际情况设置字段的汇总方式。
默认情况下,字段会以求和的方式进行汇总,但我们也可以选择其他的汇总方式,如计数、平均值等。
3. 设置字段的排序方式数据透视表中的字段可以根据需要进行排序,可以按照字母顺序、数字大小等进行升序或降序排序。
4. 更改样式和布局在创建数据透视表后,可以根据需要自定义数据透视表的样式和布局。
可以选择不同的样式、布局,增加标记、数据条等,使数据透视表更加直观和易于阅读。
Excel中的数据透视表更新和自动刷新方法第一章:介绍数据透视表的概念和作用数据透视表是Excel中一种强大的数据分析工具,它能够帮助用户快速、灵活地对大量数据进行汇总和分析。
通过数据透视表,用户可以轻松地从原始数据中提取有用的信息,帮助用户制定决策和解决问题。
第二章:数据透视表的创建和设置在Excel中,创建数据透视表非常简单。
首先,选择包含原始数据的范围,然后点击“数据”选项卡中的“透视表”按钮。
接下来,选择要汇总和分析的字段,拖动字段到“行”、“列”或“值”区域。
用户还可以根据需要对字段进行排序、筛选和格式设置。
第三章:数据透视表的更新方法数据透视表需要随着原始数据的变化而更新。
在数据透视表中,如果原始数据发生了新增、删除或者修改,用户可以通过以下方法更新数据透视表:1.手动更新:在数据透视表工具栏中选择“选项”或右键点击透视表,然后选择“刷新”按钮。
这样就可以将透视表与原始数据进行同步。
2.快捷键更新:在透视表上方的任意单元格中,使用快捷键“Alt + F5”来更新数据透视表。
这一方式更加高效,适用于对多个透视表进行批量更新。
第四章:数据透视表的自动刷新方法除了手动更新,Excel还提供了自动刷新数据透视表的方法,确保数据透视表始终与原始数据同步。
以下是几种常用的自动刷新方法:1.设置刷新间隔:用户可以在“数据透视表工具栏”中选择“选项”,在“数据”选项卡中设置刷新数据透视表的间隔时间。
根据实际需求,可以选择每分钟、每小时或每天刷新一次。
2.使用VBA宏实现自动刷新:为了实现更加灵活的自动刷新,用户可以使用VBA宏来编写代码。
通过在VBA编辑器中创建宏并设置自动运行,可以实现在指定的时间间隔内自动刷新数据透视表。
第五章:注意事项和常见问题解答在使用数据透视表时,用户需要注意以下几点:1.确保原始数据的正确性:数据透视表的准确性依赖于原始数据的准确性。
在更新和刷新透视表之前,确保原始数据中没有错误或者缺失。
数据透析表的数据透视图刷新和更新方法数据透析表(Pivot Table)是一种在数据分析和报表制作中广泛使用的工具。
它可以对庞大的数据集进行汇总和分析,将数据按照不同的维度进行分类、求和或计数,并生成可视化的透视图报表。
然而,随着数据的不断更新和变化,我们需要及时更新和刷新透视图,以确保数据的准确性和可靠性。
本文将介绍数据透析表的数据透视图刷新和更新方法,帮助您更好地应对数据的变化。
1. 手动刷新透视图手动刷新透视图是最简单、直接的方法。
在数据源发生变化后,我们可以选择数据透析表中的透视图区域,右键点击,并选择“刷新”选项。
这将重新计算透视表中的数据,根据最新的数据源进行更新。
手动刷新透视表能够确保数据的实时性,但是对于频繁需要刷新的数据透析表,这种方法显然不够高效。
2. 自动刷新透视图自动刷新透视图是一种更加便捷和高效的方法。
Excel软件提供了自动刷新透视图的选项。
点击数据透析表中的透视表区域,选择“选项”选项卡,然后点击“选项”按钮,在弹出的窗口中选择“数据”选项卡,找到“刷新数据”,选择“及时刷新项目成为此文件的命令按钮”或者“每隔若干分钟刷新数据”。
通过设置刷新的时间间隔,数据透析表可以自动根据数据源的改变进行刷新和更新,提高工作效率。
3. 使用外部数据源连接对于较大的数据集或者多个数据源的情况,我们可以使用外部数据源连接来刷新透视图。
在Excel中,我们可以选择“数据”选项卡,然后点击“来自其他源”选择“从SQL Server连接”,接着按照向导的步骤进行操作,连接到外部数据源。
连接到外部数据源后,我们可以选择“刷新”按钮来更新数据透析表。
通过使用外部数据源连接,我们可以更加方便地刷新和更新数据透视图,同时可以提高对大数据集的处理能力。
4. 设定刷新触发器除了自动刷新透视图的时间间隔,我们还可以通过设定刷新触发器来更加灵活地控制数据透视图的更新。
在Excel中,我们可以选择“开发人员”选项卡,在“控件”组中找到“插入”按钮,然后选择“刷新按钮”,将刷新按钮插入到工作表中。
如何在Excel中动态更新数据透视表在 Excel 中使用数据透视表是一种快速、方便的方式来对数据进行分析和摘要。
数据透视表不仅能帮助我们发现数据中的模式和趋势,还可以根据不同的需求进行灵活的调整。
在本篇文章中,我们将讨论如何在 Excel 中动态更新数据透视表,以便在数据变化时保持透视表的最新状态。
步骤一:准备原始数据首先,我们需要准备适合使用数据透视表分析的原始数据。
确保数据包含足够的行和列,并且每一列都有合适的标题。
可以将数据存储在 Excel 的工作表中,也可以将其导入到 Excel 中。
步骤二:创建数据透视表1. 选中原始数据区域:将鼠标放在原始数据区域的任意单元格上,然后按住左键并拖动鼠标以选中整个数据区域。
2. 打开数据透视表对话框:在 Excel 菜单栏中选择“数据”,然后点击“数据透视表”选项。
这将打开数据透视表对话框。
3. 选择数据源:在数据透视表对话框中,确保选择了正确的数据源区域。
Excel 通常会自动选择整个数据区域,但您也可以手动调整选定的区域。
4. 选择放置透视表的位置:在数据透视表对话框中,选择透视表放置的位置。
您可以选择将透视表放置在新的工作表中,或者在现有工作表中选择一个空白区域。
5. 设计透视表:在透视表字段列表中,将字段拖放到相应的区域中。
将字段拖放到“行标签”区域,将字段拖放到“值”区域,并按需将字段拖放到“列标签”区域和“筛选器”区域。
步骤三:动态更新数据透视表一旦我们创建了数据透视表,当原始数据发生更改时,我们需要动态更新透视表以反映最新的数据情况。
遵循以下步骤来实现动态更新:1. 更新原始数据:将新的数据添加到原始数据区域中,或修改现有数据。
确保新的数据与原始数据的结构相同,并且包含在原始数据的范围内。
2. 刷新数据透视表:在 Excel 菜单栏中选择“数据”,然后点击“刷新”按钮。
这将更新透视表以反映最新的数据变化。
3. 自动刷新数据透视表:您还可以设置 Excel 自动刷新透视表。
数据透析表中的数据透视更新方法在数据分析和报表制作中,数据透析表(Pivot Table)是一种强大的工具,它能够对大量数据进行快速的汇总和分析,帮助用户更好地理解数据的趋势和关系。
数据透析表的有效使用离不开数据透视的更新方法,本文将介绍几种常用的数据透视更新方法,帮助用户更灵活地掌握数据。
第一种数据透视更新方法是使用刷新功能。
数据透析表是基于原始数据源创建的,当原始数据发生变化时,数据透析表需要及时更新以反映最新的数据情况。
在Excel中,用户可以通过点击数据透视表的右键,在弹出菜单中选择“刷新”选项,或者使用快捷键Ctrl+Alt+F5来执行刷新操作。
刷新功能会重新读取原始数据源,并更新数据透析表的内容和计算结果,确保数据的准确性和即时性。
第二种数据透视更新方法是使用数据透视表字段设置。
数据透析表通常由多个字段组成,包括行字段、列字段、值字段和过滤字段。
用户可以通过修改这些字段的设置来实现数据透视的更新。
例如,用户可以添加新的行字段或列字段,删除不需要的字段,调整字段的顺序,或者更改字段的显示方式。
这些操作可以通过数据透视表的字段列表或字段设置对话框完成,用户可以根据实际需要灵活地调整数据透析表的结构和内容。
第三种数据透视更新方法是使用数据透视表布局选项。
数据透析表的布局选项决定了数据透析表的外观和结构。
用户可以根据需要选择合适的布局选项,以实现数据透视的更新。
在Excel中,用户可以通过点击数据透视表的右上角出现的下拉箭头,在弹出菜单中选择“布局和打印”选项,然后在“报表布局”对话框中进行设置。
例如,用户可以选择将数据透析表的行字段放置在列字段之前或之后,将多个数据字段放置在同一行或同一列中,或者将数据透析表的字段排列成复杂的层次结构。
通过调整数据透视表的布局选项,用户可以更好地展示和分析数据的关系。
第四种数据透视更新方法是使用数据透视表样式。
数据透析表的样式是指数据透析表的外观和格式。
用户可以通过修改数据透视表的样式来实现数据透视的更新。
如何在Excel中进行数据透视表刷新与更新Excel是一款功能强大的电子表格软件,广泛应用于数据分析和管理。
其中,数据透视表是一项非常有用的功能,可以帮助用户快速分析和总结大量的数据。
然而,随着数据的不断更新和变化,如何在Excel中进行数据透视表的刷新与更新成为一个重要的问题。
本文将介绍一些实用的方法和技巧,帮助读者在Excel中轻松完成数据透视表的刷新与更新。
1. 自动刷新数据透视表Excel提供了自动刷新数据透视表的功能,可以根据设定的时间间隔自动更新数据透视表。
首先,选中数据透视表,然后点击“选项”选项卡,在“数据”分组中找到“刷新所有数据”选项。
点击“刷新所有数据”后,在弹出的对话框中选择“自动刷新”,并设置刷新的时间间隔。
点击“确定”后,Excel会自动按照设定的时间间隔刷新数据透视表,保持数据的最新状态。
2. 手动刷新数据透视表除了自动刷新,Excel还提供了手动刷新数据透视表的方法。
选中数据透视表,点击“数据”选项卡中的“刷新”按钮,Excel会立即刷新数据透视表,更新数据。
这种方法适用于需要即时获取最新数据的情况,或者在自动刷新关闭的情况下手动更新数据透视表。
3. 更新数据源范围当数据透视表所依据的数据源范围发生变化时,需要更新数据源范围,以确保数据透视表能够正确地反映最新的数据。
选中数据透视表,点击“选项”选项卡,在“数据”分组中找到“更改数据源”选项。
点击“更改数据源”后,在弹出的对话框中选择新的数据源范围,点击“确定”即可更新数据源范围。
4. 添加新字段和项在数据透视表中,有时需要添加新的字段和项,以满足特定的分析需求。
选中数据透视表,点击“选项”选项卡,在“分析”分组中找到“字段列表”选项。
点击“字段列表”后,在弹出的对话框中选择要添加的字段和项,点击“确定”即可添加新的字段和项。
这样,数据透视表就能够根据新的字段和项进行分析和汇总。
5. 修改字段和项的属性有时,需要修改数据透视表中字段和项的属性,以满足不同的分析需求。
数据透析表的数据透视表和图表数据刷新和更新方法数据透析表是指用于分析和展示大量数据的一种工具,它能够将数据从不同的角度进行透视并生成透视表和图表。
为了保证数据透析表的准确性和实时性,数据透视表和图表的数据需要定期进行刷新和更新。
本文将介绍数据透析表的数据透视表和图表数据刷新和更新方法,帮助您更好地应用数据透析表工具。
一、数据透视表数据的刷新和更新方法在数据透析表中,数据的刷新和更新主要是指源数据的更新导致透视表中的数据发生变化。
以下是一些常用的数据透视表数据刷新和更新的方法:1.手动刷新:在Excel中,您可以手动刷新透视表数据。
方法是选择透视表,然后在“数据”选项卡中点击“刷新”按钮。
这将重新计算透视表中的数据并更新显示结果。
2.自动刷新:如果您希望透视表数据能够自动更新,可以设置“刷新数据”选项,使其在打开工作簿或特定时间间隔后自动刷新数据。
您可以在“选项”菜单下的“数据”选项卡中找到“刷新数据”选项,并根据需求设置自动刷新的时间间隔。
3.连接到外部数据源:如果您的透视表数据来自外部数据源,如数据库或其他文件,您可以设置连接来实现数据的自动刷新和更新。
选择“数据”选项卡中的“从其他源”选项,然后选择适合的连接方式来连接到外部数据源,并设置刷新数据的方式和频率。
4.使用宏:在Excel中,您也可以使用宏来实现透视表数据的自动刷新。
通过编写宏代码,您可以自定义数据刷新的逻辑和频率,并将其绑定到特定的触发事件上,如工作簿打开或其他操作。
以上是一些常用的数据透视表数据刷新和更新的方法,您可以根据具体的需求选择合适的方式来保证数据透视表的准确性和实时性。
二、图表数据刷新和更新方法图表是数据透析表的一种可视化展示形式,同样也需要定期刷新和更新来保证数据展示的准确性和完整性。
以下是一些常用的图表数据刷新和更新的方法:1.手动刷新:在Excel中,您可以手动刷新图表数据。
方法是选择图表,然后在“设计”选项卡中点击“刷新数据”按钮。
Excel中的数据透视表和数据透视图的数据更新方法数据透视表和数据透视图是Excel中非常有用的数据分析工具,它们可以将复杂的数据汇总和展示,帮助用户快速理解和分析数据。
当源数据发生变化时,更新数据透视表和数据透视图是至关重要的。
本文将介绍Excel中数据透视表和数据透视图的数据更新方法。
一、数据透视表的数据更新方法数据透视表是基于源数据构建的,因此数据透视表的更新与源数据的变化息息相关。
下面是更新数据透视表的几种方法:1. 刷新数据透视表:当源数据发生变化时,可以通过刷新数据透视表来更新数据。
在数据透视表工具栏中,点击“刷新”按钮即可更新数据透视表。
Excel会重新计算和汇总数据,使得数据透视表与源数据同步。
2. 使用快捷键:刷新数据透视表的另一种方式是使用快捷键。
通过按下“Alt”+“F5”键,可以快速刷新数据透视表,实现数据的更新。
3. 自动刷新:Excel还提供了自动刷新数据透视表的功能。
在数据透视表工具栏中,点击“选项”按钮,然后选择“数据”选项卡,在“刷新数据时”一栏勾选“新增数据源时自动刷新”和“打开工作簿时自动刷新”,点击“确定”即可自动保持数据透视表的更新。
二、数据透视图的数据更新方法与数据透视表相比,数据透视图更加灵活和交互性。
当源数据发生变化时,可以通过以下方法更新数据透视图:1. 刷新数据透视图:在数据透视图上方的工具栏中,点击“刷新”按钮即可更新数据透视图。
Excel会重新计算和汇总数据,使得数据透视图与源数据同步。
2. 使用快捷键:通过按下“Alt”+“F5”键,可以快速刷新数据透视图,实现数据的更新。
3. 手动更新选项:在数据透视图工具栏中,点击“选项”按钮,然后选择“数据”选项卡,在“刷新”一栏选择“手动”选项。
这样,在数据源发生变化时,数据透视图不会自动刷新,需要手动点击“刷新”按钮来更新数据透视图。
综上所述,Excel中的数据透视表和数据透视图的数据更新方法主要包括刷新、使用快捷键和设置手动更新选项等。
Excel中的数据透视表和透视图的数据透视表数据透视刷新设置数据透视表是Excel中一个强大的数据分析工具,它能够将大量的数据进行汇总、筛选和分析,帮助我们更好地理解和解释数据的含义。
在Excel中,使用数据透视表可以轻松地对数据进行快速分析和可视化展示。
而数据透视图则是数据透视表的可视化形式,它提供了直观、易于理解的数据展示方式。
在本文中,我们将重点介绍Excel中的数据透视表的使用方法以及数据透视表的刷新设置。
一、数据透视表的创建与设置首先,我们需要准备一组包含大量数据的Excel表格。
接下来,我们按照以下步骤来创建和设置数据透视表。
1. 选中需要创建数据透视表的数据范围。
2. 在Excel的菜单栏中点击“插入”选项卡,然后点击“数据透视表”按钮。
3. 在弹出的对话框中,可以选择将数据透视表放置在现有工作表的某个位置,或者新建一个工作表来放置数据透视表。
4. 在“数据透视表字段列表”中,选择需要在数据透视表中显示的字段,以及需要进行汇总和分析的字段。
5. 在数据透视表中,可以通过拖动和调整字段的顺序和位置,来重新布局数据透视表的结构和样式。
6. 还可以使用数据透视表的工具栏和选项卡,来进行更详细和专业的设置和操作,比如添加数据字段、行/列字段、值字段、设置排序和筛选条件等。
二、数据透视表的数据透视刷新设置在使用数据透视表的过程中,我们可能会频繁地更新和修改原始数据,并需要及时反映在数据透视表中。
Excel提供了数据透视表的刷新设置,让我们能够自定义数据透视表的刷新方式和刷新频率,从而确保数据透视表始终保持最新的状态。
1. 打开Excel中的数据透视表。
2. 在Excel的菜单栏中点击“选项”。
3. 在弹出的选项对话框中,选择“数据”选项卡。
4. 在“数据”选项卡中,可以看到“刷新数据时提示是否刷新透视表”和“刷新透视表的数据时更新基础数据”两个选项。
5. 如果选择“刷新数据时提示是否刷新透视表”,那么在更新原始数据时,Excel会提示我们是否要刷新数据透视表。
数据透析表的数据透视图刷新方法在数据分析和报告中,数据透析表(PivotTable)是一种强大的工具,用于对大量数据进行整理、总结和分析。
透析表可以根据需求重新组织和汇总数据,使用户能够快速了解数据集的趋势、模式和关系。
数据透析表的数据透视图是其中的关键组成部分,它展示了数据透析表的统计信息和汇总结果。
然而,在使用数据透析表时,有时我们需要更新或刷新数据透视图,以反映最新的数据。
下面将介绍几种常见的数据透析表的数据透视图刷新方法。
1. 手动刷新手动刷新是最简单的数据透析表刷新方法。
您只需选中数据透视表,然后在“数据”选项卡的“刷新全部”按钮上单击。
此操作将重新计算并更新数据透视表中的所有数据和汇总结果。
手动刷新适用于需要及时更新数据透析表内容的情况,但对于大型数据集或复杂数据透析表来说,这可能是一个耗时的过程。
2. 自动刷新自动刷新可以使数据透析表实时地更新。
您可以设置数据透析表在打开工作簿、更改数据源或更改数据透析表数据时自动刷新。
要设置自动刷新,首先选中数据透视表,然后在“数据透视表分析工具”选项卡的“选项”组中单击“选项”按钮。
在“数据”选项卡的“数据透视表属性”对话框中,选择“刷新数据时”选项,并选择相应的刷新选项(如打开工作簿、更改数据源或更改数据透视表数据)。
完成设置后,数据透析表将在设置的刷新触发条件发生时自动更新。
自动刷新适用于需要频繁更新的数据透析表,尤其对于与实时数据源连接的数据透析表来说尤为重要。
通过自动刷新,您可以确保数据透析表始终保持最新的数据和汇总结果。
3. 定时刷新定时刷新是一种将数据透析表设置为在特定时间自动刷新的方法。
您可以根据需求设置刷新时间,如每天、每周或每月的特定时间进行刷新。
要设置定时刷新,首先选中数据透视表,然后在“数据透视表分析工具”选项卡的“选项”组中单击“选项”按钮。
在“数据”选项卡的“数据透视表属性”对话框中,选择“刷新数据”选项,并选择“定时刷新”选项。
主题:刷新数据透视表
为什么需要刷新数据透视表?
1、数据源经常变化
2、数据透视表需要呈现最新数据。
一、如何刷新数据透视表?
1、手工刷新
1)、利用右键菜单进行刷新:在数据透视表中单击右键,然后选择刷新数据,就可对数据透视表进行刷新。
如图1
2)、利用数据透视表工具栏的刷新按钮进行刷新:在数据透视表工具栏上点击刷新数据按钮。
如图2
如何对工作表进行并排比较显示,其操作方法如下:在菜单栏单击窗口,新建窗口,在窗口中选择与工作薄XXXX并排比较,即在两个窗口中打开了相同的工作薄,后面分别标识xls:1和xls:2,就可以在不同的窗口里选择工作薄中不同的工作表,这样就可以显示一个工作薄中不同的工作表。
如图3,图4
2、自动刷新
1)、打开时刷新
在数据透视表中单击右键,表格选项,勾选打开时刷新,然后确定。
保存工作薄后每次打开工作簿时数据透视表即可进行刷新。
如图5
2)、定时刷新
在数据透视表上单击右键,然后单击表格选项,可以设置定时刷新,勾选刷新频率,设置刷新间隔时间。
若刷新频率呈灰色状态,是因为数据表不是基于外部数据源创建的透视表。
如图6
注意:定时刷新仅适用于外部数据源创建的透视表!
使用外部数据源创建数据透视表的方法:单击数据,导入外部数据,导入数据,选取数据对话框,查找外部数据源路径,打开,选择相应的工作表,确定。
在导入数据窗口下,选择创建数据透视表。
3)、代码刷新全部数据透视表
提示:如果文件中包含有VBA代码,在打开文件的时候,会看到安全警告提示框,如图7。
点击启用宏。
即可启用工作薄中的宏。
如果没看到提示警告框或是如图8。
将不能使用工作薄中相应的宏功能。
这时就需调节宏的安全性设置:在工具栏单击工具,宏,安全性,然后将安全设置为中,确定。
如图9。
这样就能看到刚才显示的窗口。
A、激活工作表时刷新
工作表标签,单击鼠标右键,查看代码,在工程窗口中选中相应的工作表名称,在右侧的代码窗口中输入:如图10
Private Sub Worksheet_Activate()
ActiveSheet.PivotTables("数据透视表").PivotCache.Refresh
End Sub
工作表激活事件,当工作表被激活时,将执行相应的事件代码,用Refresh来刷新相应的数据透视表。
B、批量刷新多个数据透视表
对于多个透视表基于一个相同数据源的刷新方法:
a、使用VBA代码批量刷新
在工具栏选择插入,图片,自选图形,矩形框,然后在工作表中画一个矩形,在矩形框上单击右键,指定宏,选择宏进行编辑。
代码如下:如图11
Sub矩形1_单击()
ThisWorkbook.RefreshAll
End Sub
如果要刷新数据透视表,只需单击一下按钮即可。
(即使用户将来添加了新的数据透视表也可同时刷新)如图12
b、使用EXCEL自带按钮进行批量刷新
对于不熟悉VBA的人来说,使用VBA代码批量刷新可能有些麻烦。
其实在excel中提供了内置功能进行批量刷新多个数据透视表。
只需单击全部刷新按钮即可对所有的数据透视表进行刷新。
添加全部刷新按钮的两种方法:
方法1:单击工具栏上的工具选项,自定义,命令选项卡,在左侧选择数据,命令选项下拖动全部刷新按钮到EXCEL工具栏中或是数据透视表的工具栏中,关闭自定义。
如图
13
方法2:如果只想添加全部刷新按钮到数据透视表工具栏,在数据透视表工具栏中,单击“工具栏选项”,“添加或删除按钮”,“数据透视表”,弹出菜单中,勾选“全部刷新”,或者取消勾选,以实现添加和删除按钮。
如图14
下面的代码可以在工作薄打开时对数据透视表进行刷新:如图15
Private Sub Workbook_Open()
Sheet2.PivotTables("数据透视表1").PivotCache.Refresh
End Sub
下面的代码可以在单击按钮时对第一个和第三个数据透视表进行刷新,而第二个数据透视表不会刷新。
如图16
Sub矩形1_单击()
Sheet2.PivotTables("数据透视表1").PivotCache.Refresh
Sheet4.PivotTables("数据透视表3").PivotCache.Refresh
End Sub
代码中的PivotTables("数据透视表")可以根据需要直接指定第几个透视表:PivotTables(1)或PivotTables(2),Sheets(1)可以根据需要进行指定。
二、数据透视表数据缓存
数据透视表的数据缓存是计算机内存中的一个指定区域,用于存储报表数据。
1、共享数据缓存
1)、基于同一单元格区域或数据连接的两个或多个数据透视表之间自动共享缓存。
2)、可以实现同时刷新。
3)、优势:提高性能的同时减小了工作簿的大小。
2、下列情况不能共享数据缓存
1)、不希望所有数据透视表中都显示计算字段和计算项。
2)、不希望在所有的数据透视表中都按同一方式分组字段。
3)、不希望同时刷新所有数据透视表。
3、如何使用数据缓存
已经创建了一个数据透视表,再用同一数据源创建另外一个新的数据透视表时,会弹出如下对话窗口,如图17:
选择”是”,新创建的数据透视表将与第一个透视表共享数据缓存。
选择”否”,这样就创建了一个非共享数据缓存的透视表。
单击数据透视表,公式,计算字段,添加一个新的字段,名称“销售提成”,公式“=销售收入*0.005”,确定。
如图18。
修改字段标题,将求和项替换为空格。
选择数据透视表可以看到共享缓存的数据透视表添加了“销售提成”的字段,非共享缓存的数据透视表则没有“销售提成”的字段。
如图19,20
所以,如果两个数据表是共享数据缓存,那么无论在哪个透视表中添加数据字段,都将显示在全部数据透视表的字段列表中。
修改数据源,单击非共享透视表进行刷新按钮,透视表进行了更新,共享的透视表则没有进行刷新,选择共享数据透视表,单击刷新按钮,此时两个共享的数据透视表,内容都进行了刷新。
三、刷新数据透视表的注意事项
1、海量数据源将导致刷新速度非常慢
2、如何清除“垃圾条目”
当数据透视表创建好之后,将源数据类别D更改为C,刷新透视表,可以看到类别D已经更改为C,但是在行字段的类别下拉菜单中D却仍然存在,并没有没有删除。
如图21。
处理方法是:
单击右键,显示字段列表,把类别拖回到字段列表,再次刷新数据透视表,然后再将字段拖回相应位置,此时,可以得到正确的下拉列表。
如图22
3、数据源中新增的“行”和“列”用刷新的方法无法更新到数据透视表中(需要创建动态的数据透视表)
方法一:定义名称法创建动态的数据透视表:将OFFSET($A$1,,,COUNTA($A:$A))定义名称为DATA,如图23,24。
然后在创建数据透视表时数据区域就用DATA即可得到一个动态的区域。
缺点是A列不能有空单元格。
如图25
方法二:数据列表法创建动态的数据透视表。
单击菜单栏的数据,列表,创建列表。
然后再用列表区域分创建数据透视表,即可得到一个动态的数据区域。
如图26,27.。