A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
Here is a macro:
Sub Transform()
Dim r As Long
Dim m As Long
Application.ScreenUpdating = False
m = Range("A" & Rows.Count).End(xlUp).Row
For r = m - 1 To 1 Step -1
If Range("A" & r + 1).Value = Range("A" & r).Value Then
Range("A" & r + 1).ClearContents
Else
Range("A" & r + 1).EntireRow.Insert
Range("A" & r + 1).Value = Range("A" & r + 2).Value
Range("A" & r + 2).ClearContents
End If
Next r
Application.ScreenUpdating = True
End Sub