要使用Google Sheets和JavaScript比较两个表格,并将结果输出到第三个表格,你可以按照以下步骤操作:
创建三个表格:
在表格3(Sheet3)中创建一个新的脚本(Tools -> Script Editor)。
在脚本编辑器中,编写以下JavaScript代码:
function compareTables() {
var sheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
var sheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet2');
var sheet3 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet3');
var data1 = sheet1.getDataRange().getValues();
var data2 = sheet2.getDataRange().getValues();
var result = [];
for (var i = 0; i < data1.length; i++) {
var row1 = data1[i];
var row2 = data2[i];
var comparedRow = [];
for (var j = 0; j < row1.length; j++) {
if (row1[j] === row2[j]) {
comparedRow.push('Match');
} else {
comparedRow.push('Mismatch');
}
}
result.push(comparedRow);
}
sheet3.getRange(1, 1, result.length, result[0].length).setValues(result);
}
保存并运行脚本(点击脚本编辑器中的运行按钮)。
返回到Google Sheets界面,选择表格3(Sheet3),你将看到比较结果已经被写入到该表格中了。
请确保在代码中将Sheet1
、Sheet2
和Sheet3
替换为你自己表格的名称。此外,代码假设两个表格的大小和结构相同,即行数和列数都相等。如果表格的大小不一致,你可能需要进行适当的调整。