Hi, DD007. Try it
Sub rtyrty()
Dim x, i&, j&, k&, n&, u&, v&, ubx&, bu As Boolean
x = Range("A1:Z" & Cells(Rows.Count, 1).End(xlUp).Row + 1).Value
ubx = UBound(x, 2)
For n = 2 To UBound(x, 1) - 1
u = n
Do While x(n, 1) = x(n + 1, 1)
n = n + 1
Loop
v = n
For i = u To v
For j = 2 To ubx - 1
If x(i, j) <> 0 Then
If bu Then
x(i, j) = 0
Else
x(i, ubx) = x(1, j): bu = True
For k = i + 1 To v
x(k, j) = 0
Next k
End If
End If
Next j
bu = False
Next i
n = v
Next n
Range("A1:Z" & Cells(Rows.Count, 1).End(xlUp).Row + 1).Value = x
End Sub
Bookmarks