Об'єднайте значення для відповідності елементів у Excel


0

У мене більше тисячі рядків таких даних:

дані

Мені потрібно об'єднати значення в рядки, розділені комами, для відповідності елементів у списку. Так, наприклад, результат для пункту 1 виглядатиме так:

результат

Я спробував пару конкатенатів + ​​ЯКЩО, але моя логіка не працює. Я використовую Excel 2010.

Відповіді:


1

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

Додайте два стовпці:

крок 1

Новий стовпець Ім'я - це місце, де будується рядок, і стовпець Прапор ідентифікує останній рядок для кожного елемента. Формула в С2 така:

 =IF(A2=A1,C1&","&B2,B2)

Скопіюйте це в стовпчик. Якщо рядок містить перший запис для елемента, він використовує значення стовпця B для запуску рядка. Якщо це наступний рядок, він з'єднує кому з попереднім значенням стовпця C, а потім додає до нього поточне значення стовпця B.

Клітина D2 містить:

=IF(A3=A2,"",1)

Скопіюйте це в стовпчик. Якщо наступний рядок містить той самий елемент, стовпець D залишається порожнім. Якщо наступний рядок - новий елемент, це означає, що це останній рядок для поточного елемента і стовпець D отримує а 1.

Наступним кроком є ​​використання фільтра, встановленого на Flag = 1, щоб приховати всі рядки, для яких стовпець D не є 1.

крок 2

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

крок 3

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.