截取字符串显示

有一个字段格式是这样的,地区(年度)详情

现在我需要把他显示在报表的同一格中,但是显示的样式如此下:

  地区

 (年度)

  详情


由于字数不固定,所以只能第一行显示(左边的。第二行显示(年度),第三行显示)右边的数据,求大佬指教



现在使用一楼公式,会出现一个情况,当这行没有值的时候,就会出现#NAME,请问怎么可以去掉,公式是left($$$, FIND("〔", $$$) - 1) + "<br>" + MID($$$, find("〔", $$$), find("〕", $$$) - find("〔", $$$) + 1) + "<br>" + right($$$, (len($$$) - find("〕", $$$)))

FineReport 52HZ的信仰 发布于 2019-11-15 10:24 (编辑于 2019-11-16 11:36)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
张洪威Lv6高级互助
发布于2019-11-15 10:37

需要像图片这样左边的显示成右边的?在单元格上面用公式形态就行了,然后设置成HTML显示。


left($$$,FIND("(",$$$)-1)+'<br>'+mid($$$,FIND("(",$$$),FIND(")",$$$)-FIND("(",$$$)+1)+'<br>'+right($$$,len($$$)-FIND(")",$$$))


image.png


image.png


image.png

  • 52HZ的信仰 52HZ的信仰(提问者) 大哥,我还是才学的,我像把()改为〔〕这两个,我改了下,发现出来的有问题。你可以帮我替换下不,感谢
    2019-11-15 11:42 
  • 52HZ的信仰 52HZ的信仰(提问者) 太复杂,我没看懂
    2019-11-15 11:43 
  • 52HZ的信仰 52HZ的信仰(提问者) 大佬,现在还遇到一个情况,那就是,如果这一行没有值时候,就显示#name,这个怎么去掉
    2019-11-16 11:33 
最佳回答
0
萌萌的呆贼Lv4初级互助
发布于2019-11-15 10:29

加\n试下   地区\n(年度)\n详情

  • 52HZ的信仰 52HZ的信仰(提问者) 这有一个问题啊,字段是拖入的,我无法加\\n啊,一但添加了,就会把子段替换了
    2019-11-15 10:33 
  • 萌萌的呆贼 萌萌的呆贼 回复 52HZ的信仰(提问者) 可以在sql中处理下的
    2019-11-15 10:40 
最佳回答
0
JackloveLv7高级互助
发布于2019-11-15 10:34
最佳回答
0
axingLv6专家互助
发布于2019-11-15 10:45

设置形态公式

replace(replace($$$,"(","\n("),")",")\n")

image.png

  • 5关注人数
  • 624浏览人数
  • 最后回答于:2019-11-16 11:36
    请选择关闭问题的原因
    确定 取消
    返回顶部