Excel – как добавлять пустые ячейки?

Есть шаблон страницы в экселе, куда добавляются данные. В первом столбце данные идет с инкрементом, но между инкрементами могут быть «дубли», то есть

1
2
2
2
3
3
4
5

и т.д.

Как сделать так, чтобы автоматически добавлялась пустая строка перед каждым началом инкремента, то есть сделать вот такой вид

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Tilek Samiev

Вот макрос, который выполняет задачу:

Sub addRows()

Dim i As Long, l As Long

Application.ScreenUpdating = 0

l = Cells(Rows.Count, 1).End(xlUp).Row

For i = l To 1 Step -1
    If Cells(i + 1, 1) > Cells(i, 1) Then
    Cells(i + 1, 1).Rows.Resize(1).Insert
    End If
Next i

Application.ScreenUpdating = 1

End Sub

Воспользовался примером отсюда:

https://www.excel-vba.ru/forum/index.php?topic=1664.0

→ Ссылка