【发布时间】:2020-05-28 15:08:12
【问题描述】:
我是 GAS 的新手。我已经构建了一个 3D 数组,我想将第 n 列提取为向量。 在本例中,二维数组称为“skillsarray”:
var ws = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("RV Partners");
var wsInfosPartners = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Infos Partners");
var skillsarray = wsInfosPartners.getRange(1, 1, 1, wsInfosPartners.getLastColumn()).getValues();
然后,当在我的工作表的单元格中输入一个值时,我想检查这个值是否是我在数组中的第一行的一部分。如果是,我想将相应的列存储在一个新的向量中:
function onEdit (event) {
var celluleactive = event.range;
var valeur = celluleactive.getValue();
var ligne = celluleactive.getRow();
var colonne = celluleactive.getColumn();
var nomws = celluleactive.getSheet().getName();
var n = skillsvector.indexOf(valeur);
所以在“n”中,我的数组中的行号应该与我在“事件”中手动输入的值相对应。将新数组定义为我的初始数组的第 n 列的语法是什么?
如果我不清楚,请告诉我, 谢谢!
【问题讨论】:
标签: arrays google-apps-script extract