[Joe, John, Adam, Sam, Bill, Bob]
という配列があり、SpreadsheetApp.getActive().getSheetByName('Sheet4').appendRow([array]);
を実行してこれを新しい行に追加しようとすると、名前のリスト全体が1つのセルになります。これを壊す方法はありますか?同じ行にファイルを書き出しますが、別の列にファイルを保存しますか?しかし、私はappendRowを使い続ける必要があります。appendRow from array
私はこれを取得:
をしかし、私は本当にそれがこのように見えるが欲しい:あなたがあなたの前に文字列にあなたの配列を変換している
var my2DArrayFromRng = datasheet.getRange("A:A").getValues();
var a = my2DArrayFromRng.join().split(',').filter(Boolean);
var array = [];
for (d in a) {
array.push(a[d]);
}
SpreadsheetApp.getActive().getSheetByName('Sheet4').appendRow([array.toString()]);
この結果を得るには、使用しているコードをすべて記入してください。 – Hink
@Hinkが要求通りに追加されました。 – Aaron
'... appendRow(array);'を試しましたか?配列を文字列にすると、明らかに1つのセルだけになり、appendRowは2次元配列ではなく単純な配列をとります。 –