当数据集获取到的数据经过第二张图的公式后怎么让0亿这种没有到亿级别的文字去掉

image.pngimage.png

FineReport lnh 发布于 2022-10-31 20:42
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-10-31 21:04(编辑于 2022-11-1 21:46)

=REPLACE(if(A5 >= 10 ^ 8, CONCATENATE(int(A5 / (10 ^ 8)) + "亿", int((A5 - int(A5 / (10 ^ 8)) * 10 ^ 8) / 10000), "万", A5 - (int(A5 / (10 ^ 8)) * 10 ^ 8) - (int((A5 - int(A5 / (10 ^ 8)) * 10 ^ 8) / 10000) * 10000), "元"), if(A5 >= 10 ^ 4, int(A5 / 10000) + "万" + (A5 - (int(A5 / 10000) * 10000)) + "元", A5 + "元")),"0元","")

image.png

公式形态的设置公式:

if($$$<=0,"","总共的金额为:")+"<span style='color:#de2c2c;font-size:16px;font-weight:bold'>" + REPLACE(if($$$ >= 10 ^ 8, CONCATENATE(int($$$ / (10 ^ 8)) + "亿", int(($$$ - int($$$ / (10 ^ 8)) * 10 ^ 8) / 10000), "万", $$$ - (int($$$ / (10 ^ 8)) * 10 ^ 8) - (int(($$$ - int($$$ / (10 ^ 8)) * 10 ^ 8) / 10000) * 10000), "元"), if($$$ >= 10 ^ 4, int($$$ / 10000) + "万" + ($$$ - (int($$$ / 10000) * 10000)) + "元", $$$ + "元")),"0元","") + "</span>"

image.png

  • lnh lnh(提问者) 能具体点吗0.0
    2022-10-31 22:47 
  • CD20160914 CD20160914 回复 lnh(提问者) 就是把你那一段改成这样就行了。那个亿那一段。后面的不变。
    2022-11-01 08:32 
  • lnh lnh(提问者) 回复 CD20160914 如果每个单位都要这样的话,要怎么写呢
    2022-11-01 14:00 
  • CD20160914 CD20160914 回复 lnh(提问者) 就是套上去就行了。其实原理很简单判断计算出来的结果是不是0,如果是0返回空。你可以自己套
    2022-11-01 14:03 
  • lnh lnh(提问者) 回复 CD20160914 就是如果是0元的话,显示数字时显示0元就可以,不要显示0亿0万0元。同理,如果只有1000万,显示1000万元,不要显示0亿1000万0元,这要怎么弄呢
    2022-11-01 17:55 
  • 2关注人数
  • 311浏览人数
  • 最后回答于:2022-11-1 21:46
    请选择关闭问题的原因
    确定 取消
    返回顶部