我相信你对appscript是全新的。所以,在这里,我提出了一些基本知识,如果您有循环和数组的知识,这将帮助您轻松完成任务。
可以使用:
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("YOUR_SHEET_NAME");
var data = sheet.getDataRange().getValues();
sheet
变量将具有整个电子表格和data
变量将具有整片作为2D阵列。
现在,当你得到数组,你可以做正常的循环。 所以,你可以使用:
var dropDownArray = [];
for(var i=0; i<data.length; i++) //Loop through non-blank values
{
if(data[i][0] == "Liverpool") //search for liverpool in 1st column
{
if(dropDownArray.indexOf(data[i][1])<0) //check whether 2nd column's corresponding value is not duplicate
{
dropDownArray.push(data[i][1]); //If its unique, push into array
}
}
}
因此你会得到所有利物浦球员的数组。只需在循环结束后打印它的值即可:Logger.log(dropDownArray);
您可以使用Ctrl + Enter从键盘检查日志,或单击查看 - >日志。 @Redex欢迎您
sheet.getRange(row, column).setValue(value)
,这是非常有用的,帮助了我很多获取代码,感谢您的帮助 – Redex
:
您也可以打印电子表格,阵列,对于使用该!希望你的任务完成,顺便祝你圣诞快乐! –