Добрый день!
Исходная таблица эксель из одной колонки [Столбец1] с 6 строками:
[Столбец1]
1: А
2: А, Б
3: Б, Г
4: Д
5: В, Д
6: Е
Необходимо преобразовать по принципу пересечения букв в следующий вид (порядок строк не принципиален, также допускается, что это может быть 3 записи List)
1: А, Б, Г
2: В, Д
3: Е
Логика: буквы в 1 и 2 строке объединяются, т.к. А из 1й строки есть во 2й строке. Получившееся значение "А, Б" пересекается с 3 строкой "Б, Г", потому что имеет общую букву Б. В остальных строках нет букв А, Б, Г, поэтому получилось значение "А, Б, Г". И т.д.
Я разбила исходный столбец на списки с помощью Text.SplitAny([Столбец1],",")). Понимаю, что нужно действовать через List.Intersect и List.Union, но написать функцию или запрос никак не получается.
Помогите, пожалуйста!!!!!
Исходная таблица эксель из одной колонки [Столбец1] с 6 строками:
[Столбец1]
1: А
2: А, Б
3: Б, Г
4: Д
5: В, Д
6: Е
Необходимо преобразовать по принципу пересечения букв в следующий вид (порядок строк не принципиален, также допускается, что это может быть 3 записи List)
1: А, Б, Г
2: В, Д
3: Е
Логика: буквы в 1 и 2 строке объединяются, т.к. А из 1й строки есть во 2й строке. Получившееся значение "А, Б" пересекается с 3 строкой "Б, Г", потому что имеет общую букву Б. В остальных строках нет букв А, Б, Г, поэтому получилось значение "А, Б, Г". И т.д.
Я разбила исходный столбец на списки с помощью Text.SplitAny([Столбец1],",")). Понимаю, что нужно действовать через List.Intersect и List.Union, но написать функцию или запрос никак не получается.
Помогите, пожалуйста!!!!!