我有一个带有标题的电子表格。在P栏中,我有一栏百分比。如果超过150%,我想将整个行移到一个名为"Groups“的新工作表中。
我现在没有太多的代码,因为我尝试了5种不同的方法,最后删除了我的工作。:/
发布于 2022-04-19 15:53:22
如果要将信息从列复制到另一个电子表格,可以尝试以下操作:
function copyToSheet() {
var sourceSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var rows = sourceSheet.getDataRange().getValues();
var targetSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet2");
for(var i=0; i< rows.length; i++)
{
if(rows[i][2]>150)
{
targetSheet.appendRow(rows[i]);
}
}
}
脚本从源表中获取信息,然后比较C列中每一行的数据,如果值大于150,则将整行复制到不同的工作表。
这是我在Sheet1中的示例数据:
以下是运行脚本后Sheet2中的结果:
您可以根据需要调整脚本。
发布于 2022-04-19 12:34:54
如果您有一些AppScript经验,这可能会有所帮助:
按百分比排列的
从getLastRow()开始将
https://stackoverflow.com/questions/71930587
复制