我在 Google 表格中有一个范围,其中包含分散在各个行和列中的值和公式的组合。排序需要自定义,我编写了一个自定义排序函数来提取数据并对数组进行排序。但是,当将排序结果粘贴回来时,我会丢失公式。
有没有办法直接为没有设置/获取值的范围创建自定义排序?
function orderMyRange() {
var sh = SpreadsheetApp.getActiveSpreadsheet();
var mySheet = sh.getSheetByName("MySheet");
var myRng = mySheet.getRange("A4:L500");
var myData = myRng.getValues();
myData.sort(orderCustom);
myRng.setValues(myData);
}