1

这是我的桌子

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

当我为数据透视表创建计算字段时,出现错误: 在此处输入图像描述

你能帮助我吗?里卡多

4

2 回答 2

0

您无权访问 a 中的所有正常功能Calculated Field。查看之前关于该主题的问答。看起来您可能只能访问SUM. 我还没有证实这一点。

我建议Table使用添加为列公式的公式创建一个。这允许它应用于您还不知道存在的所有行。然后,您可以Table使用数据透视表进行汇总,并Data Source根据需要扩展/收缩。

结果表和 Pivot 的图片,不确定 Pivot 的用途,所以我只是将字段放在层次结构中。

图片

公式在FIRST TAG

=VALUE(LEFT([@TAG],FIND( "-",[@TAG] ) - 1 ))
于 2015-05-27T19:26:38.083 回答
0

您显示的 PT 示例有一行,(blank)因此如果您不介意这一点,或者对过滤掉该行感到满意,我不必担心不知道您可能收到多少行数据 - 只需旋转整个列。

那么这实际上只是一个如何从格式n-mn格式的问题。选项包括:

  1. 提取最多但不包括连字符的公式(您和@Byron 的方法)
  2. 文本到列-作为分隔符(右侧列然后可忽略)

    而且,我的偏好

  3. Find what: -*, 替换为空。

导入新数据时刷新 PT。

于 2015-05-27T23:15:13.677 回答