如何把1000变成10:00

IF(L3='下拉列表',L4, if(L3= '字符型',L4, if(L3='分钟秒',FORMAT( L4, "##:##" ), if(L3='小时分钟',FORMAT( L4, "##:##" ),   if(and(L3='数值型',L2 = '0'),FORMAT( L4, "#,##0" ), if(and(L3='数值型',L2 = '1'),FORMAT( L4, "#,##0.0" ), if(and(L3='数值型',L2 = '2'),FORMAT( L4, "#,##0.00" ), if(and(L3='数值型',L2 = '3'),FORMAT( L4, "#,##0.000" ), L4))))))))

现在是这样写的,但是变成了1000:

是不是fomat加冒号这种格式转换是不是不支持啊

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

你的L3,L4是什么,不然没法判断的啊

========================

IF(L3='下拉列表',L4, if(L3= '字符型',L4, if(L3='分钟秒',REPLACE(FORMAT( L4, "##,##" ),",",":"), if(L3='小时分钟',REPLACE(FORMAT( L4, "##,##" ),",",":"),   if(and(L3='数值型',L2 = '0'),FORMAT( L4, "#,##0" ), if(and(L3='数值型',L2 = '1'),FORMAT( L4, "#,##0.0" ), if(and(L3='数值型',L2 = '2'),FORMAT( L4, "#,##0.00" ), if(and(L3='数值型',L2 = '3'),FORMAT( L4, "#,##0.000" ), L4))))))))

image.png

  • yzmi4wK81733224 yzmi4wK81733224(提问者) 就是拖入的字段,我的原始数据全是字符串类型的 然后根据需要有的显示成数值型、字符型、时间型
    2022-12-21 16:42 
  • snrtuemc snrtuemc 回复 yzmi4wK81733224(提问者) 改下写法把,看修改答案
    2022-12-21 16:45 
最佳回答
0
PILGRIMLv5初级互助
发布于2022-12-21 16:46

如果单单将1000改成10:00,建议使用left+right函数组合,例如:left(L4,2)+":"+right(L4,2)

  • 2关注人数
  • 299浏览人数
  • 最后回答于:2022-12-21 16:46
    请选择关闭问题的原因
    确定 取消
    返回顶部