在Google Sheets中,您可以使用Google Apps Script来编写一个编辑触发器,以从一个单元格获取数据并将其写入另一个单元格。以下是一个实现此功能的示例代码:
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var editedCell = e.range;
// 检查触发的单元格是否在指定的范围内
var rangeToWatch = 'A1'; // 指定要触发的单元格
if (editedCell.getA1Notation() !== rangeToWatch) return;
// 获取要获取数据的单元格
var cellToRead = sheet.getRange('B1');
var dataToWrite = cellToRead.getValue();
// 将数据写入第三个单元格
var cellToWrite = sheet.getRange('C1');
cellToWrite.setValue(dataToWrite);
}
在上面的代码中,我们首先检查触发的单元格是否在指定的范围内。如果单元格不在指定范围内,代码将终止执行并返回。如果单元格在指定范围内,代码将继续执行,并从第二个单元格(B1)获取数据。然后,数据将写入第三个单元格(C1)。
要使用此代码,请按照以下步骤进行操作:
请注意,触发器只有在编辑单元格时才会触发。如果您希望在其他条件下触发触发器,您可以根据您的需求修改代码中的条件。