宏到Excel文档中的组行

时间:2016-03-22 18:12:13

标签: excel macos grouping

我环顾四周,我觉得因为不了解如何做到这一点或做什么而感到疯狂。这似乎很简单,但我无法找出最好的方法。

我有一个excel文档,其中包含8行数据,并且由16行长的个人数据支持。总的来说,数据集中有600个人。

我试图找到一个宏,只允许我将excel表中的每16行组合在一起。无论我尝试过什么,都没有用。

我正在使用Microsoft Excel 20116 for mac。

1 个答案:

答案 0 :(得分:0)

Range("1:16").Select
Selection.Rows.Group

Range("17:32").Select
Selection.Rows.Group

重复!

如果存在可预测的数据模式(即总是恰好是16行),您可能希望将其置于循环中,其中Range.Select每次再偏移16行。

例如:

i = 1
j = 16

While i < "YOUR UPPER LIMIT"
  Range(i & ":" & j).Select
  Selection.Rows.Group
  i = i+16
  j = j+16
Next

请注意,如果您将连续的行分组而没有中断,则您的分组将自动合并。您需要使用第Range(i & ":" & j).Select行来使用i + 1或j-1,具体取决于您想要的分组显示行。