我正在尝试从某个范围创建一个枢轴,但一直收到错误Data source reference is not valid
我已经用 Google 搜索过此问题并尝试了以下所有方法。
- 从表中选择,而不是从范围中选择。
- 打开 Excel 电子表格,单击“视图”选项卡并选择“新窗口”。使用新窗口的不同名称保存电子表格。
- 单击主页 > 准备 > 检查文档 > 删除所有不必要的引用和 xml 表格。
我在所有列上都贴了标签,并且所有单元格都已填充。
我在 Win7 上使用 Office 2010,文件为 .xlsx 格式
答案1
我发现数据透视表无法正常工作的原因是文件名。报告由报告自动化系统生成,并且名称包含[]
Excel 不喜欢的方括号。
我偶然删除了方括号,发现枢轴正在工作。
我也尝试使用方括号选项来保存文件Save As
,但就像我说的,Excel 对此很不满并且不允许您这样做。
答案2
我遇到了同样的错误,但文件名中没有括号[]
。我发现来自基于 Web 的报告工具的 Excel 文件实际上不是 XLSX 格式。当我在 Excel 中执行“另存为”时,文件类型为“网页“。我将其改为”Excel 工作簿 (*.xlsx)“并以相同的名称保存,数据透视表就可以正常工作。
答案3
我遇到过类似的问题。文件名中没有括号。但是文件名中包含逗号“,”并且由于它与 OneDrive 同步,逗号被转换为“^J”,所以这也可能是问题所在。
我将数据复制到空白电子表格中,数据透视表运行正常。所以它告诉我文件名也一定有问题。我更改了文件名以删除逗号,然后就运行正常了。