创建树视图/动态表并在excel中过滤空白

创建树视图/动态表并在excel中过滤空白,excel,Excel,使用此表: A------B------C------D------- Green--Bird------------------ Blue---Bird---Circle--------- Green--Cat------------------- Red----Bird---Square-S------- Red----Cat------------------- 我需要树状视图中的输出: Green --Bird --Cat Blue --Bird ----Circle Red --Bi

使用此表:

A------B------C------D-------
Green--Bird------------------
Blue---Bird---Circle---------
Green--Cat-------------------
Red----Bird---Square-S-------
Red----Cat-------------------
我需要树状视图中的输出:

Green
--Bird
--Cat
Blue
--Bird
----Circle
Red
--Bird
----Square
------S
--Cat
如果我允许空白,透视表会起作用,但看起来很糟糕

如果我取消选择空白,比如说对于C列,如果存在空白,整个C级别都会隐藏,事实就是如此


有没有一种方法可以在一个共享文档中创建一个树状视图,我可以发送给其他人,而不需要额外的库?

透视表将为您提供精确的输出。在透视表中,将有一个按钮用于展开或折叠行标签(+/-按钮),其工作方式类似于树状视图。@Harun24HR抱歉。我以为你指的是powerquery上的pivot函数。如果您像我在主题中所描述的那样过滤空白,Pivot函数将删除第一列。您可以在VBA中使用字典非常轻松地执行此操作。您能给我一个示例吗?