根据单元格值将整行从Google Form Responses表单移到另一个表单的脚本可以通过Google Apps Script来实现。以下是一个示例脚本:
function moveRowBasedOnCellValue() {
var sourceSheetName = "Form Responses"; // 源表单名称
var targetSheetName = "Processed Responses"; // 目标表单名称
var targetValue = "Yes"; // 目标单元格的值
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sourceSheet = ss.getSheetByName(sourceSheetName);
var targetSheet = ss.getSheetByName(targetSheetName);
var sourceData = sourceSheet.getDataRange().getValues();
var targetData = targetSheet.getDataRange().getValues();
for (var i = 1; i < sourceData.length; i++) {
var row = sourceData[i];
var cellValue = row[row.length - 1]; // 假设目标单元格在每行的最后一列
if (cellValue == targetValue) {
targetSheet.appendRow(row);
sourceSheet.deleteRow(i + 1);
i--; // 删除行后需要将索引减1
}
}
}
这个脚本可以将源表单("Form Responses")中满足条件的行(最后一列的单元格值等于目标值)移动到目标表单("Processed Responses")。你可以根据实际情况修改源表单名称、目标表单名称和目标单元格的值。
此外,腾讯云提供了云开发(CloudBase)服务,它是一款全栈云原生应用开发平台,提供了前端开发、后端开发、数据库、存储等一体化解决方案。你可以使用云开发来构建和部署应用程序,无需关心服务器运维、网络安全等问题。详情请参考腾讯云云开发产品介绍:https://cloud.tencent.com/product/tcb。
领取专属 10元无门槛券
手把手带您无忧上云