【问题标题】:Excel - Duplicate values in Pivot Table?Excel - 数据透视表中的重复值?
【发布时间】:2016-11-24 19:39:14
【问题描述】:

我在这里拉头发,为简单起见,这就是问题所在。

A 列有很多 ID,有些是重复的。 Pivot 表使用这个 ID Source 表,并创建一个表......现在由于某种原因它显示重复的 IDS,而不是作为一个整体显示唯一的 IDS(就像数据透视表一样?)。

我重新创建了另一个数据透视表,认为这是其设置方式的问题。相同的重复 IDS 显示。我想也许,重复的 IDS 在数字后面有一个空格,在数据透视表中创建了重复项。所以我在所有 IDS 上运行了 =len(),长度相同,没有空格......

我现在不知道为什么这个数据透视表会显示重复的 IDS,当它显示一些重复的 IDS 时,而不是源表中的其他重复的 IDS。

【问题讨论】:

  • 是否可以访问 Excel 之前的最终源数据?可能是由于不可打印的字符。
  • 我确实可以访问源代码,它全部来自标记为“常规”的数据类型的列
  • 我指的不是 Excel 文档,而是(如果存在的话)数据来源为 Excel 提供的来源(从哪里复制/粘贴,从哪里导入等等)
  • 啊.. 我从 SharePoint 中的合并文件中获取源代码。从 SharePoint 文件中,我相信有人从 SQL 中提取数据并将其上传到 SharePoint。所以源在 SQL Server 内部,这可能很难解决...
  • 您能否要求数据库所有者创建检查,例如包含您的 ID 的记录(查询真的是“包含”,不等于)。?

标签: excel vba pivot pivot-table


【解决方案1】:

对于 ID 数据集中的一个唯一值,您的数据透视表中显示了多少个重复 ID?如果只有两个,那么原始数据集中的某些 ID 可能存储为带有前导单引号的文本。在这种情况下,将整个列设置为格式单元格 > 常规不会更改它们。此外,LEN 测试不会包含额外的前缀引号...

如果单元格的左上角有一个绿色箭头,请选择它们并从下拉列表中转换为数字...

【讨论】:

  • 对于 1 个唯一值,数据透视表内显示 2 个重复值。包含此唯一值的源文件有许多重复项(5-20​​ 行)。即 Pivot 的 ID 为“123”,过滤器显示“123”,2 或 3 次......源数据 - 包含“123”但列出了 20 次,所以我不确定如何处理这个问题,如果你曾说过我的 LEN 测试没有产生正确长度的字符。不幸的是,我现在不知所措
  • 如果是这种情况,那么我坚信原始数据集中的一些 ID 被存储为文本(以单引号为前缀)而不是其他格式....尝试按您的 ID 对数据进行排序(从 A 到 Z 或从最低到最高)。某些值是否从排序顺序中排除并放在数据集的底部(当它们不应该这样做时)?这很可能意味着它们是以文本形式存储的数字......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多