1

У меня есть очень длинный список данных, который выглядит так:

User1    Item1    Item2    Item3

User2    Item1    Item2    #NUM! (This is a failed formula)

User3    Item1    #NUM!    #NUM!

И я хочу превратить каждый ряд в 1-3 разных ряда, например так:

User1    Item1
User1    Item2
User1    Item3
User2    Item1
User2    Item2
User3    Item1

Есть ли способ сделать это изначально в Excel? Решения VBA также хороши.

1 ответ1

0

Для Excel 2010 или 2013 я бы использовал для этого надстройку Power Query. В Excel 2016 Power Query встроен в ленту данных в разделе "Получить и преобразовать".

Power Query может начинаться из таблицы Excel. На ленте Transform есть команда "Unpivot other Columns", которая сделает то, что вам нужно.

https://support.office.com/en-us/article/Unpivot-columns-Power-Query-0f7bad4b-9ea1-49c1-9d95-f588221c7098?ui=en-US

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .