我正在尝试将(范围)数组数据写入单个单元格,当在目标单元格中设置值时,元素由回车符分隔。单元格范围(数组数据)保存充满“,*,=,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”分隔元素,这是我认为在设置目标值之前需要的。 提前感谢您提供的任何帮助。
答案 0 :(得分: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);
}