设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

1234下一页
返回列表 发新帖
查看: 6969|回复: 32
打印 上一主题 下一主题

[其它] 如何实现不显示值为0的单元格内容?

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-24 01:33:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式



两个数据透视表,均由同一个表生成,并分别是RMB和USD作为币种,而USD币种的透视表是由计算字段中设置公式得到的。

在RMB中透视表中,某个人对应的费用不存在的话就不会显示;但通过公式计算的USD透视表中就会将不存在的费用显示为USD$0.00。请问是否可以让这些为0的单元格不显示?

我看了一下IIf这个函数,觉得它似乎可以写在计算字段的公式中,由于上传的例子只是要表达我的问题,实际上我是直接用Excel做的透视表,所以在excel里边不支持IIf这个函数。

不知道是否有好的解决方法呢?

请求达人的帮助,多谢了。





============================================================>

我再得寸进尺一下:

这个数据透视表的源表是每个月都进行数据插入的,而且数据量很大;随着数据量的增大,打开这个透视表的时候会越来越慢,而且选择查看某个月的费用时在paydate这个分页上操作也比较不方便。

我想,能否在打开excel透视表的时候通过输入一个日期,然后让透视表自动显示该日期对应的数据呢?就是说类似给access数据库中的查询设置一个参数那样。

或者,我的excel文件中包含的两个sheet,分别是RMB和USD币种的,能否在设置一个sheet分页中的条件选项时,另一个sheet的相应分页选项也自动同步呢?比如,RMB透视表中paydate设置为"2006-10-1",那当我切换到USD透视表时能否自动就显示"2006-10-1"的数据呢?

Lots of thanks!

[此贴子已经被作者于2006-11-24 11:38:08编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2006-11-24 06:48:00 | 只看该作者
在Excel中是IF,不是IIF
3#
发表于 2006-11-24 18:03:00 | 只看该作者
看看是不是你要的!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
 楼主| 发表于 2006-11-24 18:12:00 | 只看该作者
以下是引用wang1950317在2006-11-23 22:48:00的发言:
在Excel中是IF,不是IIF



多谢您的指导,我试过将计算字段的公式设置为

=IF(ISBLANK(AMOUNT),"",AMOUNT/8) 和

=IF(AMOUNT=0,"",AMOUNT/8)

还都是不行



Excel在进行除法的时候会将那些空白值作为0来计算么?比如AMOUNT/8这个表达式,在数据库表中AMOUNT空白处对应到最后的计算结果都是0。

另外,为了不显示这些计算后得到的内容为0的单元格值,设置成""可以达到吗?
5#
发表于 2006-11-24 18:37:00 | 只看该作者
內附的不是你要的嗎?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
 楼主| 发表于 2006-11-24 19:06:00 | 只看该作者
以下是引用fengrh在2006-11-24 10:37:00的发言:
內附的不是你要的嗎?

我就是想要这种效果,你只是用了usd2 = IF(amout/8 =0,"",amout/8 )这个计算字段吗?为什么我试验这个总是显示#Value!错误呢?

实在感谢你!
7#
发表于 2006-11-24 19:12:00 | 只看该作者
不显示0值最简单的方法:菜单->工具->选项->视图->零值前的勾去掉
8#
 楼主| 发表于 2006-11-24 19:17:00 | 只看该作者
以下是引用eyewitnes在2006-11-24 11:12:00的发言:
不显示0值最简单的方法:菜单->工具->选项->视图->零值前的勾去掉

晕,呵呵。

原来可以这么简单化的,我百度上也搜索到这个方法了,就是愣是没找到这个零值设置所在位置。。。

十分感谢!

感谢这么多热心的坛友的帮助,如果有分可以散就好了。[em09]
9#
 楼主| 发表于 2006-11-24 19:20:00 | 只看该作者
我还是想问fengrh,你只是用到一个usd2字段而没有进行其他修改就解决了吗?我这里就报错#value!,似乎是字段类型不符合,难道我要把usd设置成自定义而非货币类型就可以吗?

10#
 楼主| 发表于 2006-11-24 19:31:00 | 只看该作者
我再得寸进尺一下:

这个数据透视表的源表是每个月都进行数据插入的,而且数据量很大;随着数据量的增大,打开这个透视表的时候会越来越慢,而且选择查看某个月的费用时在paydate这个分页上操作也比较不方便。

我想,能否在打开excel透视表的时候通过输入一个日期,然后让透视表自动显示该日期对应的数据呢?就是说类似给access数据库中的查询设置一个参数那样。

Lots of thanks!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-3 05:21 , Processed in 0.128691 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表