У меня есть таблица с первым столбцом, содержащим несколько чисел, и я хочу просмотреть и сгруппировать строки моей таблицы на основе значений в этом первом столбце, чтобы они могли быть разборными.Так похоже на то, что делает shift + alt + right.В качестве примера я хотел бы преобразовать таблицу со строками, подобными этой
1
1
2
3
3
3
В таблицу, подобную этой, с возможностью расширения каждой группы на одном уровне.
1
2
3
Я пытался изменить макрос, который я нашел с https://superuser.com/questions/867796/excel-macro-to-group-rows-based-on-a-cell-value. Мой текущий макрос ...
Dim LastRow As Integer
LastRow = ActiveSheet.UsedRange.Rows.Count
Dim StartRow As Integer
StartRow = 8
groupBegin = StartRow 'For the first group
For i = StartRow To LastRow
If Cells(i, 1).Value <> Cells(i + 1, 1).Value Then
groupEnd = i - 1
Rows(groupBegin & ":" & groupEnd).Select
Selection.Rows.Group
groupBegin = i + 1 'adding one to keep the group's first row
End If
Next i
Rows(groupBegin & ":" & LastRow).Select
Selection.Rows.Group
ActiveSheet.Outline.ShowLevels RowLevels:=1 'Minimize all the groups
Это, однако, группирует все строки вместе.Любое руководство о том, как этого добиться, будет оценено.