数据透视表上的计算字段 table

Computed field on pivot table

这是我的 table

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

我需要用 Tag 的第一个值创建一个 Pivot Table(我不知道会有多少行)。 示例:

B2="7-3"  ---> =VALUE(LEFT(B2;FIND( "-";B2 ) - 1 )) = 7

所以预期的 table 应该是:

N   FirstTag
1   7
2   3
3   2
4   5
5   4
6   3
7   3
8   3
9   5

当我为数据透视表 table 创建计算字段时出现错误:

你能帮帮我吗? 里卡多

您无权访问 Calculated Field 中的所有正常功能。查看有关该主题的 this previous Q&A。您似乎只能访问 SUM不过我还没有确认。

我建议创建一个 Table 并将公式添加为列公式。这允许它应用于您还不知道存在的所有行。然后,您可以使用枢轴 Table 总结 Table,并且 Data Source 将根据需要 expand/contract。

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

FIRST TAG

中的公式
=VALUE(LEFT([@TAG],FIND( "-",[@TAG] ) - 1 ))

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

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

  1. 提取最多但不包括连字符的公式 (你和@Byron 的方法)
  2. Text to Columns with - 作为分隔符(右侧列 然后可以忽略)

    而且,我的偏好

  3. 查找内容:-*,替换为空。

导入新数据时刷新PT。