我不知道如何僅將 e 列過濾器用于 if 條件。從 b1 到 e1 4 列過濾器處于活動狀態(tài)。如果 e 過濾器為空,我想檢查 if 條件。然后 if 應(yīng)該被執(zhí)行,否則 else。否則清空過濾器。這是不起作用的代碼。 function myFunction() { if (SpreadsheetApp.getActive().getActiveSheet().getRange('E1').getFilter() == null) { var spreadsheet = SpreadsheetApp.getActive(); var criteria = SpreadsheetApp.newFilterCriteria() .whenCellNotEmpty() .build(); spreadsheet.getActiveSheet().getFilter().setColumnFilterCriteria(5, criteria); spreadsheet.getRange('E1').activate(); spreadsheet.getCurrentCell().offset(2, 0).activate(); } else { var spreadsheet = SpreadsheetApp.getActive(); var criteria = SpreadsheetApp.newFilterCriteria() .build(); spreadsheet.getActiveSheet().getFilter().setColumnFilterCriteria(5, criteria); spreadsheet.getRange('B1').activate(); spreadsheet.getCurrentCell().offset(2, 0).activate(); } }
如何在Google表格中為特定激活值空列過濾器使用if條件以進(jìn)行宏
牛魔王的故事
2022-05-26 14:08:06