Excel 2010 — как объединить 2 строки данных в 1 строку (несколько столбцов данных) в нескольких строках

Excel 2010 — как объединить 2 строки данных в 1 строку (несколько столбцов данных) в нескольких строках

У меня есть несколько строк данных контракта с одинаковым «Идентификатором синонима», для которых требуется объединить информацию из столбцов «Устройство1» и «Услуга1» в первой строке с этим конкретным идентификатором синонима.

Сложность заключается в том, что может быть до 4 различных контрактов с разными устройствами и услугами, которые необходимо объединить в одной строке и в соответствующем столбце (т. е. для второго контракта с тем же идентификатором синонима Устройство или Услуга будут заполнены в столбцах Устройство2 или Услуга2).

Можно ли как-то автоматизировать это с помощью макроса? Я пробовал использовать формулы Excel для объединения строк, но я застрял, когда нужно объединить более двух строк.

пример таблицы

Конечный результат должен выглядеть примерно так, с данными из второй/третьей строк с тем же идентификатором синонима в первой строке с этой ссылкой: требуется конечный результат

решение1

Не уверен, что полностью понимаю требования. Рассмотрим этот скриншот.

введите описание изображения здесь

Формула в C3:

=IF(COUNTIF($K$2:K3,$K3)=COLUMN(A1),$A3,"")

Копировать в F3, затем копировать вниз. Формула в G3:

=IF(COUNTIF($K$2:K3,$K3)=COLUMN(A1),$B3,"")

Скопируйте до J3 и скопируйте вниз.

Редактировать после комментария: Если вам нужны два значения в одной ячейке, вы можете использовать что-то вроде этого

Связанный контент