如图中所示,应该在C列上写下每个班级的作业。如果学生在C栏上输入“ None”(因为他们没有上课的家庭作业),我希望D,E和F栏自动用“ N / A”填充。但是,即使C列未显示None,列也会自动用N / A填充!我不明白
这就是我到目前为止
function myFunction() {
var app = SpreadsheetApp;
var activeSheet = app.getActiveSpreadsheet().getActiveSheet();
for(var i = 2;i<=183; i++) {
var homework = activeSheet.getRange(i,3).getValue();
if(homework = "None"){
activeSheet.getRange(i,4).setValue("N/A");
activeSheet.getRange(i,5).setValue("N/A");
} else{
activeSheet.getRange(i,4).setValue("");
activeSheet.getRange(i,5).setValue("");
}
}
}
最佳答案
看起来像JS。
如果是JS,则您使用的是赋值,而不是在作业变量和值“ None”之间进行均等检查
尝试if(homework === "None"){
并查看您的结果是否改变了您的喜好。
不管语言如何,您的行为都表现为好像您的谓词正在评估“无”分配的真实性并触发条件。您可能希望调查相等运算符,以验证单个等号是否适合相等比较。在大多数语言中,不是。