【问题标题】:PivotTable from data column pairs数据列对的数据透视表
【发布时间】:2013-10-16 14:13:17
【问题描述】:

我对数据透视表不是很熟悉,但我可以做一些非常基本的数据透视表。但是,我正在尝试解析具有数据列对的数据集,并且我需要旋转这些对中的数据。

这是其中一个数据集的精简版(我有大约 50 个要做!!)。

我正在尝试得到这个结果:

我查看了 YouTube 上的大量视频并进行了搜索,但没有找到任何可以帮助我解决此问题的内容。有人指点吗?

【问题讨论】:

  • 不可能直接从您的数据转到数据透视表。编写一些循环遍历数据集并编译重新格式化的表的 VBA 可能更容易。
  • 除了@AndiMohr 建议的内容之外,如果您寻找 UNPIVOT,您的搜索会更快 - 提供的数据似乎已经通过了一个枢轴(它也可以被称为 xross-tab 或 xtab)
  • 感谢您的 cmets,但@pnuts answer 为我完成了这项工作。类型或上下文的数量没有一致性。在(考古)发现过程中,99% 的数据是在打印的表格上手工输入的。

标签: excel excel-2007 pivot-table unpivot


【解决方案1】:

取消合并或取消中心类型,并在 No 列中添加前缀 #。删除上下文行。 “反向枢轴”(例如see)并双击Grand Totals 交叉点。在值列中过滤 (Blanks) 并删除这些行。对 A 到 Z 列进行排序,然后将较低的设置移动到较高的集合的右侧。删除Column1 并将行从最小到最大排序。如果需要,将 THT 移至第二个 SHC 上方。添加适合的标签。

我建议您将其用于一个数据集,然后看看是否可以一次将处理应用于所有 50 个数据集。

【讨论】:

  • 太棒了,难免有点啰嗦,但这确实起到了作用。不幸的是,这 50 个奇怪的数据集没有一个在类型或上下文的数量上是一致的,因此它不能作为批处理或易于编写的 VBA。这将满足我的需要。
  • 非常感谢。有一点点操纵和摆弄,但你的解释和你链接到我的例子就足够了。
猜你喜欢
  • 2018-04-10
  • 1970-01-01
  • 1970-01-01
  • 2020-05-05
  • 2014-08-24
  • 2019-02-02
  • 1970-01-01
  • 1970-01-01
  • 2016-04-29
相关资源
最近更新 更多