google-apps-script - 使用过滤脚本 gs 复制到另一张工作表
问题描述
并感谢您的帮助。对不起我的英语不好 :)
Google 表格有行数限制。所以。如何使用过滤器> IF(行 C OR D OR F NOT NULL > 复制)将代码副本更改为其他工作表
sheet1.getRange("A2:F61").copyTo(sheet2.getRange(sheet2.getLastRow()+1,1,1,5), {contentsOnly:true});
ss.getRangeList(['C2:D60', 'F61']).activate().clear({contentsOnly: true, skipFilteredRows: true})
ss.getRange('K57').activate();
ss.getCurrentCell().getNextDataCell(SpreadsheetApp.Direction.UP).activate();
我只需要照片上的日期
解决方案
您需要扫描每一行以使其正常工作,因为您不能只考虑整列,因此for
循环可以帮助您。
for (i = 2, i <= ss.getLastRow(), i++){
if (ss.getRange("C"+i).getValue() != "" || ss.getRange("D"+i).getValue() != "" || ss.getRange("F"+i).getValue() != "") {
//your copy code here
}
}
这将只比较每个给定行和列的一个单元格。
推荐阅读
- json - http从资产中获取在已发布的应用程序Angular 9中不起作用
- python - 如何使用 python 图形创建飞机雷达?(画)
- javascript - 将按钮添加到动态创建的表格行
- javascript - CodeWars Javascript 挑战:它们“相同”吗?
- laravel - react-native facebook登录正确实现
- flutter - 如何在颤动中将图像复制到剪贴板
- python - 列内的字符串操作(熊猫):拆分、替换、连接
- excel - 在工作簿的数据透视表中更改不同的数据源
- security - 在默认服务器中运行烧瓶是否安全(安全方面)?
- heroku - 我的 heroku 应用程序正在请求一个我没有放在那里的密码