Есть следующая задача. Имеем таблицу с несколькими столбцами, строки которой могут быть продублированы, но последний столбец всегда разный, в котором содержится разнообразный текст.
Необходимо удалить повторяющиеся строки, а текст из последнего столбца объединить в одну ячейку.
Пример:
1521707 Александр 3838A Текст1 1521707 Александр 3838A Текст2 1521707 Александр 3838A Текст3
Нужно привести к виду:
1521707 Александр 3838A Текст1, Текст2, Текст3
Пробовал делать через удаление дубликатов, но остается только
1521707 Александр 4791A Текст1
Остальные данные уничтожаются.
Также пробовал через консолидацию данных, тоже не помогло.
Есть какие нибудь решения?
Заранее спасибо за ответы.
Здравствуйте!
Есть следующая задача. Имеем таблицу с несколькими столбцами, строки которой могут быть продублированы, но последний столбец всегда разный, в котором содержится разнообразный текст.
Необходимо удалить повторяющиеся строки, а текст из последнего столбца объединить в одну ячейку.
Пример:
1521707 Александр 3838A Текст1 1521707 Александр 3838A Текст2 1521707 Александр 3838A Текст3
Нужно привести к виду:
1521707 Александр 3838A Текст1, Текст2, Текст3
Пробовал делать через удаление дубликатов, но остается только
1521707 Александр 4791A Текст1
Остальные данные уничтожаются.
Также пробовал через консолидацию данных, тоже не помогло.
let Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], Grouped = Table.Group( Source, List.RemoveMatchingItems( Table.ColumnNames(Source), {"picture"} ), { { "picture", each Text.Combine(_[picture],", "), type text } } ) in Grouped
[/vba]
Вариант через Power Query [vba]
Код
let Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], Grouped = Table.Group( Source, List.RemoveMatchingItems( Table.ColumnNames(Source), {"picture"} ), { { "picture", each Text.Combine(_[picture],", "), type text } } ) in Grouped