gpt4 book ai didi

google-apps-script - Google Apps Script - 读取电子表格数据、循环和写回数据

转载 作者:行者123 更新时间:2023-12-04 14:26:08 28 4
gpt4 key购买 nike

我正在寻找有关逐行循环遍历电子表格中的一组数据的帮助,然后将第一个单元格中的值写入新工作表,然后是跨行的每个单元格值。

这是一组示例数据的链接。 Sample Data

上述电子表格上的 Sheet1 显示了原始数据。我想读入该数据并将其写入第二 (2) 页,使其看起来像上述链接的第二页上的内容。

这是我拥有的当前代码,但它将所有数据写入单个列。

function myfunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var sheet2 =
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet2');
var data = sheet.getDataRange().getValues();
for (var i = 0; i < data.length; i++) {
for (var j = 0; j < data[i].length; j++) {
var iava_value = (data[i][0]);
var lastRow = sheet2.getLastRow();
sheet2.getRange(lastRow +1, +1).setValue(data[i][j]);
}
}
}

最佳答案

这是我尝试做的工作的工作版本。

function transpose() {
var sheet =
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
var sheet2 =
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet2');
var data = sheet.getDataRange().getValues();
var myRA = new Array(2);
for (var i = 0; i < data.length; i++) {
//GET IAVA No
var iava_no = data[i][0];

for (var j = 1; j < data[i].length; j++) {
var plugin_id = (data[i][j]);

if(plugin_id === "" || plugin_id =="n" || plugin_id == "a"){
break;
}
else
{
Logger.log(plugin_id);
var lastrow = sheet2.getLastRow();
sheet2.getRange(lastrow + 1, 1).setValue(data[i][0]);
sheet2.getRange(lastrow + 1, 2).setValue(data[i][j]);
}
}
}
}

关于google-apps-script - Google Apps Script - 读取电子表格数据、循环和写回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43239985/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com