-
-
xzm 数据达人Lv4
发表于2022-8-3 09:54
悬赏66
已解决
16个回答
<#=ARSEL("100||200||300||400".split("\|"),len(@)>0)#>
试一下这样写
小怪兽 发表于 2022-8-3 10:33
0)#>
试一下这样写
你这种页面上直接转的我 上面截图不是写出来了么 <#=GRID1.B54.split('\|\|')#> 这个就能实现; 问题是字符串从数据库中取的那种实现不了
使用REPLACEREGEX(C1,C2,C3,L)函数,REPLACEREGEX可参考函数大全https://help.esensoft.com/doc-view-176.html
再进行拼接转换可以实现
可参考以下例子
小怪兽 发表于 2022-8-3 11:44
使用REPLACEREGEX(C1,C2,C3,L)函数,REPLACEREGEX可参考函数大全https://help.esensoft.com/doc-view-176.h ...
这样出来还是是字符串吧,字符串拼接;我这边是需要把填报时输入的字符串100||200||300...转成数组,这样好取其中的值进行运算。
小怪兽 发表于 2022-8-3 11:44
使用REPLACEREGEX(C1,C2,C3,L)函数,REPLACEREGEX可参考函数大全https://help.esensoft.com/doc-view-176.h ...



xzm 发表于 2022-8-3 14:09
这样出来还是是字符串吧,字符串拼接;我这边是需要把填报时输入的字符串100||200||300...转成数组,这样 ...


用户填报的数据就是100||200||300||400 这种格式的吗,感觉不太符合通用场景
一般的话都是 id=111 的 请假人列 填报 张三,id=222 的 请假人列 填报 李四,然后把id设置为浮动单元格,用<#=GRID1.B2$#>的形式就可以直接取到数组了。