将表单上的多个单元格的值复制到另一个Google表格中的单个单元格中

时间:2014-04-24 16:36:07

标签: javascript google-apps-script google-sheets

我正尝试在表单提交时从Google表格的最后一行抓取多个单元格,然后将它们复制到不同表格中的单个单元格。

如何将此数组中的值合并为一个值?我想在数据之间加一个逗号和空格。

 var daterange = sourcesheet.getRange("H"+source_last_row+":Q"+source_last_row);

我甚至不确定查询是否正确。记录器说“范围”。 :\

我在脚本中抓取下面的值。

 var source_range6_values = daterange.getValues();

1 个答案:

答案 0 :(得分:1)

记录器返回"范围"因为你的变量只是一个范围。要获取该范围内的值数组,您需要使用.getValues()方法。

var daterange = sourcesheet.getRange("H"+source_last_row+":Q"+source_last_row);
var daterangeVals = daterange.getValues();

然后,您可以使用.toString()方法将数组转换为字符串。

这将返回以逗号分隔的值。如您想要逗号和空格,则可以在字符串上使用.replace()方法。