0
|
Greg Viers Russ Ebbing · 技术社区 · 7 年前 |
![]() |
1
0
我会用编程的方式来做,就像我手动做一样。 首先看一下级别1。遍历透视表行范围中的所有行。如果有一个1级条目之后只有一个2级条目,然后只有一个3级条目。因此,后面3行的条目再次是级别1或透视表行范围的末尾,然后不显示该级别1条目的详细信息。 第2级也一样。如果有一个2级条目,后面只有一个3级条目。因此,后面的条目2行再次是Level 2或Level 1或透视表行范围的末尾,然后不显示该Level 2条目的详细信息。 一般来说,对于n个级别:如果有一个k级条目,后面只有一个k+1级条目,然后只有一个k+2级条目,然后只有一个k+3级条目。。。然后只有一个级别(n)条目。因此,后面的条目(n-k+1)行再次是级别k或级别(k-1)或级别(k-2)。。。或级别(1)或数据透视表行范围的末尾,则不显示该级别k条目的详细信息。 但是,如果一个k级条目一次有多个k+1级条目,但另一次只有一个k+1级条目,该怎么办?然后,它还应该显示详细信息,因为它有一次多个级别(k+1)条目。 因此,我将在字典中收集级别条目,以及是否显示详细信息的决定。然后我翻阅字典来执行决策。
|
![]() |
2
-1
这个怎么样?
|
![]() |
CPS · 当变量值为空时,在另一个变量中赋值 2 年前 |
![]() |
xris23 · 通过VBA选择命名范围,让用户直接编辑单元格 2 年前 |
![]() |
Stormer · 从Access格式化Excel单元格无效 2 年前 |
![]() |
j johns · 通过VBA将ascii art添加到命令提示符 2 年前 |
![]() |
BinaryCat · Excel-将单元格转换为具有成对数据的行 2 年前 |
![]() |
Waleed · 以下拆分函数的(0)表示什么? 2 年前 |
![]() |
smrmodel78 · VBA创建表格未选择正确的范围 2 年前 |