在单元格中查找特定文本,然后删除其行

时间:2019-09-27 16:43:04

标签: sorting google-sheets google-sheets-formula array-formulas gs-vlookup

好的,所以我有一个名称列表,在其中输入名称。那些名称按字母顺序排列在另一个列表中,并在其中给出名称编号。但是每当我添加或删除名称时,单元格移位的位置都会保持不变,因此,如果亚当拥有1 1 1 1和Bobby 2 2 2 2的位置,则通过添加Ben,他将取代Bobby的位置(由于字母顺序)并具有2 2 2 2而Bobby将有0 0 00。如何使数字跟在名字后面? 带有示例的照片(观看appleboy出现的地方):

1

工作表:https://docs.google.com/spreadsheets/d/1rH-4wzAzgOZ31jfH8MPkFnLCLzET3tfiGQrxaUpIg6Y/edit#gid=2041472100

1 个答案:

答案 0 :(得分:0)

您没有太多选择...

您可以在添加名称时按顺序排列名称,然后为它们分配编号(两个动作都在同一张纸上),然后在sheet2中使用简单的SORT公式按字母顺序对这些名称进行排序。

=SORT(sheet1!A2:F)

第二个选项是在某些帮助表3上建立查找表,然后将ArrayFormulaVLOOKUP配合使用以匹配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}]);
}