2017-11-06 14 views
1

私は、ターゲットセルに値が設定されているときにキャリッジリターンで区切られた要素を持つ(範囲)配列データを単一のセルに書き込もうとしています。セル範囲(配列データ)は、 "、*、=、Xなどでいっぱいのデータを保持していますので、ターゲットセルに書き込む前にテキストに変換する必要があります。キャリッジリターンを持つ単一のセルに配列を書き込む

配列要素単一のセルに書き込まれたが、それはキャリッジリターンを欠いた一続きの文字列であります。

function scTest() { 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var content2 = ss.getSheetByName("sheet2"); 
    var indicator2 = content2.getRange(1, 1, 7, 5).getValues(); 
    var text = indicator2.toString() 
    var targetCell = content2.getRange(10, 1).setValue(text); 
} 

私はそれが必要と考えるものである「\ nを」を持つ要素を分離しようとしている組み合わせのすべての種類をしようとしてきましたターゲットの値を設定する前に あなたに貸し付けることができる任意のヘルプの事前にありがとう

答えて

1

グローバル置換を実行してください。

function scTest() { 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var content2 = ss.getSheetByName("sheet2"); 
    var indicator2 = content2.getRange(1, 1, 7, 5).getValues(); 
    var text = indicator2.toString(); 

    text = text.replace(/,/g,"\n");//Global replace of all commas with \n 

    var targetCell = content2.getRange(10, 1).setValue(text); 


} 
+0

ロック!どうもありがとうございます。 :)私はあなたが教えることができるようにノブです。私はこれを私の輪屋に追加します。再度、感謝します。 –

関連する問題