找回密码
 立即注册

QQ登录

只需一步,快速开始

jiankeyan

中级会员

98

主题

268

帖子

796

积分

中级会员

积分
796
jiankeyan
中级会员   /  发表于:2021-9-26 16:34  /   查看:2027  /  回复:1
1金币
求教 “12345”转成金额大写为“壹万贰仟叁佰肆拾伍圆整”
请问 可以使用sheet.getSheet(0).getRange(0, 0, 1, 1).formatter()来实现吗?
可以的话 formatter里的参数应该怎么写?

最佳答案

查看完整内容

用单元格格式只能格式化成壹万贰仟叁佰肆拾伍 ,代码为sheet.getCell(1,1).formatter("[DBNum2][$-804]General") 如果想要实现后面有圆这种只能通过公式实现 =IF(TRIM(B1)="","",IF(B1=0,"",IF(B1

1 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-26 16:34:34
来自 2#
用单元格格式只能格式化成壹万贰仟叁佰肆拾伍 ,代码为sheet.getCell(1,1).formatter("[DBNum2][$-804]General")
image.png297380370.png


如果想要实现后面有圆这种只能通过公式实现
=IF(TRIM(B1)="","",IF(B1=0,"",IF(B1<0,"负",)&IF(INT(B1),TEXT(INT(ABS(B1)),"[dbnum2]")&"元",)&IF(INT(ABS(B1)*10)-INT(ABS(B1))*10,TEXT(INT(ABS(B1)*10)-INT(ABS(B1))*10,"[dbnum2]")&"角",IF(INT(ABS(B1))=ABS(B1),,IF(ABS(B1)<0.1,,"零")))&IF(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),TEXT(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),"[dbnum2]")&"分","整")))
image.png166923216.png

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部