Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 在按字母顺序排序的电子表格中插入新的Google Sheets行_Sorting_Google Apps Script_Google Sheets_Google Query Language - Fatal编程技术网

Sorting 在按字母顺序排序的电子表格中插入新的Google Sheets行

Sorting 在按字母顺序排序的电子表格中插入新的Google Sheets行,sorting,google-apps-script,google-sheets,google-query-language,Sorting,Google Apps Script,Google Sheets,Google Query Language,我正在使用两个电子表格;第一个电子表格采用一个名称,然后自动将其添加到下一个电子表格中,该电子表格按名称的字母顺序排序。问题是,我需要创建一个新行,否则它上面的行中的数据将与名称一起添加。下面是我正在使用的查询:'=query(Referrals!A2:O,“select*其中C不是null order by D”)'。我不认为这可以通过查询完成,所以我一直在探索谷歌应用程序脚本。不过,我不知道如何插入预排序列表。非常感谢您的帮助 您是否尝试过偏移页眉以便在图纸范围内运行它 =query(Ref

我正在使用两个电子表格;第一个电子表格采用一个名称,然后自动将其添加到下一个电子表格中,该电子表格按名称的字母顺序排序。问题是,我需要创建一个新行,否则它上面的行中的数据将与名称一起添加。下面是我正在使用的查询:'=query(Referrals!A2:O,“select*其中C不是null order by D”)'。我不认为这可以通过查询完成,所以我一直在探索谷歌应用程序脚本。不过,我不知道如何插入预排序列表。非常感谢您的帮助

您是否尝试过偏移页眉以便在图纸范围内运行它

=query(Referrals!A:O, "select * where C is not null order by D Offset 1")
这似乎解决了我遇到的一些问题

编辑:

使用过滤公式怎么样

=sort(FILTER(offset(Referrals!$A:$O,1,0),offset(Referrals!$C:$C,1,0)<>""),4,true)
=sort(过滤器(偏移量($A:$O,1,0),偏移量($C:$C,1,0)”),4,true)

如果使用应用程序脚本,则可以在所需索引处直接在工作表中插入一行(通过)。但我相信,通过使用
VLOOKUP
将“下一个电子表格”中的数据映射到通过“查询”导入的名称,您可以实现您想要的。这样,当新数据添加到“第一个电子表格”中时,它将根据您的公式进行相应排序,但现在关联的数据将移动行以继续匹配各自的行。

Awesome!如果你认为这回答了你的问题,那就继续吧,并把它标记为答案。祝你好运不幸的是,数据仍在被破坏。偏移量只是将图纸上移一行,因此我实际上丢失了一些数据。当创建新行时,来自上面的数据被下推到新行中。是否有办法始终生成一个新行并遵守订单?是否有办法通过VLOOKUP实现这一点?