Excel数据透视表行标签不刷新
对于所有,
我有一个链接到SSAS数据源的Excel电子表格数据透视表。 员工数量汇总并返回以下值:
行标签计数
北美7
南美洲2
欧洲5
亚洲1
澳大利亚3
比方说,用户修改南美洲行意外,读取“南极洲”,然后保存电子表格。 现在我们有以下几点:
行标签计数
北美7
南极2
欧洲5
亚洲1
澳大利亚3
我们知道这是错误的。 我刷新数据和计数可以改变,但行标签仍然是“南极洲”,不会改回“南美洲”。 我检查了一些Excel数据透视表设置,但无济于事。
任何人都可以解决这个问题?
谢谢 – 杜先生
被覆盖的行项目可以通过以下步骤刷新:
- 将行字段拖出数据透视表。
- 右键点击数据透视表并select“ 刷新 ”。
- 将行字段拖回到数据透视表上。
http://www.contextures.com/xlPivotAddIn.html中的“PivotPower免费加载项”可以执行此操作(在“Premium”版本下面)。安装后,使用Add-Ins -> PIVOT -> Formatting -> Reset Captions
。
仍在寻找“本地”解决scheme。
您可以删除数据透视表并重新创build它
不知道这种方法是否足够你:)
在行上设置sorting并设置autosort(默认)。 这应该可以解决你的问题。
此代码search每个数据透视表中的每个数据透视表项,并使用行和列字段项目的原始名称replace该标题。
Sub CleanCaption() For Each sht In Worksheets For Each pvt In sht.PivotTables For Each fld In pvt.PivotFields If Not IsError(fld.Position) Then For Each itm In fld.PivotItems If Not itm.Caption = itm.SourceNameStandard Then itm.Caption = itm.SourceNameStandard Next End If Next Next Next End Sub
覆盖数据透视表行标签上的值也适用。
在你的例子中,将数据透视表上的值改为“南极洲”改回“南美洲”。 清爽似乎再次为我工作好。
我遇到了同样的问题的一个版本。 当我将新数据添加到源数据(现有数据透视表运行时)时,我在刷新数据透视表时看不到新数据。
我find的“本地”解决scheme是:
- 重命名源数据中的问题列。
- 刷新数据透视表,并且由于该列名称已更改,数据透视表将删除该数据字段。
- 编辑数据透视表,以便现在select重命名的列。
…然后你的新数据应该显示