Excel 使用LEFT()函数在数据透视表中添加计算字段
我在Excel中有一个基本数据透视表,我想在其中添加一个计算列,该列描述了Excel 使用LEFT()函数在数据透视表中添加计算字段,excel,pivot-table,Excel,Pivot Table,我在Excel中有一个基本数据透视表,我想在其中添加一个计算列,该列描述了年份,并且仅是销售日期列中最左边的四个字符就足够了 因此我做[选择透视表中的某个地方]->分析->字段、对象,… 然后我使用以下设置: 姓名:年份 公式:=左('销售日期',4) 但这会导致无法找到销售日期的错误。但是,Sale Date是从报告中的可用列添加的,因此不会拼写错误 有人知道吗 我试着使用而不是公式中的,,因为我使用的是欧洲版的Excel,但是我也得到了相同的错误 编辑 我试着用同样的方法做一些基本的计算(例
年份
,并且仅是销售日期
列中最左边的四个字符就足够了
因此我做[选择透视表中的某个地方]->分析->字段、对象,…
然后我使用以下设置:
姓名:年份
公式:=左('销售日期',4)
但这会导致无法找到销售日期
的错误。但是,Sale Date
是从报告中的可用列添加的,因此不会拼写错误
有人知道吗
我试着使用
而不是公式中的,
,因为我使用的是欧洲版的Excel,但是我也得到了相同的错误
编辑
我试着用同样的方法做一些基本的计算(例如,创建一个新的字段,它是一个字段和一个常数的乘积),效果很好。也许我使用了错误的公式语言,或者Pivot表不允许使用“高级”公式 正如pnuts在他的评论中所说,计算字段在这里不是一种方式。相反,使用“分组选择”选项按年份和月份分组: …然后您的数据透视图将允许您按如下方式显示结果:
正如普努斯在评论中所说,计算字段在这里不是正确的选择。相反,使用“分组选择”选项按年份和月份分组: …然后您的数据透视图将允许您按如下方式显示结果:
@pnuts我只想从
销售日期
(Apparence yyyymmdd)中查找年份,因此对我来说,只需左(销售日期,4)
或年('Sale Date')
就足够了。从我所看到的所有教程中,Pivot表的计算中从来没有任何函数。这是否不受支持?我想查找年份,以便以后可以使用x轴上的所有月份创建轴心图,并具有与每月和特定年份的总销售额相对应的行。@pnuts我只想从销售日期(Apperence yyyymmdd)中查找年份,因此对于我来说,只需左(销售日期,4)
或年(‘出售日期’)
就足够了。从我看过的所有教程来看,Pivot表的计算中从来没有任何函数。这不受支持吗?我想查找年份,以便以后可以使用x轴上的所有月份创建一个Pivot图表,并具有与每月和特定年份的总销售额相对应的行。感谢您的回复。我试图修改我的UND使用SQL数据源将日期从字符串转换为数据类型Date
。然后,我得到一个错误,即无法对
进行分组,我知道这是由于日期列在Excel中不是日期数据类型。因此,我尝试在Excel中插入日期列
作为行筛选器,右键单击该列并单击go toDate->Text to Columns->..->to Date
。这将创建一个新的值列,我无法用它替换我的原始列,因为我随后在调整数据透视表时出错。感谢您的回复。我试图修改我的基础SQL数据源,以将日期从字符串转换为数据类型Date
。然后我得到了一个由于无法对
进行分组而出现错误,据我所知,这是由于日期列在Excel中不是日期数据类型。因此,我尝试在Excel中插入日期列
作为行筛选器,右键单击该列并转到日期->文本到列->到日期
。这将创建一个新的值列h我无法用替换原始列,因为我在调整数据透视表时出错。