问题描述
我正在使用两个电子表格;第一个电子表格采用名称,然后自动将其添加到下一个电子表格,该电子表格按名称按字母顺序排序。问题是,我需要创建一个新行,否则它上面一行的数据将与名称一起添加。这是我正在使用的查询:'= query(Referrals!A2:O,“选择*,其中C不是D的空顺序”)。我认为这无法通过查询完成,因此我一直在探索Google App脚本。不过,我不确定如何插入预先排序的清单。任何帮助将不胜感激!
解决方法
您是否尝试过偏移页眉,以便可以在图纸范围内运行它?
observeEvent
这似乎可以解决我遇到的一些问题。
编辑:
使用过滤器公式怎么样?
observeEvent(subset_df(),{
# code to change the DB
})
,
如果使用Apps脚本,则可以直接通过行Sheet.insertRows(rowIndex,numRows)将插入行到工作表中所需的索引位置。但我相信您可以通过使用setSelected(_:animated:)
将“下一个电子表格”中的数据映射到通过“查询”导入的名称来实现所需的功能。这样,当将新数据添加到“第一个电子表格”中时,它将按照您的公式进行相应排序,但是现在关联的数据将移动行以继续匹配各自的行。