REVERSEARRAY函数对数字字符串排序失效,如何解决?

升序:SORTARRAY(UNIQUEARRAY(E3))

降序:REVERSEARRAY(UNIQUEARRAY(E3))

对该函数提供的例子可用,但是对于数字字符串就不行,有什么办法能对数字字符串进行倒序排序?

FineReport 没有想好名字那就叫小明吧 发布于 2024-1-31 17:54
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-2-1 05:13

降序不是应该是

REVERSEARRAY(SORTARRAY(UNIQUEARRAY(E3)))

最佳回答
0
luojian0323Lv7资深互助
发布于2024-1-31 19:37(编辑于 2024-1-31 20:22)

字符串的排序和数值排序规则 不同。


最佳回答
0
大林3143511Lv5中级互助
发布于2024-2-1 08:06

问题关键是,数字字符串有问题,所以先将对应字段或者单元格统一转为数字格式,然后再排序,这样基本就可以了:

  1. 尝试用在SQL中处理

  2. 利用帆软数学函数中的int()之类的函数,将字符串转为数字

https://help.fanruan.com/finereport10.0/doc-view-827.html

  1. 希望可以帮到你

  • 3关注人数
  • 196浏览人数
  • 最后回答于:2024-2-1 08:06
    请选择关闭问题的原因
    确定 取消
    返回顶部