我有大量的單元格需要查看它們是否沒有價值。我知道我可以使用 isBlank,但單元格中有公式,所以 isBlank 回傳 false。有沒有辦法快速檢查一組單元格是否沒有值?
function mp4fix(){
var sheet = SpreadsheetApp.getActive();
//hide rows automatically
//var c will be a for loop eventually
var c = 80;
var accomm = sheet.getSheetByName("MP4").getRange(c,1,20,1).isBlank();
var academ = sheet.getSheetByName("MP4").getRange(c 22,1,2,1).isBlank();
var behavi = sheet.getSheetByName("MP4").getRange(c 25,1,2,1).isBlank();
if(accomm=="true" && academ=="true" && behavi=="true"){
sheet.getSheetByName("MP4").hideRows(c-5,31);
}
}
這些單元格中有參考公式(即 ='MP3'!A80),因此即使公式沒有回傳任何值,isBlank 也會回傳 false。
uj5u.com熱心網友回復:
試試這種方式:
function mp4fix() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("MP4");
var c = 80;
var accomm = sh.getRange(c, 1, 20, 1).isBlank();
var academ = sh.getRange(c 22, 1, 2, 1).isBlank();
var behavi = sh.getRange(c 25, 1, 2, 1).isBlank();
if (accomm && academ && behavi) {
sh.hideRows(c - 5, 31);
}
}
"true" 和 "false" 是字串 true 和 false 是布林值
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/450837.html
