好的,所以我有一个名称列表,在其中输入名称。那些名称按字母顺序排列在另一个列表中,并在其中给出名称编号。但是每当我添加或删除名称时,单元格移位的位置都会保持不变,因此,如果亚当拥有1 1 1 1和Bobby 2 2 2 2的位置,则通过添加Ben,他将取代Bobby的位置(由于字母顺序)并具有2 2 2 2而Bobby将有0 0 00。如何使数字跟在名字后面? 带有示例的照片(观看appleboy出现的地方):
答案 0 :(得分:0)
您没有太多选择...
您可以在添加名称时按顺序排列名称,然后为它们分配编号(两个动作都在同一张纸上),然后在sheet2中使用简单的SORT
公式按字母顺序对这些名称进行排序。
=SORT(sheet1!A2:F)
第二个选项是在某些帮助表3上建立查找表,然后将ArrayFormula
与VLOOKUP
配合使用以匹配ID(唯一名称)。然后在B2中:
=ARRAYFORMULA(IFERROR(VLOOKUP(A2:A, sheet3!A:F, {2,3,4,5,6}, 0)))
第三个选项是在指定范围内使用排序脚本
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("ChangeSheetNameHere");
var range = sheet.getRange("A2:Z");
function onEdit(e) {
range.sort([{column: 1, ascending: true}]);
}