2010 透视表缓存上限 1048576 行
说明 Office 2010 数据透视表缓存容量上限 1048576 行(即 104.85 万行):来源是电子表格行数上限的演进,超限时表现与 2007 的 1024 行对比。
结论先行
1048576 行(约 104.85 万行)。Office 2010 的数据透视表缓存容量受 Excel 电子表格行数上限约束,上限即 2007 代 OpenXML 格式的行数天花板 1048576;2007 及以前的二进制格式时代透视表缓存只有 1024 行。超限的典型表现是刷新时提示「数据透视表的列字段数或行数超出限制」。
上限演进
| 版本代 | 表格行数上限 | 透视表缓存上限 |
|---|---|---|
| 2007 及以前(.xls) | 65536 行 | 1024 行 |
| 2007 / 2010(.xlsx) | 1048576 行 | 1048576 行 |
| 2013 及以后 | 1048576 行(不变) | 同左 |
- 条目对照:Office 2010 专业增强版 SP1、Office 2007 专业增强版。
- 2007 时代缓存上限小,是二进制 .xls 格式的结构性限制,升级到 2010 后直接放开。
上限指的是「数据源区域 + 缓存」,不是透视表本身显示的行列数;数据源超过 1048576 行时透视表创建/刷新会受限。
超限怎么办
- 数据源过大 → 筛选后再建透视表,或用 PowerPivot(Office 2010 专业增强版 SP1 可加装)建数据模型,容量上限高得多。
- 老 .xls 来源 → 转 .xlsx 后缓存上限自动放开。
- 激活与工具核对:AACT 激活工具,机制背景看 Windows 激活机制说明。