2017-02-28 10 views
0

と1行の文字列に複数行の文字列を変換する私はこのようなことで複数の行でセルを持っている:Googleのスクリプト:カンマ

Albert 
Jason 
Falco 

と私は私が知っている

Albert,Jason,Falco 

にそれを変換する必要がありますどのようにシート上のExcelの数式としてそれを行うが、私は確かにスクリプトソリューションを好むだろう。 誰でも助けてくれますか?すべての値が "A" 欄にあると仮定すると

おかげ

+0

は、なぜあなたは、スクリプトが必要なのですか?式は単純です。 '= join("、 "split(A1、char(10)))' –

+0

新しい行を追加したくありません。私はこれらのような行を置き換えて、スクリプト内でさらに1行のバージョンを使用する必要があります – Ilja

+0

GASで何を試しましたか?あなたはどこにいるのですか? –

答えて

0

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, ','); 
関連する問題