填报表输入的是百分比就显示百分比,如果输入的不是百分比那就转化成百分比显示出来,如何实现

填报表输入的是百分比就显示百分比,如果输入的不是百分比那就转化成百分比显示出来,如何实现

FineReport 0U8HGsVU 发布于 2023-9-26 15:18
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-9-26 16:12

单元格显示值:if(find("%",$$$)>0,$$$,FORMAT($$$,"0.00%"))

入库的时候设置公式小数:=if(find("%",a2)>0,replace(A2,"%","")/100,a2)

image.png

image.png

image.png

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2023-9-26 15:19

image.png

  • 0U8HGsVU 0U8HGsVU(提问者) 这样设置如果输入的是百分比他就显示两个百分号了
    2023-09-26 15:44 
最佳回答
0
孤陌Lv6资深互助
发布于2023-9-26 15:43

显示好解决,数据入库 你不想解决数据格式不统一的问题??

  • 0U8HGsVU 0U8HGsVU(提问者) 要解决,数据库显示小数
    2023-09-26 15:47 
  • 0U8HGsVU 0U8HGsVU(提问者) IF(FIND(\"%\",$$$) > 0,$$$,FORMAT((left($$$,FIND(\"%\",$$$) - 1)) * 100,\"#0.00%\")) 这个公式行不行,我输入小数的时候怎么显示0.00%呢
    2023-09-26 16:06 
  • 孤陌 孤陌 回复 0U8HGsVU(提问者) 我觉得啊 设置数字控件 强制填写数字 是最好的方法 开了口子什么奇葩的数据都会出现
    2023-09-26 16:17 
  • 3关注人数
  • 198浏览人数
  • 最后回答于:2023-9-26 16:12
    请选择关闭问题的原因
    确定 取消
    返回顶部