某个栏位输入的第一个数字替换成对应的字母

不得不说,这班人需求提的叫一个刁钻

image.png

FineReport 檬茶茶 发布于 2021-10-14 15:54
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
twsheLv6初级互助
发布于2021-10-14 16:21(编辑于 2021-10-14 16:48)

请采纳答案!

公式:

image.png

效果:

4.gif

  • 檬茶茶 檬茶茶(提问者) 我自己写出来了 SWITCH(left($$$,1), \"1\",\"M\", \"2\",\"T\", \"3\",\"K\", \"4\",\"G\", \"5\",\"N\", \"6\",\"C\", ) + right($$$,len($$$)-1) 这样写到形态里显示是没问题了,但是我要实际值也是那样该怎么写
    2021-10-14 16:35 
  • twshe twshe 回复 檬茶茶(提问者) 我看台湾佬还是香港佬的需求应该是为了输入方便吧,那就别在形态里输入这个公式, 直接单元输入,就是实际值
    2021-10-14 16:41 
  • 檬茶茶 檬茶茶(提问者) 回复 twshe 我这个是填报的,刚刚试了也不行啊,单元格属性》插入公式,实际值还是输入的东西并没有被替换掉
    2021-10-14 16:52 
  • twshe twshe 回复 檬茶茶(提问者) 填报的。你要把填报属性的内容我图例的A列的单元格,不要选择输入的单元格
    2021-10-14 16:55 
  • 檬茶茶 檬茶茶(提问者) 回复 twshe 但是,我就是要变当前的怎么办,你说的这种我知道,也实现了,但是不符合逻辑,而且那个栏位被其他地方引用了很多,不想动太多
    2021-10-14 17:11 
最佳回答
0
Rose_RubyLv6初级互助
发布于2021-10-14 15:56

你的是啥应用场景?

最佳回答
0
清风TLv6初级互助
发布于2021-10-14 16:00(编辑于 2021-10-14 16:04)

select case when substr('qwert',1,1)='q' then 1 end||substr('qwert',2) 字母改数字

from dual

这不挺简单的嘛

  • 檬茶茶 檬茶茶(提问者) 当时想的是实时的改,所以想的复杂了
    2021-10-14 16:15 
  • 檬茶茶 檬茶茶(提问者) 我自己写出来了 SWITCH(left($$$,1), \\\"1\\\",\\\"M\\\", \\\"2\\\",\\\"T\\\", \\\"3\\\",\\\"K\\\", \\\"4\\\",\\\"G\\\", \\\"5\\\",\\\"N\\\", \\\"6\\\",\\\"C\\\", ) + right($$$,len($$$)-1) 这样写到形态里显示是没问题了,但是我要实际值也是那样该怎么写
    2021-10-14 16:41 
最佳回答
0
krystal033Lv7高级互助
发布于2021-10-14 16:00

单元格形式形态就好了

最佳回答
0
让过去Lv6中级互助
发布于2021-10-14 16:01(编辑于 2021-10-14 18:08)

先把对应表建起来,然后写个公式不就好了。。。image.png

--------------

填报刷新.cpt

  • 檬茶茶 檬茶茶(提问者) 我自己写出来了 SWITCH(left($$$,1), \\\"1\\\",\\\"M\\\", \\\"2\\\",\\\"T\\\", \\\"3\\\",\\\"K\\\", \\\"4\\\",\\\"G\\\", \\\"5\\\",\\\"N\\\", \\\"6\\\",\\\"C\\\", ) + right($$$,len($$$)-1) 这样写到形态里显示是没问题了,但是我要实际值也是那样该怎么写
    2021-10-14 16:41 
  • 让过去 让过去 回复 檬茶茶(提问者) 条件属性-新值,同样的公式
    2021-10-14 16:43 
  • 檬茶茶 檬茶茶(提问者) 回复 让过去 我这个是填报的,刚刚试了也不行啊,实际值还是输入的东西并没有被替换掉
    2021-10-14 16:51 
  • 让过去 让过去 回复 檬茶茶(提问者) _g().appendReportRC(0, \"A1\"),控件加编辑后事件,把A1设置成拓展的
    2021-10-14 16:53 
  • 檬茶茶 檬茶茶(提问者) 回复 让过去 A1是指那个控件吗?拓展是那个扩展方向吗
    2021-10-14 17:18 
最佳回答
0
霜凡Lv5中级互助
发布于2021-10-14 16:15

image.png

  • 檬茶茶 檬茶茶(提问者) 要实际值替换了,这个我已经用switch写出公式了
    2021-10-14 16:52 
最佳回答
0
檬茶茶Lv4初级互助
发布于2021-10-15 17:19

SWITCH(left($$$,1), "1","M", "2","T", "3","K", "4","G", "5","N", "6","C", left($$$,1),left($$$,1) ) + right($$$,len($$$)-1)

image.png

  • 6关注人数
  • 625浏览人数
  • 最后回答于:2021-10-15 17:19
    请选择关闭问题的原因
    确定 取消
    返回顶部