如何使一个单元格根据另一个单元格移动?
How can I make a cell move depending on another cell?
我的系统有 2 列单元格,这些列中有名称和名称数据。
我不愿意分享我的电子表格,所以这里有一个例子。
Food \ Quantity
------ --------
Pasta | 4
Lemons | 4
Chicken | 4
但是现在,代码被发送到数量并且数字发生变化。
Pasta is now: 2
Lemons is still: 4
Chicken is now: 1
现在在食物列(E 列)中,我希望它在我对数量列进行排序时移动,但我不希望它丢失正确的数字。
所以 Lemons 会在 4 排到列表顶部后立即移动。意大利面也会做同样的事情,但会比下面的 1 个单元格低。鸡肉又是最后一个,好像食物细胞基本上是跟随它们的数量细胞。
所以现在它会自动更新到这个。
Food \ Quantity
------ --------
Lemons | 4
Pasta | 2
Chicken | 1
而且我希望这一切都在我不手动触摸它的情况下发生。
那么这需要什么公式呢?我有点新,所以给我写信就像我是 4 岁的孩子一样。
select 范围如下:
然后做:
然后点击这 3 行并根据需要对其进行排序:
脚本:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1"); //SHEET NAME
var range = sheet.getRange("A2:Z"); //RANGE TO BE SORTED
function onEdit(e) { //NUMBER OF COLUMN(S) TO BE SORTED
range.sort([{column: 4, ascending: false}, {column: 1, ascending: true}]);
}
我的系统有 2 列单元格,这些列中有名称和名称数据。
我不愿意分享我的电子表格,所以这里有一个例子。
Food \ Quantity
------ --------
Pasta | 4
Lemons | 4
Chicken | 4
但是现在,代码被发送到数量并且数字发生变化。
Pasta is now: 2
Lemons is still: 4
Chicken is now: 1
现在在食物列(E 列)中,我希望它在我对数量列进行排序时移动,但我不希望它丢失正确的数字。
所以 Lemons 会在 4 排到列表顶部后立即移动。意大利面也会做同样的事情,但会比下面的 1 个单元格低。鸡肉又是最后一个,好像食物细胞基本上是跟随它们的数量细胞。
所以现在它会自动更新到这个。
Food \ Quantity
------ --------
Lemons | 4
Pasta | 2
Chicken | 1
而且我希望这一切都在我不手动触摸它的情况下发生。
那么这需要什么公式呢?我有点新,所以给我写信就像我是 4 岁的孩子一样。
select 范围如下:
然后做:
然后点击这 3 行并根据需要对其进行排序:
脚本:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1"); //SHEET NAME
var range = sheet.getRange("A2:Z"); //RANGE TO BE SORTED
function onEdit(e) { //NUMBER OF COLUMN(S) TO BE SORTED
range.sort([{column: 4, ascending: false}, {column: 1, ascending: true}]);
}