1

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

Я использую 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 ответ1

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) и вставьте в новый лист, но вставьте как значения. Затем сортируйте каждый столбец по отдельности, выбирая не расширять выделение каждый раз.

Если у вас есть тонна столбцов, я бы, вероятно, настроил макрос для этапа сортировки столбцов. Если вам придется делать это регулярно, может быть полезно создать несколько умных уравнений или даже просто гигантский макрос для выполнения этих шагов.

Как я спросил в своем комментарии, что вы собираетесь делать с этими данными после их переформатирования?

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