google-apps-script - 根据依赖于 Google 表格中另一个单元格的单元格值将行从一个工作表传输(剪切和粘贴)到另一个工作表
问题描述
所以我有一张谷歌表格,里面有两张表格“查询”和“跟进”。我想要一个脚本,它可以自动将第 Z 列包含单词“完成”的行从“查询”表传输到“跟进”表。通过转移,我的意思是应该从“查询”中删除行并粘贴到“跟进”中。此外,“查询”中的第 Z 列取决于“查询”的 U 列的值。我在 Z 中设置了一个条件,即如果 U = 条件,则 Z="Complete"。
我希望这可以自动完成,我不必一次又一次地运行该功能。
所以基本上它的工作原理是,
U 列在“查询”中更新。如果条件匹配,“查询”中的 Z 列将变为“完成”。然后应从此处删除该行并粘贴到“跟进”表中。
我一直在使用这段代码:
function onEdit() {
var sheetNameToWatch = "ENQUIRY";
var columnNumberToWatch = 26;
var valueToWatch = "Complete";
var sheetNameToMoveTheRowTo = "Follow up";
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getActiveCell();
if (sheet.getName() == sheetNameToWatch && range.getColumn() == columnNumberToWatch && range.getValue() == valueToWatch) {
var targetSheet = ss.getSheetByName(sheetNameToMoveTheRowTo);
var targetRange = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
sheet.getRange(range.getRow(), 1, 1, sheet.getLastColumn()).moveTo(targetRange);
sheet.deleteRow(range.getRow());
}
}
但这仅在我在查询表的 Z 列中输入 Complete 并输入时才有效。不是我希望它如何工作。请帮忙
解决方案
推荐阅读
- ios - API 调用后 iPhone 重启
- r - 高阶或半马尔可夫过程
- github - pod network add-on flannel : kube-flannel.yml 的 'kubernetes 官方文档 url' 和 'github url' 之间的差异
- git - 这个警告/信息框是什么意思,我该如何摆脱它?
- linux - 詹金斯:未能执行目标 org.apache.maven.plugins:maven-clean-plugin:2.5:clean,但从命令提示符处执行
- swift - RxSwift 转换 Observable
成字符串 - android - 有没有办法一次用 shell 命令杀死所有最近的应用程序?
- javascript - 如何点击菜单中的链接?'执行上下文被破坏,很可能是因为导航'
- sql - 获取特定列组合的第一次出现
- javascript - 如何将多个 RowDataPacket 推入一个数组