Преобразование таблицы Excel с использованием значения столбца в качестве категории - PullRequest
0 голосов
/ 31 октября 2018

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

Name                 Team        Role        Level   Laptop Monitor
Cheryle Parish       Archers     Programmer  Level2  Dell   2
Shandi Kime          Archers     Programmer  Level2  Dell   1
Edwardo Cookson      Archers     Programmer  Level1  HP     3
Voncile Deak         Archers     Programmer  Level2  HP     3
Boyd Cueva           Climbers    Tester      Level2  HP     2
Caryn Kear           Climbers    Programmer  Level2  Apple  1
Kirsten Hirt         Climbers    Tester      Level2  Apple  3
Ayana Mayfield       Climbers    Programmer  Level2  Dell   2
Venetta Embree       Archers     Programmer  Level2  Dell   3
Herb Obryan          Archers     Programmer  Level2  Dell   2
Isobel Steinmetz     Explorers   Tester      Level2  Apple  3
Valeri Eisen         Explorers   Programmer  Level1  Dell   1
Anibal Plumlee       Explorers   Programmer  Level1  Dell   3
Floretta Tunney      Explorers   Tester      Level1  Apple  1
Lilliana Klutts      Explorers   Programmer  Level1  HP     2
Gaston Custodio      Explorers   Programmer  Level1  HP     2
Jared  Phaneuf       Explorers   Manager     Level1  Dell   3
Melvin Monsivais     Climbers    Manager     Level2  HP     2

Есть ли простой способ создать новую таблицу или таблицы, где один из столбцов представляет категории, а значения в этом столбце являются значениями в другом столбце? Например, в приведенном выше списке, если я выбрал «Роль», выходные таблицы:

Programmer           Manager              Tester
Cheryle Parish       Jared  Phaneuf       Boyd Cueva           
Shandi Kime          Melvin Monsivais     Floretta Tunney      
Edwardo Cookson                           Isobel Steinmetz     
Voncile Deak                              Kirsten Hirt         
Caryn Kear
Ayana Mayfield
Venetta Embree       
Herb Obryan          
Valeri Eisen         
Anibal Plumlee       
Lilliana Klutts      
Gaston Custodio      

Другие записи в исходной таблице отбрасываются в новые таблицы. В идеале, если есть дубликаты, дубликаты игнорируются, и новые таблицы имеют только уникальные значения. Решение VBA будет работать, пытаясь избежать внешней программы.

Мы могли бы выбрать любой из столбцов для классификации в новых таблицах. Например, мы могли бы создать списки тех, у кого есть конкретная марка ноутбука.

Наиболее близким, что я могу придумать, является использование сводных таблиц для генерации чего-то, что все еще требует редактирования типа копирования и вставки.

Manager     Jared  Phaneuf
            Melvin Monsivais
Programmer  Anibal Plumlee
            Ayana Mayfield
            Caryn Kear
            Cheryle Parish
            Edwardo Cookson
            Gaston Custodio
            Herb Obryan
            Lilliana Klutts
            Shandi Kime
            Valeri Eisen
            Venetta Embree
            Voncile Deak
Tester      Boyd Cueva
            Floretta Tunney
            Isobel Steinmetz
            Kirsten Hirt

Я нашел этот вопрос, похожий на Таблица Excel в категориях по столбцу , но ответ не решает вышеуказанную проблему.

Ответы [ 2 ]

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

Я думаю, что это можно сделать с помощью формул. Это может быть слишком много работы и еще труднее поддерживать, но эти две ссылки должны быть хорошим началом (извините, нет времени, чтобы дать полный ответ):

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

Я знаю, что это не совсем то, что вы хотите, но это может быть компромисс, который сблизит вас, не заставляя писать VBA, чтобы осуществить это, что, вероятно, является единственным реальным способом получить именно то, что вы ищете ,

Вы можете создать сводную таблицу здесь и поместить Role в столбцах, Name в строках и Name снова в Values, и вы получите 1, если имя попадет в частности Role. Вы можете легко поменять Role, используя сводную таблицу с Level или Laptop или любым другим.

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

enter image description here

...