google-apps-script - 特定订单谷歌脚本(range.sort)
问题描述
这是我的问题,我正在尝试在谷歌表格中订购一张桌子,我目前正在使用以下代码:
function onEdit(event){
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var editedCell = sheet.getActiveCell();
var s = sheet.getSheetByName("Sheet1");
var columnToSortBy = 2;
var tableRange = "B3:G100";
var lastrow = s.getLastRow();
if(editedCell.getColumn() == columnToSortBy){
var range = sheet.getRange(tableRange);
range.sort([{column: columnToSortBy, ascending: true}])
}
}
我的表如下所示:
代码工作正常,但例如,如果我已经有一个从 1 到 10 的列表并且我更改了第一个,它会对列表进行排序并将这个新的数字 1 放在旧的第一个下面。
我想要的是:如果我放 1,我希望它高于旧 1,如果我放 3,我希望它高于旧数字 3,依此类推......
¿ 可以这样订购吗?
提前致谢。
解决方案
推荐阅读
- android - 将相同的 googleMap 对象传递给许多片段
- java - 批次条目 0 插入借方(金额、cid、描述、did)值('100'、0、'rajesh'、5)被中止:错误:插入或更新表“借方”
- opencv - OpenCV: How to find the area of a specific contour
- c# - 对动作的洪水请求会导致不可预知的行为 - ASP.NET MVC
- jquery - 文本不淡入/淡出,可能是什么问题?
- python - Problems while trying to extract all the values from a nested dictionary?
- php - Don't include table in email if variable is empty - PHP
- c# - 如何从 WindowsFormsControlLibrary 创建 .exe 文件
- windows - 网络文件读取速度很慢?
- apache-flink - 逐个处理流,而不是并行处理