【Excel技巧】恼人的数据透视表之怎么去掉(空白)

数据透视表是一个非常有用的功能,也是我们经常使用的一个功能。只不过在使用有一些这样那样的“毛病”,这些毛病可能不大,但是也会给我们使用透视表作为最终结果带来很多困扰,如果能够有办法修改掉这些“毛病”就好了。

今天我给大家介绍的就是其中一个小“毛病”

01

透视表中的“(空白)”

在透视表中有时会出现这样一种情况:

在这个透视表中,除了正常的数据外,还出现了很多“(空白)”

这些“空白”的出现,有两个原因:

  1. 在创建透视表,选择数据源时,你选择了整列。
    很多人都会用这种方式创建透视表。这里必须强调一下,非常不建议这么做。创建透视表最好也是最简单的方式是选中数据源区域的任意一个单元格,然后点击“插入”,“数据透视表”

  2. 你的源数据中有很多空白的单元格。

多数情况下,第二种情况才是出现(空白)的原因:

源数据中的空值才是透视表中出现(空白)的主要原因

02

去掉透视表中的(空白)

方法1 修改源数据

这是最直接的方法。如果有可能,我们就不让源数据中有空白值。不过,在很多场景中,我们都没有办法保证这一点:总是会有很多情况我们无法确定这个项目的当前状态,或者无法判断某个时间的发生日期,我们只能让它们保持空白。

方法2 在透视表中直接修改掉(空白)值

直接在透视表中选中(空白)所在的单元格,然后删除,Excel会提示你:

如果选中该单元格,在编辑栏中,倒是可以删除内容;

但是当你删除成功,并且按回车键确认时,Excel又会提示你:

不过,如果你在编辑栏中删掉(空白)后,再输入一个空格,整个列的所有(空白)就都变成了空格了:

用这个方法修改了之后,以后有源数据有更新时,刷新透视表,那些新的(空白)也都会自动显示为空格。

美中不足的是,这个方法只能自动修改一列中的(空白),如果有多列都有(就像我们的日期列),那么就需要对每列进行这种操作。

方法3 条件格式

选中所有行标签(如果需要对列标签设置,就选中所有列标签),然后在开始选项卡中点击条件格式,突出显示单元格规则,文本包含:

在对话框中,在左边的文本框中输入“(空白)”,右边选择最后一个“自定义格式”:

在格式对话框中,选择数字选项卡,在左侧点击最后一项:自定义,在右侧类型中输入:;;;

点击确定,返回Excel:

这个方法可以一次处理所有的行标签(或列标签),但是如果透视表区域扩大了就需要重新修改条件格式的应用范围,或者干脆重新设置。

今天的分享就到这里了。这里介绍了3种方法,各有优缺点,需要根据你面对的场景选择最合适的方法。

(0)

相关推荐