gpt4 book ai didi

excel - 确定数据透视表中过滤值的快速方法

转载 作者:行者123 更新时间:2023-12-04 20:40:22 25 4
gpt4 key购买 nike

我需要检查大量数据透视表是否正确过滤掉了正确的项目。现在,我正在向下滚动并目不转睛地查看是否排除了某些条目,而没有其他内容。但是我的每个领域都有 10,000 多个项目,而且需要很长时间,我担心我可能会错过一些东西。有什么方法可以让我简单地列出数据透视表中排除的值?

enter image description here

最佳答案

几年后,但是:在 VBA 中,PivotField对象有成员 .HiddenItems.VisibleItems除了基本的.PivotItems .循环通过.PivotItems并检查 .visible = True很慢,但只是转换 .HiddenItems.VisibleItems进入数组很快。
这是隐藏项目的示例函数。如果在整个函数中将“隐藏”替换为“可见”,它将给出可见项目。

Function PivotFieldHiddenItems(myField As PivotField) As Variant

Dim i As Long
Dim hiddenItems As PivotItems
Dim returnArray() As Variant

Set hiddenItems = myField.HiddenItems

If hiddenItems.Count = 0 Then
'If no hidden items, return empty array
PivotFieldHiddenItems = Array()
Else
'Send the hidden items to a 1 dimensional array
ReDim returnArray(hiddenItems.Count - 1)
For i = 0 To hiddenItems.Count - 1
returnArray(i) = hiddenItems(i + 1)
Next
PivotFieldHiddenItems = returnArray
End If

'To demo, show results in message box
MsgBox Join(PivotFieldHiddenItems, "," & vbLf), , "Hidden Fields: " &
myField.Name

End Function

关于excel - 确定数据透视表中过滤值的快速方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34930453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com