Google apps script 我如何在谷歌电子表格的B列的每个填充单元格中获取文本

Google apps script 我如何在谷歌电子表格的B列的每个填充单元格中获取文本,google-apps-script,Google Apps Script,我一开始就做了一些类似于 function yes () { var sheet = SpreadsheetApp.getActiveSheet(); var data = sheet.getDataRange().getValues(); sheet.appendRow([c1]); var Dash = sheet.getLastRow(); var d1 = sheet.getRange(Dash, 2) sheet.clear(); shee

我一开始就做了一些类似于

function yes () { 
var sheet  =  SpreadsheetApp.getActiveSheet();
  var data = sheet.getDataRange().getValues();


  sheet.appendRow([c1]);
  var Dash  = sheet.getLastRow();





  var d1 = sheet.getRange(Dash, 2)


sheet.clear();
  sheet.appendRow([d1]);

} 

我不知道这条线是否真的有效,因为我已经摆弄这些线太久了,我不记得确切的配置,但这里是我对这些线的不同配置得到的结果,它们之间都有一个逗号,这与模型中的不同,因为我忘记了我使用的确切代码,坦率地说,我对测试和出错感到非常疲惫

如果我在B列中有1,2,3,4,我可以得到

未定义,1,2,3,4

一,

二,

三,

四,

未定义

function allTheTextInColumnB() { 
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var rg=sh.getRange(1,2,sh.getLastRow(),1);
  var vA=rg.getValues();
  vA.map(function(r){if(r[0])return r[0];});
  Logger.log(vA.join(''));
}