我正在尝试找出一种在excel中对信息进行分组的方法,该方法将所有内容链接到存储在第一列中的数据。 我的数据如下所示:
Client 1|Project 1|Task 1|Details
| |Task 2|Details
|Project 2|Task 1|Details
Client 2|Project 1|Task 1|Details
|Project 2|Task 1|Details
| |Task 2|Details
,依此类推。我想创建它,以便我可以折叠所有项目和任务信息,使其隐藏在第一行下。 但是我需要能够拾取第一行及其下的所有内容,因此我可以非常轻松地在任务列表的不同部分之间移动它。
理想情况下,新数据将如下所示:
+Client 1|Project 1|Task 1|Details
+Client 2|Project 1|Task 1|Details
>>Then we move it
+Client 2|Project 1|Task 1|Details
+Client 1|Project 1|Task 1|Details
>>Then we expand it
-Client 2|Project 1|Task 1|Details
|Project 2|Task 1|Details
| |Task 2|Details
-Client 1|Project 1|Task 1|Details
| |Task 2|Details
|Project 2|Task 1|Details
问题是,这需要真正动态,并且能够在一天内处理多个字段的一些更改。
正常的分组功能对此不起作用,因为重新排序内容往往会破坏它,并且移动隐藏行很麻烦。
是否有人对VBA有任何建议,可以帮助我实现这一目标?
谢谢! 马修