【发布时间】:2016-05-16 11:29:37
【问题描述】:
我正在尝试创建一个宏,该宏根据 A 列中是否有值对行进行分组。一些没有值的单元格可能仍然有一个空文本字符串,所以最好使用长度之类的东西大于 2 作为分组的条件,而不仅仅是空白。应用宏的范围是从第 3 行到数据集的最后一行(或者如果需要定义范围,到第 3000 行就足够了)。例如,如果 A4 有一个值,A10 有一个值,那么第 5 行到第 9 行应该成为一个组。我发现一些代码只是谷歌搜索,但我无法正确应用它,所以我宁愿从头开始。提前致谢!
【问题讨论】:
-
当您说“组”时,您的意思是合并?但是,什么表示您不想再为该“组”合并单元格的范围结束?
-
你真的需要将它们“分组”吗?仅仅隐藏它们或删除行还不够吗?
-
未合并,应将行分组(选择多行,转到“数据”功能区,然后选择右侧的“分组”选项作为示例)。范围的结束是出现 LEN>2 的下一个值时。如果 A4 值为 Bobby,A5-A9 为空白,A10 值为 George,则应将第 5-9 行分组,此过程应继续到第 3000 行
-
是的,分组很重要,因为它允许单击展开/折叠,还允许手动创建子组(其他列中仍然会有值,所以我们不想删除行
-
Ashton 的解决方案做到了,感谢您的所有帮助 ib11 您一直是王牌