Excel - сопоставить все строки с одинаковым кодом, затем скопировать и объединить содержимое ячеек - PullRequest
0 голосов
/ 11 июня 2019

В электронной таблице, содержащей около 20 тыс. Строк (показано на рисунке ниже), мне нужно найти все коды в столбце A, которые являются дубликатами, а затем объединить их значения в столбце G. Эти объединенные значения необходимо поместить в верхнюю строку.из дублированных значений.Значения должны быть разделены следующим образом:

", Size Range - "

Например:

Мне нужна формула или некоторая функция, которая будетдобиться этого для всех 20 000 строк.

1 Ответ

2 голосов
/ 11 июня 2019

Я недавно ответил на несколько похожий вопрос здесь

Таким образом, реализуя те же параметры в вашем случае (с собственными образцами данных, поэтому измените диапазоны соответственно), это будет:


Вариант 1: Excel TEXTJOIN

=IF(COUNTIF($A$1:A2,A2)=1,TEXTJOIN(", ",TRUE,IF(A3:$A$13=A2,"Size range - "&C3:$C$13,"")),"")

Введено через Ctrl Shift Введите и перетащите вниз.

Вам придется соответственно редактировать диапазоны.


Вариант 2: Таблица Google TEXTJOIN

=ARRAYFORMULA(IF(COUNTIF($A$1:A2,A2)=1,TEXTJOIN(", ",TRUE,IF(A3:$A$13=A2,"Size range - "&C3:$C$13;"")),""))

enter image description here

...