Ось простий спосіб зробити це, який не вимагає нічого фантазії. По-перше, сортуйте дані у стовпці А так, щоб схожі елементи були разом.
Додайте два стовпці:

Новий стовпець Ім'я - це місце, де будується рядок, і стовпець Прапор ідентифікує останній рядок для кожного елемента. Формула в С2 така:
=IF(A2=A1,C1&","&B2,B2)
Скопіюйте це в стовпчик. Якщо рядок містить перший запис для елемента, він використовує значення стовпця B для запуску рядка. Якщо це наступний рядок, він з'єднує кому з попереднім значенням стовпця C, а потім додає до нього поточне значення стовпця B.
Клітина D2 містить:
=IF(A3=A2,"",1)
Скопіюйте це в стовпчик. Якщо наступний рядок містить той самий елемент, стовпець D залишається порожнім. Якщо наступний рядок - новий елемент, це означає, що це останній рядок для поточного елемента і стовпець D отримує а 1.
Наступним кроком є використання фільтра, встановленого на Flag = 1, щоб приховати всі рядки, для яких стовпець D не є 1.

Потім прихойте стовпці B і D. Це дає вам:
