我无法让此脚本检查整列并获取要比较的最后一行单元格值。 仅当我输入匹配的单个单元格时,它才有效。
尝试了这个脚本,并尝试了许多我在堆栈溢出上发现的变体,但没有一个对我有用。
function CNIC(){
CheckCnic();
}
function CheckCnic() {
// Fetch the Assigned Team
var getassignedto = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Man Ticketing Log");
var range = getassignedto.getRange('N:N');
var lastRow = getassignedto.getLastRow();
var values = range.getValues();
var department = range.getValue();
//var department = lastRow.getValue(); // This is the return value
of CNIC to match
// Check if matches CNIC
if (department == "CNIC"){
// Fetch the email address
var emailAddress = ("myemail@mydomain.com");
// Send Alert Email.
var message = 'ATTENTION ' + department; // Second column
var subject = 'A NEW TICKET HAS BEEN ADDED';
MailApp.sendEmail(emailAddress, subject, message);
}
}
它只得到一个单元格,因为这正是你要求它做的。
var values = range.getValues();
var department = range.getValue();
getValue()
返回单个单元格的值。如果要检查列中的多行,请循环遍历values
,或使用TextFinder