这是一个自动运行onEdit的简单脚本,即每次编辑电子表格中的单元格时。它使用showRows()和hideRows()方法,并将A列中的条目与单元格A1中的值进行比较。它隐藏条目包含单词“ Type”但不是所选类型的所有行。
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1"); // adapt to your needs
var toShow=sheet.getRange("A1").getValue();
var startRow=10 //adapt to your needs
var lastRow = sheet.getLastRow();
Logger.log(lastRow);
for (i = startRow; i <= 320; i++) {
var type = sheet.getRange("A" + i).getValue();
if (type == toShow||toShow=="Product Type") {
sheet.showRows(i);
Logger.log('row '+i+' shown');
}
}
for (i = startRow; i <= lastRow; i++) {
var type = sheet.getRange("A" + i).getValue();
if (type != toShow && type.indexOf('Type')!=-1) {
Logger.log(i+'i hidden');
sheet.hideRows(i);
}
}
}
您需要将脚本绑定到电子表格并手动运行一次-触发授权流程。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句