1

У меня есть данные в массиве / сетке, как это:

Имя | Группа | A1 | A2 | A3
имя1 | Group1 | 14,95 | 19,95 | 0,00
имя2 | Group2 | 4.95 | 9,95 | 12,95
имя3 | Group2 | 49,95 | 0,00 | 0,00

И мне нужен способ (без VBA, если это возможно), чтобы превратить данные в 4 столбца

имя1 | Group1 | 14,95 | A1
имя1 | Group1 | 19,95 | A2
имя1 | Group1 | 0,00 | A3
имя2 | Group2 | 4.95 | A1
имя2 | Group2 | 9,95 | A2
имя2 | Group2 | 12,95 | A3
имя3 | Group2 | 49,95 | A1
имя3 | Group2 | 0,00 | A2
имя3 | Group2 | 0,00 | A3

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

Любая помощь будет оценена.

1 ответ1

0

будет использовать Power Query Add-In для этого. Не требует никакого кода или сложных функций. Начиная с нуля, это, вероятно, займет менее 5 минут, чтобы завершить эту задачу.

Вы можете запустить запрос из существующей таблицы Excel. Затем я бы использовал команду Unpivot для преобразования данных, как вам нужно.

http://office.microsoft.com/en-au/excel-help/unpivot-columns-HA104053356.aspx

Прелесть их реализации Unpivot в том, что он будет принимать любые добавленные столбцы (например, A4, A5) и обрабатывать их без каких-либо изменений в вашем определении запроса.

Я бы переименовал столбцы по мере необходимости и доставил результат в таблицу Excel.

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