使用 Apps 脚本和 Google 表格创建 Google 表单选项时出现问题

问题描述 投票:0回答:1

我正在使用 Google 表格为 Google 表单创建下拉选项。 我有两列想要连接成一个选项,比如说名字和姓氏。 名字列表位于 A 列中,姓氏列表位于 B 列中。我为这两行创建了一个名为“firstLast”的命名范围。我想创建一个变量,它是与该行对应的名字和姓氏组合的列表。我尝试了这个,我只是使用此代码获得了名字和姓氏的列表:

var nameRange = sheet.getRange('firstLast').getValues();
var nameList = nameRange.flat().filter(String);

console.log(nameList);

任何建议将不胜感激,并且很温柔,我是 Apps 脚本和编码的新手。

我尝试使用:

var nameRange = sheet.getRange('firstLast').getValues();
var nameList = nameRange.filter(String);

console.log(nameList);

但由于某种原因仍然返回所有空单元格。

google-sheets google-apps-script google-forms
1个回答
0
投票

如果 A 列是名字,B 是姓氏,那么这是一个第一个空格最后一个的数组

function myFunko1() {
  const ss = SpreadsheetApp.getActive();
  const sh0 = ss.getSheetByName("Sheet0");
  const fns = sh0.getRange(2, 1, sh0.getLastRow() - 1, 2).getValues().map(r => `${r[0]} ${r[1]}`);
  Logger.log(JSON.stringify(fns));
}
© www.soinside.com 2019 - 2024. All rights reserved.