找出某字符所在的位置

楼主
我是社区第352185位番薯,欢迎点我头像关注我哦~

应用场景:当需要提取出固定字符在一串字符串中的位置的时候,当同一个字符出现多次的时候,SEARCH函数无法检索出对应的位置

 

思路:把分割的字符使用uuid代替,在子表单中根据序号获取到每一个uuid所在的位置

 

安装链接:https://jiandaoyun.com/a/60725a6697f268000875f868 

 

表单填写外链https://tqs0cu58u2.jiandaoyun.com/f/60728defe631c20008ad0215

 

知识库外链:https://t6ixa9nyl6.jiandaoyun.com/sharedoc/7GIpZ5omirWPNCWCSLe3IV

 

 

 

数字:COUNT(SPLIT(需要分割的字符串,分割字段))-1     判断有一个需要分割的字符

 

单行文本:CONCATENATE(辅助字段1)  辅助字段1转成一串文本

 

辅助字段1:CONCATENATE(子表单.序号,子表单.辅助字段2)   把序号和辅助字段2进行拼接

 

辅助字段2:SPLIT(需要分割的字符串,分割字段)[子表单.序号-1]  取出被分割的的数组中序对应序号的字段

 

字符所在的位置:LEN(SPLIT(单行文本,子表单.序号)[0])+LEN(子表单.辅助字段2)+1   把主表的单行文本的按照序号进行分割并且取出第一位的长度+辅助字段2的长度再+1就是对应字所在的位置

编辑于 2021-8-9 16:56
分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 2908浏览人数
最后回复于:2021-8-9 16:56

返回顶部 返回列表