请问如何实现右对齐?

如图1,使用split(B2,""),实现分列并向右扩展,但是扩展的结果(如图2)不是我想要的,我想要的结果是图3,请问该如何设置,实现右对齐?

需要说明的是:1、真实行数大于三行;2、绿色数字列为计算得数,有可能2位,也有可能8位不等

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

062311.rar

楼主的思路是正确的,直接补位就可以了。。思路都是类似这种 。。不止这两种公式。。

image.png

split(CONCATENATE(REPEAT("@", 7 - len(A2)), A2), "")

image.png

  • 帆帆风顺 帆帆风顺(提问者) 因为不知道最大数字有几位,所以多加几个@,如split(CONCATENATE(REPEAT(\"@\", 10 - len(A2)), A2), \"\") 假设数字最大5位,请问怎么隐藏前面的5列都是@的列?
    2022-06-24 22:57 
  • CD20160914 CD20160914 回复 帆帆风顺(提问者) 上面的条件属性不是隐藏了吗。我是加在最前面。。所以所有的@符号是在最前面。。那么条件属性就直接隐藏了。。你看我第二个截图。。条件属性等于 @的时候。新值是空的。。
    2022-06-24 22:59 
  • CD20160914 CD20160914 回复 帆帆风顺(提问者) 我第一个截图出来的不就是你要的。。然后第二个截图用了条件属性。。把所有@符号全部设置为空了。。
    2022-06-24 23:00 
  • 帆帆风顺 帆帆风顺(提问者) 回复 CD20160914 假设数值都是小于5位的,前面的列全是@符号,需要隐藏整列,怎么办?
    2022-06-24 23:11 
  • CD20160914 CD20160914 回复 帆帆风顺(提问者) 怎么可能隐藏整列。。比如你有5位。有3列的。如果第2行是3位数字。你把列隐藏了。那下面一行5位的不也隐藏了吗。。
    2022-06-24 23:15 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-6-24 20:43

WorkBook89.zip

你的需求帆软好像没有这个功能 用的其他办法实现的

image.png

最佳回答
0
帆帆风顺Lv5见习互助
发布于2022-6-24 21:17

捕获.JPG

补齐、新值、隐藏

  • 2关注人数
  • 645浏览人数
  • 最后回答于:2022-6-24 23:27
    请选择关闭问题的原因
    确定 取消
    返回顶部