如何修改 Google Sheets 脚本以将逗号(作为分隔符)更改为新行?

How to modify a Google Sheets script to change a comma (as separator) into a new line?

我有一个 Google 表格脚本,它允许我从下拉菜单中选择多个选项。但是,脚本写入的结果是每个值都用逗号分隔的单元格,而我需要为每个选定的选项换行。 代码如下:

function onOpen(e) {
  SpreadsheetApp.getUi()
  .createMenu('Custom Menu')
  .addItem('Show dialog', 'showDialog')
  .addToUi();
}
function showDialog() {  
  var html = HtmlService.createTemplateFromFile('Page').evaluate();
  SpreadsheetApp.getUi()
  .showSidebar(html);
}
var valid = function(){
  try{
    return SpreadsheetApp.getActiveRange().getDataValidation().getCriteriaValues()[0].getValues();
  }catch(e){
    return null
  }
}
function fillCell(e){
  var s = [];
  for(var i in e){
    if(i.substr(0, 2) == 'ch') s.push(e[i]);
  }
  if(s.length) SpreadsheetApp.getActiveRange().setValue(s.join(', '));
}

我在最后一行将 s.join(', ') 更改为 s.join(vbNewLine)s.join(chr(10)) 但没有成功。这是我得到的结果:

这就是我需要的:

我不知道如何编写 Google 表格代码,但我需要修改这个。如何更改代码以使分隔符成为回车符 return 而不是逗号?

谢谢!

尝试

s.join('\n')

看看是否可行?