Excel数据透视表行标签不刷新

对于所有,

我有一个链接到SSAS数据源的Excel电子表格数据透视表。 员工数量汇总并返回以下值:

行标签计数

北美7
南美洲2
欧洲5
亚洲1
澳大利亚3

比方说,用户修改南美洲行意外,读取“南极洲”,然后保存电子表格。 现在我们有以下几点:

行标签计数

北美7
南极2
欧洲5
亚洲1
澳大利亚3

我们知道这是错误的。 我刷新数据和计数可以改变,但行标签仍然是“南极洲”,不会改回“南美洲”。 我检查了一些Excel数据透视表设置,但无济于事。

任何人都可以解决这个问题?

谢谢 – 杜先生

被覆盖的行项目可以通过以下步骤刷新:

  • 将行字段拖出数据透视表。
  • 右键点击数据透视表并select“ 刷新 ”。
  • 将行字段拖回到数据透视表上。

您可以删除数据透视表并重新创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是:

  1. 重命名源数据中的问题列。
  2. 刷新数据透视表,并且由于该列名称已更改,数据透视表将删除该数据字段。
  3. 编辑数据透视表,以便现在select重命名的列。

…然后你的新数据应该显示