
本文将指导你如何使用 Google Apps Script 编写一个函数,比较 Google Sheets 中两个工作表中的支票号码和金额,并识别不一致之处。我们将首先回顾摘要内容,然后详细介绍代码实现、注意事项以及如何根据实际需求进行调整。
以下是一个用于比较两个工作表中支票号码和金额的 Google Apps Script 函数示例:
function CHK_BothChecks_V3() {
const ss = SpreadsheetApp.getActive();
const sh1 = ss.getSheetByName("OpenCheckDataBase");
const sh2 = ss.getSheetByName("IncomingChecks");
var rg1 = sh1.getRange("C1:D" + sh1.getLastRow()).getValues();
var rg2 = sh2.getRange("C1:D" + sh2.getLastRow()).getValues();
var correctChecks = 0;
var invalidChecks = 0;
var invalidAmounts = 0;
for (var i = 0; i < rg1.length; i++) {
if (rg1[i][0] == rg2[i][0]) {
correctChecks++;
} else if (rg1[i][0] !== rg2[i][0]) {
var index = sh1.getRange(i + 1, 2).getRow();
invalidChecks++;
console.log(index);
}
}
console.log("Total number of valid check numbers is " + correctChecks);
console.log("Total number of invalid check numbers is " + invalidChecks);
console.log("Total number of invalid amounts is " + invalidAmounts);
}代码解释:
获取工作表和数据范围:
初始化计数器:
循环比较数据:
输出结果:
通过本文的学习,你应该能够使用 Google Apps Script 比较两个工作表中的数据,并识别不一致之处。根据你的实际需求,可以对代码进行修改和扩展,以满足更复杂的需求。
以上就是使用 Google Sheets 脚本比较两列数据并检测差异的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号