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

问题描述 投票:1回答:1

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

“

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

sorting google-sheets google-sheets-formula array-formulas gs-vlookup
1个回答
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}]);
}
© www.soinside.com 2019 - 2024. All rights reserved.