将自定义PivotField添加到PivotFields集合

时间:2018-03-15 09:08:55

标签: excel vba pivot-table

我有我的数据透视表数据透视表(" serialNo")...这是一个字符串。 我想添加一个自定义PivotField(" serialNoPrefix")。 " serialNoPrefix"的值是LEFT(serialNo,5)。

我这样做是因为我想通过serialNoPrefix对数据进行分组。我无法使用CalculatedField,因为我无法将其放在Rows区域内。

我的数据源是外部Access数据库。

有人可以帮忙吗?感谢。

1 个答案:

答案 0 :(得分:0)

您有哪个版本的Excel?您可以使用PowerQuery加载项或PowerPivot加载项来执行此操作,这两个加载项都是免费的。

  • 如果你有Excel 2013或更高版本,你可以使用 DAX公式语言直接出现在任何字段中 在数据透视表的值区域中。这些让你难以置信 在聚合之前控制数据的过滤和整形方式。
  • 如果您有包含PowerPivot的Excel高级版本 加载项,除了Measures之外,您还可以创建一些名为 计算列,可以对字段进行类似的控制 出现在数据透视表的其他区域(即下面显示的区域) 右。)
  • 如果您有Excel 2016或更高版本,您还可以使用烘焙工具 称为PowerQuery,可以彻底自动化整形过程 将各种来源的数据提供给这些新的数据透视表。
  • 如果您没有上面列出的Excel版本,则可以 从Microsoft下载将安装此高级版的加载项 与旧版Excel相关的魔法......尽管你可能会这样做 发现他们没有提供与他们完全相同的功能 在以后的版本中的烘焙对应物。但到底是什么......他们是 Ka-CHING 完全免费,而且比没有更好。