当行中的值存在于某列中时,Excel数据透视表显示为TRUE

编程语言 2026-07-09

我有一个数据透视表,以账户号码作为行,按账户被服务的日期作为列。若在该日期对账户进行了服务,我希望显示 '1',若没有则显示 '0'。我当前把它设为“计数”,但若同一天对该账户服务超过一次,就会显示 '2' 或 '3',而我希望它显示 '1'。现在的呈现如下:

不正确的透视表:

Incorrect Pivot Table

源数据是导入的,因此辅助列并不理想,因为数据的规模每次都会变化,我希望工作表尽量实现自动化,但如果不得已,我也可以走这条路。

怎样才能最佳地实现这一点?

解决方案

如果你只想把数据以 1 的形式显示(或任意其他形态),并且不把这个数值用于计算,你可以用个小技巧:只需将透视表中单元格的数字格式设为 \1。这将对任何数值显示为 1(而 count 不显示零)。

之前:

在此处输入图片描述

格式化所有单元格(除了总计行)之后:

在此处输入图片描述

当然,如果你想按照问题标题所示显示 True 而不是 1,也可以将数字格式设置为 \T\r\u\e

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章