谷歌脚本:使用逗号将多行字符串转换为一个行字符串

时间:2017-02-28 07:11:32

标签: google-apps-script google-sheets

我有一个包含多行的单元格,如下所示:

Albert
Jason
Falco

我需要将其转换为

Albert,Jason,Falco

我知道如何在工作表上将其作为Excel公式,但我肯定更喜欢脚本解决方案。 任何人都可以帮助我吗?

由于

2 个答案:

答案 0 :(得分:0)

假设所有值都在" A"柱:

var rowvalues = SpreadsheetApp.openById("[insert id here]").getRange("A1:A").getValues();
var thestringyouwant = ([].concat.apply([], rowvalues)).join();

答案 1 :(得分:0)

谢谢西蒙, 我的建议没有成功。

但我最终使用的解决方案是regEx:

var t = Sheet.getRange('a1').getValue()
var output = t.replace(/(?:\r\n|\r|\n)/g, ',');