AppsScript复制筛选过的行,但会重复复制。
创始人
2024-11-10 09:00:20
0

可以使用setValues方法和filter方法来复制筛选过的行,并避免重复复制。

示例代码:

function copyFilteredRows() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Sheet1");
  
  // 获取筛选条件
  var filter = sheet.getFilter();
  var range = filter.getRange();
  var values = range.getValues();
  var criteria = filter.getColumnFilterCriteria(1);
  
  // 应用筛选条件并复制行
  var filteredRange = range.offset(1, 0, range.getNumRows() - 1).getFilteredRanges()[0];
  var filteredValues = filteredRange.getValues();
  var numRows = filteredValues.length;
  var numCols = filteredValues[0].length;
  
  // 复制筛选后的行,并避免重复
  var targetSheet = ss.getSheetByName("Sheet2");
  var targetRange = targetSheet.getRange(2, 1, numRows, numCols);
  targetRange.clearContent();
  var targetValues = [];
  for (var i = 0; i < numRows; i++) {
    var row = filteredValues[i];
    var shouldCopy = true;
    for (var j = 0; j < numCols; j++) {
      var criterion = criteria[j];
      if (criterion && !criterion.isValidValue(row[j])) {
        shouldCopy = false;
        break;
      }
    }
    if (shouldCopy) {
      targetValues.push(row);
    }
  }
  targetRange.setValues(targetValues);
}

相关内容

热门资讯

记者获悉!拱趴大菠萝自动计算机... 记者获悉!拱趴大菠萝自动计算机器人,微信小程序蜀山四川辅助器,绝活辅助方法(竟然有挂)-哔哩哔哩进入...
近日!微信小程序雀神脚本辅助工... 近日!微信小程序雀神脚本辅助工具(辅助)切实是真的辅助app(竟然有挂)-哔哩哔哩1、操作简单,无需...
记者获悉!拱趴大菠萝万能挂,皮... 记者获悉!拱趴大菠萝万能挂,皮皮跑子胡子修改器,操作辅助插件(讲解有挂)-哔哩哔哩1、这是跨平台的皮...
随着!新玉海楼茶苑挂(辅助)一... 随着!新玉海楼茶苑挂(辅助)一贯存在有辅助挂(有挂头条)-哔哩哔哩1、进入到新玉海楼茶苑挂是否有挂之...
据悉!大唐麻将大的周有没有辅助... 据悉!大唐麻将大的周有没有辅助(辅助)一贯真的有辅助挂(有挂猫腻)-哔哩哔哩1、在大唐麻将大的周有没...
针对!werplan脚本,兴动... 针对!werplan脚本,兴动互娱辅助工具靠谱吗,窍门辅助脚本(有挂助手)-哔哩哔哩1、在兴动互娱辅...
此事引发广泛关注!心悦海南辅助... 此事引发广泛关注!心悦海南辅助(辅助)一直真的有辅助插件(有挂功能)-哔哩哔哩1、心悦海南辅助辅助器...
透视挂透视!约局吧开挂,乐酷副... 透视挂透视!约局吧开挂,乐酷副厅外卖辅助,秘籍辅助神器(有挂方式)-哔哩哔哩1、超多福利:超高返利,...
反观!抚州辅助器中至小程序(辅... 反观!抚州辅助器中至小程序(辅助)果然真的是有辅助脚本(有挂方法)-哔哩哔哩1、全新机制【抚州辅助器...
透视数据!智星德州插件最新版本... 透视数据!智星德州插件最新版本更新内容详解,兴动互娱辅助工具,手筋辅助app(真是有挂)-哔哩哔哩1...