Мой ответ связан с другим аналогичным Q, отмеченным как duplicete:
Текстовый результат JOIN длиннее лимита в 50000 символов
My Решение состоит в использовании формулы:
=query(joinSplit(A2:A, ";"), "select Col1, count(Col1) group by Col1", 0)
, где joinSplit(A2:A, ";")
является пользовательской формулой.
Код для вставки в редактор сценариев:
function joinSplit(column, delim)
{
var result = [];
var row = [];
for (var i = 0, l = column.length; i < l; i++)
{
row = column[i].join(delim).split(delim);
row.forEach( function(elt) { result.push([elt]); } );
}
return result;
}
Он вернет столбец уникальных элементов.
Если данные:
A;B;C;D
D;D
E;F;A;A
G;A;B;C
Результатом является столбец:
A
B
C
D
D
D
E
F
A
A
G
A
B
C