Как я могу транспонировать и группировать данные в Excel 2010?
Я не думаю, что формулирую вопрос правильно, поэтому я был бы рад, если бы кто-то мог отредактировать его до чего-то разумного!
Я использую Excel 2010, и у меня есть такой набор данных:
Art 12
Bob 15
Bob 18
Kev 16
Kev 13
Kev 14
Kev 20
Deb 12
Deb 21
Я хочу превратить это в это:
Art Bob Kev Deb
12 15 16 12
18 13 21
14
20
Специальная опция вставки не позволяет делать то, что я хочу, но она близка. Это дает мне это:
Art Bob Bob Kev Kev Kev Kev Deb Deb
12 15 18 16 13 14 20 12 21
Как я могу преобразовать данные так, как мне нужно?
Спасибо
1 ответ
Если это одноразовый процесс, я бы сделал это так:
Добавьте столбцы справа для различных имен (C:F). Если у вас длинный список, я сначала скопирую весь столбец в другое место и использую инструмент данных "Удалить дубликаты" с ленты данных. Затем я бы поместил следующее уравнение в эти столбцы:
=IF($A2=C$1,$B2,"")
Результаты будут следующими для примера:
Agent | Value | Art | Bob | Kev | Deb
Art | 12 | 12 | | |
Bob | 15 | | 15 | |
Bob | 18 | | 18 | |
Kev | 16 | | | 16 |
Kev | 13 | | | 13 |
Kev | 14 | | | 14 |
Kev | 20 | | | 20 |
Deb | 12 | | | | 12
Deb | 21 | | | | 21
Скопируйте новые столбцы (C: F) и вставьте в новый лист, но вставьте как значения. Затем сортируйте каждый столбец по отдельности, выбирая не расширять выделение каждый раз.
Если у вас есть тонна столбцов, я бы, вероятно, настроил макрос для этапа сортировки столбцов. Если вам придется делать это регулярно, может быть полезно создать несколько умных уравнений или даже просто гигантский макрос для выполнения этих шагов.
Как я спросил в своем комментарии, что вы собираетесь делать с этими данными после их переформатирования?