找回密码
 立即注册

QQ登录

只需一步,快速开始

表白心迹

注册会员

7

主题

47

帖子

162

积分

注册会员

积分
162
表白心迹
注册会员   /  发表于:2022-12-30 16:51  /   查看:3991  /  回复:22
5金币
sheet.setFormatter(1, 1, '0!.0,')
格式化设置单元格为以“万”为单位的计数单位不生效,例20883181设置完后是
image.png873742370.png

最佳答案

查看完整内容

关于您的需求,保留四位小数且显示 “万”: 方案1 : 请使用V15.2.0以上版本参考下方代码: 方案2: 使用ROUND函数实现,可参考下图或者您也可以在网上搜索下相关方案:

22 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-30 16:51:18
来自 19#
本帖最后由 Lynn.Dou 于 2023-1-3 10:28 编辑

关于您的需求,保留四位小数且显示 “万”:
方案1 : 请使用V15.2.0以上版本参考下方代码:
  1. sheet.setFormatter(1,1, '0"." 0000 万');
复制代码

image.png817879638.png

方案2:
使用ROUND函数实现,可参考下图或者您也可以在网上搜索下相关方案:

回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2022-12-30 17:07:51
2#
本帖最后由 Syl 于 2022-12-30 17:09 编辑

0!.0,"万""元"  

image.png845010375.png

不想要万元,后面改为  """"
image.png17825011.png

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
表白心迹
注册会员   /  发表于:2022-12-30 17:13:44
3#
Syl 发表于 2022-12-30 17:07
0!.0,"万""元"  

sheet.setFormatter(1, 1, `0!.0,"万""元"`);
设置完后显示的是20883!.2万元

除10000这个动作还是错的啊
回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2022-12-30 17:18:32
4#
本帖最后由 Syl 于 2022-12-30 17:21 编辑
表白心迹 发表于 2022-12-30 17:13
sheet.setFormatter(1, 1, `0!.0,"万""元"`);
设置完后显示的是20883!.2万元

我去,还真是,表格正常,活字格不正常,看来得用笨法了,
要么重新计算,要么加公式字段
回复 使用道具 举报
表白心迹
注册会员   /  发表于:2022-12-30 17:25:51
5#
Syl 发表于 2022-12-30 17:18
我去,还真是,表格正常,活字格不正常,看来得用笨法了,
要么重新计算,要么加公式字段

不太可哎,这边要求只是格式化做展示用滴,不需要真正的数字除万,有无别的办法呀
回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2022-12-30 17:27:40
6#
表白心迹 发表于 2022-12-30 17:25
不太可哎,这边要求只是格式化做展示用滴,不需要真正的数字除万,有无别的办法呀

加个公式字段最简单,数据也没增加,相当于格式化了一次
回复 使用道具 举报
表白心迹
注册会员   /  发表于:2022-12-30 17:30:51
7#
Syl 发表于 2022-12-30 17:27
加个公式字段最简单,数据也没增加,相当于格式化了一次

怎么处理呢?万分感谢!
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-30 17:55:50
8#
参考下方代码:
  1. sheet.setFormatter(1,1,'0\\.0,"万"')
复制代码
image.png545907592.png
回复 使用道具 举报
表白心迹
注册会员   /  发表于:2022-12-30 18:04:15
9#

万分感谢,生效了!

优化问题,如果想保留四位小数应该在哪个位置加0呀?
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部