0
|
CD20160914Lv8专家互助发布于2023-8-28 17:04(编辑于 2023-8-28 17:25)
|
你先说一下你数据是如何的,最终要做什么吧?截图出来看看 ------你自己改成你要判断的-------------- if(len(SPLIT("1,33,2",","))>3,0,INDEXOFARRAY(SPLIT("1,33,2",","),3))
|
-
Y轲(提问者)
- 就是一个长度为6的数组[1,2,,,,]先转成字符串用\",\"分隔的,然后在报表里公式split拆分回去数组,由于数组最后几个数是null,即字符串末端是\",,,,\"这样的形式,导致报表里转换出的数组长度只有2。
导致我获取数组第4个元素的时候,报表返回的是#NAME?,我希望返回的是null或者是空字符串。
-
CD20160914 回复 Y轲(提问者)
- 不用这样转换吧,你直接要返回数组有效个数就行了,比如这它只有2个就返回2个,如果有8个就返回8个,我不清楚你的应用,你最好截图与数据
-
Y轲(提问者) 回复 CD20160914
- 补图了,左边4列是外部传入的参数,然后split拆回数组,现在第五列的LEN(A15)数值会有问题
-
CD20160914 回复 Y轲(提问者)
- len(a15)有什么问题?看不懂
-
Y轲(提问者) 回复 CD20160914
- 比如传进来的$taskName=\"a,b,c,\" Len(a15)返回的是3,我要的是4
|
|