【问题标题】:Finding a specific text in a cell then deleting its row在单元格中查找特定文本,然后删除其行
【发布时间】:2020-01-28 00:23:02
【问题描述】:
【问题讨论】:
标签:
sorting
google-sheets
google-sheets-formula
array-formulas
gs-vlookup
【解决方案1】:
你没有太多选择......
您可以在添加姓名时按顺序排列姓名,然后为他们分配编号(在同一张工作表上执行这两项操作),然后在 sheet2 中使用简单的SORT 公式来按字母顺序对这些姓名进行排序。
=SORT(sheet1!A2:F)
第二个选项是在一些帮助 sheet3 上设置一个查找表,然后使用 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}]);
}