Слияние строк для дубликатов в Excel - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть лист Excel с 300 дубликатами. Мне нужно, чтобы первая таблица была похожа на вторую.

example tables

Я не знаю, как использовать VBA.

Я думал, что группировка по именам в sql может помочь. Мне нужно руководство о том, как я мог бы сделать это в Excel.

Я пробовал использовать сводную таблицу, но она не дает мне того, чего я хочу.

Предложения о том, как этого добиться, были бы великолепны.

1 Ответ

0 голосов
/ 07 ноября 2018

Это быстро и просто, используя (Get & Transform Data).

Убедитесь, что ваши исходные данные отформатированы как table, и дайте первому столбцу заголовок «Имя». Тогда вы можете использовать запрос как:

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"Name"}, "Attribute", "Value"),
    #"Pivoted Column" = Table.Pivot(#"Unpivoted Other Columns", List.Distinct(#"Unpivoted Other Columns"[Attribute]), "Attribute", "Value", List.Sum)
in
    #"Pivoted Column"

РЕДАКТИРОВАТЬ Вот рабочий пример, используя ваши данные: https://excel.solutions/53186328/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...