找回密码
 立即注册

QQ登录

只需一步,快速开始

紫色幽魂
金牌服务用户   /  发表于:2024-10-23 10:51  /   查看:189  /  回复:3
1金币

想在服务端命令中添加个数值转大写金额的公式的,公式相同,但在Excel中执行和在服务端命令中结果不一样,在服务端命令中输出没有“整”字,但在Excel中执行却有,是怎么回事儿

=IF(TRIM(数字)="","",IF(数字=0,"",IF(数字<0,"负","")&IF(INT(数字),TEXT(INT(ABS(数字)),"[dbnum2]")&"元","")&IF(INT(ABS(数字)*10)-INT(ABS(数字))*10,TEXT(INT(ABS(数字)*10)-INT(ABS(数字))*10,"[dbnum2]")&"角",IF(INT(ABS(数字))=ABS(数字),"",IF(ABS(数字)<0.1,"","零")))&IF(ROUND(ABS(数字)*100-INT(ABS(数字)*10)*10,)<>0,TEXT(ROUND(ABS(数字)*100-INT(ABS(数字)*10)*10,),"[dbnum2]")&"分",IF(INT(数字)=数字,"整",""))))





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

最佳答案

查看完整内容

您好,我这边儿替换是可以的,可以参考下方的demo,服务端命令1中的设置,也可以参考上方回复中的公式

3 个回复

正序浏览
紫色幽魂
金牌服务用户   /  发表于:2024-10-23 11:50:14
3#
Lay.Li 发表于 2024-10-23 11:04
您好,活字格服务端命令这里没有输出整,是因为将245824这个内容当成字符串了,INT(245824)为整数和245824 ...

不行,在公式中将【数字】替换为【数字*1】这样转换也不行
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-23 11:04:40
2#
您好,活字格服务端命令这里没有输出整,是因为将245824这个内容当成字符串了,INT(245824)为整数和245824字符串相比就是false,就没有输出整,可以修改一下excel公式使用

=IF(TRIM(数字)="","",IF(数字=0,"",IF(数字<0,"负","")&IF(INT(数字),TEXT(INT(ABS(数字)),"[dbnum2]")&"元","")&IF(INT(ABS(数字)*10)-INT(ABS(数字))*10,TEXT(INT(ABS(数字)*10)-INT(ABS(数字))*10,"[dbnum2]")&"角",IF(INT(ABS(数字))=ABS(数字),"",IF(ABS(数字)<0.1,"","零")))&IF(ROUND(ABS(数字)*100-INT(ABS(数字)*10)*10,)<>0,TEXT(ROUND(ABS(数字)*100-INT(ABS(数字)*10)*10,),"[dbnum2]")&"分",IF(INT(数字)+1=数字+1,"整",""))))


回复 使用道具 举报
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-23 10:51:46
来自 4#
您好,我这边儿替换是可以的,可以参考下方的demo,服务端命令1中的设置,也可以参考上方回复中的公式

本帖子中包含更多资源

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

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