决策报表中字符串如何进行排序?

image.png如图,我想实现的是0-20,20-40,40-60这样的效果

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

数据源比如类似这样的:

image.png

在单元格里面设置如下

image.png

设置的公式:=if(FIND("以上",$$$)>0,REPLACE($$$,"以上","")*1,left($$$,find("-",$$$)-1)*1)

公式只提取你前面的数字进行排序即可,不管你数据集分的范围有多少个,那么都是这个公式通用的,而不需要一直写很多if或者SWITCH去自定义!

image.png

结果:

image.png

未设置排序的时候按数据集里面的顺序出来的

image.png

最佳回答
0
用户k6280494Lv6专家互助
发布于2023-9-5 15:30(编辑于 2023-9-5 15:33)

利用内置数据集实现自定义排序

SWITCH($$$,"0-20",1,"20-40",2,"40-60",3,其他的自己加)

image.png

  • yzmWen7e5291219 yzmWen7e5291219(提问者) 您好,我按照您的第一种方法出来的效果是左边的标签排好序了,但是右边的数据还是原来的位置,没有对应上,怎么整
    2023-09-05 15:58 
  • 用户k6280494 用户k6280494 回复 yzmWen7e5291219(提问者) 是在最左边吗?
    2023-09-05 16:01 
  • 用户k6280494 用户k6280494 回复 yzmWen7e5291219(提问者) 把公式设置在最左边那列
    2023-09-05 16:02 
  • yzmWen7e5291219 yzmWen7e5291219(提问者) 回复 用户k6280494 我设置了,情况有点复杂,我再研究研究
    2023-09-05 16:03 
  • 用户k6280494 用户k6280494 回复 yzmWen7e5291219(提问者) 嗯,不行,可以远程支持
    2023-09-05 16:09 
最佳回答
0
泽泽木木夕Lv3见习互助
发布于2023-9-5 18:18

可以自定义排序序列,image.png

  • 4关注人数
  • 254浏览人数
  • 最后回答于:2023-9-5 19:22
    请选择关闭问题的原因
    确定 取消
    返回顶部