FR公式沒有閉合符號問題

公式目標: 遇到'?'(問號)先把'?'(問號)變成' ,'(逗號)然後每一次讀18個字加一個' ,' (逗號),但中途如遇逗號需重算字數

我的公式:

JOINARRAY(

    MAPARRAY(

        SPLIT(REPLACE(A26, "?", ", "), ""),

        IF(

            MOD(index, 18) = 0 AND item != ",", item + " ," , item

        )

    ),

    ""

)

A26範例:"1234567890?12345678901234567890?12345"

A26想達到的結果:"1234567890,123456789012345678,90,12345"

但是:image.png

可以跑了可是它是直接算18個字加逗號

image.png

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

MAPARRAY(SPLIT(A26, "\\?"),if(len(item)>18,left(item,18)+","+mid(item,19,18),item))

image.png

  • pinwei pinwei(提问者) 大神!我的公式好像還是沒辦法達到我的需求,想請問index怎麼重制?
    2025-01-11 15:41 
  • CD20160914 CD20160914 回复 pinwei(提问者) 上面的公式改了。
    2025-01-11 15:55 
  • CD20160914 CD20160914 回复 pinwei(提问者) 我这个公式就是每一个问号中间最多36位,如果你有48位,你继续在if后面增加截取就行了!!比如再继续拼mid(item,37,18)这样的方式!!!
    2025-01-11 15:57 
  • 2关注人数
  • 60浏览人数
  • 最后回答于:4 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部