本帖最后由 Lay.Li 于 2023-9-14 11:08 编辑
页面弹窗,在弹窗的页面有一个表格可以多选,最后将选择的内容经过循环命令进行拼接,最后返回到主页面
但是循环拼接后的数据是根据选择顺序来拼接的,而不是根据内容在表格中的位置进行拼接的,看了下原因是由于循环命令中根据选中行循环,命令引用了表格模板行的单元格,在每次循环中会依次偏移为不同行的引用,就是说是根据选择的顺序进行循环的,这样的话拼接出来的内容就不是我需要的内容
比如以下gif中选择了20 50 70 80选择的顺序是70;50;80;20; 最后返回的结果就是70;50;80;20; 但是我实际需要返回的结果要为20;50;70;80
有考虑textjoin但是如何判断只有选中的才拼接,尝试了下textjoinif也是无法生效,不知道是哪里写错了=TEXTJOINIF(";",1,C4,"=1",D4)
附带一份demo
|