I strongly discourage to use merged cells but here a solution
Sub jec()
Dim ar, i As Long, j As Long
Set ar = Range("A1", Range("AF" & Rows.Count).End(xlUp))
Application.DisplayAlerts = False
j = ar.Rows.Count
For i = j To 2 Step -1
If ar(i, 1) <> ar(i - 1, 1) Then
With ar(i, 1)
.Resize(j - i + 1).Merge
.Offset(, 28).Resize(j - i + 1).Merge
.Offset(, 29).Resize(j - i + 1).Merge
.Offset(, 30).Resize(j - i + 1).Merge
.Offset(, 31).Resize(j - i + 1).Merge
j = i - 1
End With
End If
Next
With ar
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
End With
Application.DisplayAlerts = True
End Sub
Bookmarks