Вы могли бы использовать VBA, но соответствует ли это вашему определению «легкий», я не уверен. Что-то вроде:
Range("C1").Select
Do Until Activecell.Formula = ""
''if my row matches the row below
If ActiveCell.Offset(0,-2).Value = ActiveCell.Offset(1,-2).Value _
And ActiveCell.Offset(0,-1).Value = ActiveCell.Offset(1,-1).Value _
And ActiveCell.Offset(0, 1).Value = ActiveCell.Offset(1, 1).Value Then
''merge and collapse
Activecell.Formula = ActiveCell.Formula & ", " & _
ActiveCell.Offset(1,0).Formula
ActiveCell.Offset(1,0).EntireRow.Delete
Else
''Go down a row
ActiveCell.Offset(1,0).Select
End If
Loop
Переходит вниз по списку по одной строке за раз и вручную объединяет значение, если строка кажется совпадающей. В противном случае, это просто идет вниз.