使用LEFT()函数在数据透视表中添加计算字段

时间:2017-08-01 10:18:49

标签: excel pivot-table

我在Excel中有一个基本的数据透视表,我想在其中添加一个计算列,该列描述year,而这仅仅是Sale Date列中最左边的四个字符。

因此我做[Select somewhere in pivot table]->Analyze->Fields, objects,..

然后我使用设置:

姓名:年份 公式:= LEFT('销售日期',4)

但这会导致无法找到Sale Date的错误。但是,Sale Date是从报告中的可用列添加的,因此不会拼写错误。

有没有人有任何想法?

我尝试在公式中使用;而不是,,因为我使用的是欧洲版的Excel,但之后我也遇到了同样的错误。

  

修改

我尝试使用相同的方法进行一些基本计算(例如创建一个新字段,即字段的产品和常量)并且它运行良好。也许我使用错误的公式语言,或者Pivot表不允许“高级”公式?

1 个答案:

答案 0 :(得分:0)

正如pnuts在评论中所说,计算字段不是这里的方式。相反,请使用'组选择'按年和月分组的选项:

enter image description here

...然后您的数据透视图将让您显示结果:

enter image description here