如何在 Excel 2010 中转置和分组数据?

如何在 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) 并粘贴到新工作表中,但粘贴为值。然后分别对每列进行排序,选择每次不扩展选择。

如果您有大量的列,我可能会为列排序步骤设置一个宏。如果您需要定期执行此操作,那么创建一些巧妙的方程式甚至只是一个巨大的宏来完成这些步骤可能会有所回报。

正如我在评论中问的那样,重新格式化后您将如何处理这些数据?

相关内容