Как объединить строки с одинаковым идентификатором в Google Sheets? - PullRequest
1 голос
/ 06 июня 2019

Я пытаюсь объединить строки с одинаковыми идентификаторами в Google Sheets

От:

ID     | Category
Augur  | A1
Augur  | A2
Augur  | A3
Augur1 | A1
Augur1 | A2
Augur1 | A3

Кому:

ID     | Category
Augur  | A1; A2; A3
Augur1 | A1; A2; A3

Существует ли автоматический способ сделать это в самих Google Sheets с использованием его собственных функций?

1 Ответ

0 голосов
/ 06 июня 2019
=ARRAYFORMULA(QUERY({INDEX(QUERY(A1:B, 
 "select A,count(A) where A is not null group by A pivot B", 0), , 1),
 REGEXREPLACE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(ISNUMBER(QUERY(A1:B, 
 "select count(A) where A is not null group by A pivot B", 0)), INDEX(QUERY({A1:A,B1:B&";"},
 "select count(Col1) where Col1 is not null group by Col1 pivot Col2 offset 1", 0), 1,), ))
 , , 999^99))), ";$", )}, "offset 1", 0))

0

...