使用复选框将数据从特定单元格复制到另一个 sheet(任务完成后变为 false)

To Copy data from specific cell to another sheet using a checkbox(turn false when task is done)

需要从 2 个单元格复制数据并将其粘贴到工作表 2 并清除工作表 1 中的文本框 Link https://docs.google.com/spreadsheets/d/1RiLjepEpYhkhCTgMHxrTxSI7GWloj954C4dsq0jT11E/edit?usp=sharing

描述

要监视复选框是否已被单击(不是 true 或 false),您可以使用 onEdit(e) 简单触发器。单击复选框时,它会立即显示一个复选标记,然后 onEdit() 清除下拉选择和复选框。

我想我已经为您提供了足够的入门知识。我希望您能使用这些参考资料来研究 Google 电子表格和 javascript.

的其他方面

脚本

function onEdit(e) {
  try {
    if( e.range.getSheet().getName() === "Sheet1" ) {
      if( e.range.getA1Notation() === "D5" ) {
        let range = e.range.getSheet().getRange("C5:C8")
        let values = range.getValues();
        let picks = values.filter( row => row[0] !== "" ).flat();
        let results = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet2");
        results.appendRow(picks);
        values.forEach( row => row[0] = "" );
        range.setValues(values);
        e.range.setValue(false);
      }
    }
  }
  catch(err) {
    SpreadsheetApp.getUi().alert(err);
  }
}

参考