我目前知道的有关数组的函数有这么几个: 一个是split SPLIT(String1,String2):返回由String2分割String1组成的字符串数组。 一个是array ARRAY(arg1,arg2...):返回一个由arg1,arg2,...组成的数组.arg1,arg2,...:字符串或者数字。 还有一个是直接用ds1.select或者group 我搞不懂它们的区别 把它们都放在单元格里,显示出来的效果都是一样的,都是一长串字符串 现在拿我的例子说: 我的ds1里有个字段叫年度,年度里包含了从2010到2020的重复数据 现在我是想做一个下拉框,下拉读取ds1中年度的数据,如果年度中不含今年,下拉框就加上今年,如果下拉框已包含今年,就不需要加今年了。现在ds1里只有2010-2020,不包含year(now)2021,所以就得加上2021,最终以倒序加载到下拉框中,2021,2020,2019…… 下拉框的数据字典怎么弄? 我选择的公式:split(year(now())+","+JOINARRAY(ds1.group(年度,true,false),","),",") 可是出现的结果是这样的: 非常奇怪的是,我把上面那个公式放到单元格里,显示的是2021到2010的倒序字符串。 我感到这个问题很奇葩,不知大家有什么好办法调整好,要求代码最精干,最简短 |