我有一個基于單元格 G 中腳本的公式,它提供單元格 A 背景顏色的十六進制代碼。我對列 G 應用了過濾器,因此根據單元格 G 中出現的十六進制代碼隱藏了特定顏色,但是過濾器不會自動更新。我必須回傳過濾器并單擊“確定”才能重繪 。是否有腳本可以自動執行此操作?
uj5u.com熱心網友回復:
作為一種解決方法(半自動),它可以是一個腳本,它將為任何列重新應用過濾器。這是示例:
function update_filter() {
var col = 1; // column 'A'
var filter = SpreadsheetApp.getActiveSheet().getFilter();
var criteria = filter.getColumnFilterCriteria(col);
filter.setColumnFilterCriteria(col, criteria);
}
它從第 1 (A) 列中獲取過濾器并將其再次應用于同一列。
您可以使用按鈕或選單運行此腳本。或者它可以通過onEdit()觸發器激活。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/384481.html
