这是我的桌子
N tag
1 7-3
2 3-4
3 2-4
4 5-3
5 4-6
6 3-1
7 3-1
8 3-4
9 5-6
我需要用标签的第一个值创建一个数据透视表(我不知道会有多少行)。例子:
B2="7-3" ---> =VALUE(LEFT(B2;FIND( "-";B2 ) - 1 )) = 7
因此,预期的表格应该是:
N FirstTag
1 7
2 3
3 2
4 5
5 4
6 3
7 3
8 3
9 5
当我为透视表创建计算字段时,我得到了错误:
你能帮帮我吗?里卡多
发布于 2015-05-27 19:26:38
您不能访问Calculated Field
中的所有正常函数。查看有关这个主题的this previous Q&A。看起来您可能只能访问SUM
。但我还没有证实这一点。
我建议使用作为列公式添加的公式创建一个Table
。这使得它可以应用于您还不知道存在的所有行。然后,您可以使用数据透视表对Table
进行汇总,Data Source
将根据需要展开/收缩。
图片的结果表和数据透视,不确定数据透视是什么,所以我只是将字段放在一个层次结构中。
FIRST TAG
中的公式
=VALUE(LEFT([@TAG],FIND( "-",[@TAG] ) - 1 ))
发布于 2015-05-27 23:15:13
您显示的PT示例中有一个用于(blank)
的行,所以如果您不介意,或者对过滤掉该行非常满意,我不会担心不知道您可能收到多少行数据--只是对整个列进行枢轴处理。
那么,这实际上只是一个如何从n-m
格式到n
格式的问题。备选方案包括:
-
作为分隔符的文本到列(右侧列,然后是可忽略的列)
而且,我的偏好-*
,什么都不替换。导入新数据时刷新PT。
https://stackoverflow.com/questions/30491029
复制相似问题