如何在 Excel 2003 中将列表转换为表格

如何在 Excel 2003 中将列表转换为表格

我有一个清单:

    date  item name    quantity
1.7.2014    A              5
1.7.2014    B              2
1.7.2014    C              10
2.7.2014    B              5
3.7.2014    A              1
4.7.2014    A              7

我想要此列表作为 Excel 中的下表

ITEM NAME    1.7.2014     2.7.2014     3.7.2014       4.7.2014
A               5                        1               7
B               2            5     
C               10   

我该怎么做呢?

答案1

正如@Sathya所建议的,使用数据透视表,正如微软在本文

长话短说:

  1. 选择您的列表
  2. 插入数据透视表(插入 --> 数据透视表或数据 --> 数据透视表,取决于您的 Excel 版本)。
  3. 将光标放在数据透视表中,将 输入Item nameColumn labels输入DateRow labels输入QuantityValues选择“总计”以将同一日期/项目名称组合的所有数量相加)。

答案2

我将使用 Power Query 插件来实现这一点。它有一个 Pivot 命令,可以实现您想要的功能:

http://www.microsoft.com/en-us/powerBI/bi-blog.aspx?blog=91d46819-8472-40ad-a661-2c78acb4018c%3A10553536&WT.mc_id=OO_PowerQuery_Update#pivot

我已经构建了一个类似问题的解决方案,您可以查看或下载 - 我的 One Drive 中的“Power Query 演示 - 将行透视为列.xlsx”:

https://onedrive.live.com/redir?resid=4FA287BBC10EC562%21398

相关内容