If statement 如何在GoogleSheets中编写If-ELSE语句来隐藏依赖于单元格值的列
试图在Google工作表中写入和if语句,以隐藏依赖于D4中单元格值的列范围If statement 如何在GoogleSheets中编写If-ELSE语句来隐藏依赖于单元格值的列,if-statement,google-apps-script,google-sheets,conditional-statements,If Statement,Google Apps Script,Google Sheets,Conditional Statements,试图在Google工作表中写入和if语句,以隐藏依赖于D4中单元格值的列范围 If D4 == 1 hide columns H:AA If D4 == 2 hide columns O:AA Else show A:AA 下面的代码: var cell = "D4"; var value1 = 1; var value2 = 2; var value3 = 3; var activeSheet = ss.getActiveSheet(); function HideColumn(); {
If D4 == 1 hide columns H:AA
If D4 == 2 hide columns O:AA
Else show A:AA
下面的代码:
var cell = "D4";
var value1 = 1;
var value2 = 2;
var value3 = 3;
var activeSheet = ss.getActiveSheet();
function HideColumn(); {
If(cell == value1) {
activeSheet.hideColumn("H:AA");
Else If(cell == value2) {
activeSheet.hideColumn("O:AA");
Else If(cell == value3) {
activeSheet.unhideColumn("H:AA");
}
}
}
}
您的代码需要进行一些修改:
说明:
if
和else-if
语句应该是分开的,而不是嵌套的(注意括号)if
和else
语句以小写形式编写var cell=activeSheet.getRange(“D4”).getValue()代码>
var ss=SpreadsheetApp.getActive();
var value1 = 1;
var value2 = 2;
var value3 = 3;
var activeSheet = ss.getActiveSheet();
var cell = activeSheet.getRange("D4").getValue();
function HideColumn() {
if(cell == value1) {
activeSheet.hideColumns(8, (27-8+1));
}
else if(cell == value2) {
activeSheet.hideColumns(15, (27-15+1));
}
else if(cell == value3) {
activeSheet.hideColumns(8, (27-8+1));
}
}