【问题标题】:Adding a Column into a Pivot Table将列添加到数据透视表中
【发布时间】:2014-07-11 02:27:36
【问题描述】:

作为 VBA 的新手,我还没有使用 VBA 探索过数据透视表的全部范围......另外,作为刚开始使用数据透视表的人,我也不知道数据透视表的全部范围(没有VBA)....所以这个问题的答案可能是使用VBA,或者我错过了一些东西,而excel允许你做我需要做的事情。

我有一个数据透视表,其中包含“客户”等字段作为行标签,最后是收入的总和。

在我的数据集中,我有一个标有“货币”(美元、欧元、英镑等)的列...我可以使用这个数据透视表来显示客户名称以及他们的货币是什么,而无需制作货币一个单独的过滤器(它显示所有可用的货币)。

基本上我希望它看起来像这样:

Clinet    Currency        Total


The Beatles  Eur          6723
Rush         CAD          23023
RHCP         USD          5230

代替

Client     EUR    USD   CAD     
The Beatles 6723 
 RHCP             5230
 Rush                   23023

您可能会问为什么不只使用表格,根本不使用数据透视表...主要是因为我将被其他未列出的字段过滤掉...以及按日期求和的能力等等.

【问题讨论】:

  • 为什么不直接将货币拖到“行标签”,然后禁用“客户”字段的小计?

标签: excel vba


【解决方案1】:
  • Currency 需要是 Row 字段(将 Currency 从 Column Labels 拖到 行标签)

  • 您还需要使用“经典”数据透视表布局(右键单击 数据透视表,选择数据透视表选项,显示选项卡,选中经典 布局),

  • 而且您需要关闭小计(右键单击其中一个客户端 名称,取消选中小计,与货币相同)。

【讨论】:

  • 谢谢,....我知道必须有一种方法可以做到这一点...只是不是很明显(并且很难通过谷歌搜索来获得我需要的东西)。
【解决方案2】:

正如 MP24 所述,将货币设为行字段是一件非常简单的事情。为此,请单击数据透视表,数据透视字段应出现在窗口右侧的菜单中。将货币字段从列字段拖到行字段,它应该可以完成这项工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    • 1970-01-01
    • 1970-01-01
    • 2016-01-23
    相关资源
    最近更新 更多