找回密码
 立即注册

QQ登录

只需一步,快速开始

为你唱首歌

注册会员

7

主题

21

帖子

197

积分

注册会员

积分
197
最新发帖
为你唱首歌
注册会员   /  发表于:2017-9-20 21:14  /   查看:3234  /  回复:8
spread 导出excle时 表格公式涉及0做除数  单元格类型是百分数类型  当公式计算除数为0时,sepead中单元格的值不显示,为空   但是导出Excel后单元格如图[img]file:///C:\Users\thinkpad\AppData\Roaming\Tencent\Users\1483914770\QQ\WinTemp\RichOle\]D`IEO~O}FD3P6VEODK3@3B.png[/img]  怎么能让Ecxle中也一样,值也为空?
]D`IEO~O}FD3P6VEODK3@3B.png

8 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-21 09:01:27
沙发
您应该用的比较老的版本的Spread, 新版本Spread已经和Excel保持一致,除0的操作会显示#DIV0.
在Excel中一般不希望出现这个错误就是判断除数是否为0.
比如=IF(A17=0,"",33/A17)
回复 使用道具 举报
为你唱首歌
注册会员   /  发表于:2017-9-25 10:10:42
板凳
dexteryao 发表于 2017-9-21 09:01
您应该用的比较老的版本的Spread, 新版本Spread已经和Excel保持一致,除0的操作会显示#DIV0.
在Excel中一 ...

是的 您好 现在我的需求是这样 如果合计为0  则占比显示一个%     我知道您说的那个公式  但是因为我的单元格类型是Percent类型 所以放字符串是不好用的  现在我是用比较麻烦的方法才实现这个需求  请问有什么简单方法吗?用公式可以实现吗? c#
回复 使用道具 举报
为你唱首歌
注册会员   /  发表于:2017-9-25 10:12:27
地板
dexteryao 发表于 2017-9-21 09:01
您应该用的比较老的版本的Spread, 新版本Spread已经和Excel保持一致,除0的操作会显示#DIV0.
在Excel中一 ...

图片

图片

图片
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-25 14:44:46
5#
如果用了百分比单元格,那就特别好的办法了。单元格类型会做自动转换。
或者%也用公式。
=IF(C24=0,"%",TEXT(555/C24*100,"0.00")&"%")
回复 使用道具 举报
为你唱首歌
注册会员   /  发表于:2017-9-25 15:47:09
6#
dexteryao 发表于 2017-9-25 14:44
如果用了百分比单元格,那就特别好的办法了。单元格类型会做自动转换。
或者%也用公式。
=IF(C24=0,"%",T ...

好的 试过了 好用  非常感谢  请问在公式里面&是拼接字符串的意思吗?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-25 16:59:14
7#
对的, Excel 里拼接 string用&
回复 使用道具 举报
为你唱首歌
注册会员   /  发表于:2017-9-25 17:25:38
8#
dexteryao 发表于 2017-9-25 16:59
对的, Excel 里拼接 string用&

好的 谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-25 17:34:08
9#
应该的有问题您继续发帖
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部