2017-02-28 47 views
0

我有多個線條像這樣的小區:谷歌腳本:變換多字符串轉換成一個線串用逗號

Albert 
Jason 
Falco 

,我需要將其轉換爲

Albert,Jason,Falco 

我知道如何做到Excel表格中的Excel公式,但我肯定會更喜歡腳本解決方案。 任何人都可以幫助我嗎?

感謝

+0

你爲什麼需要腳本?公式很簡單:'= join(「,」,split(A1,char(10)))' –

+0

我不想添加新行。我需要替換這些行,並在腳本中進一步使用單行版本 – Ilja

+0

您在GAS中已經嘗試了哪些內容?你卡在哪裏? –

回答

0

假設所有值都在 「A」 柱:

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

感謝西蒙, 我不同意你的建議成功。

但我最終使用的解決方案是正則表達式:

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