Excel /数据透视表:当我过滤信息时有什么办法可以防止单元格移动吗?

我当前的数据透视表包含4列:列A中的时间,列B中的区1,列C中的区2和列D中的区3。

有什么办法来“locking”列,例如,如果我按区域应用filter,只select区域3,区域3将停留在D列?

目前,如果按区域过滤,只select区域3,则区域1和区域2的列消失,区域3将在列B中。

感谢您的任何帮助,您可以提供。

我要说“不”。 数据透视表是Excel里面的一个世界。

你可能已经注意到,如果你做了一些将其扩展到周围数据的东西,他们不会改变这些数据,他们只是警告你。 同样,如果您的公式涉及数据透视表中的某些列,则按照过滤数据透视表的方式不会像添加或删除常规列时那样调整单元格引用。 我认为这是你看到的问题的types。

如果是这样,请考虑使用GetPivotData函数,该函数允许您引用数据透视表列。

下面我已经展示了如何使用一个简单的表格。 GetPivotData公式在单元格F1中使用variables(额外的奖励!)。 在这种情况下,它给了你所有的fiona:

 =GETPIVOTDATA("value",$E$4,"name",F1) 

在这里输入图像说明

请注意,当我过滤到“fiona”它仍然工作:

在这里输入图像说明

请注意,您可以使公式与数据透视表中的数据一样具体。 在这里我得到星期四的道格的销售。 (我也可以在这里使用“doug”和“Thursday”的variables:

 =GETPIVOTDATA("value",$E$4,"day","Thursday","name","doug") 

创buildGetPivotData公式的最简单方法是在单元格中键入“=”,然后单击您感兴趣的数据透视表单元格,然后可以从那里编辑。

这里有一个很好的Contextures GetPivotData教程 。

是的,这里是如何:

1 – 转到要防止折叠的列值。 例如: Field Settings菜单

2-在现场设置,select“布局和打印”选项卡,然后选中“显示没有数据的项目”checkbox。 例如: 显示没有数据的项目选项

例如,当D列左侧的列没有任何filter/分片器设置的值时,这应该防止列D数据移动到电子表格列A数据。