gpt4 book ai didi

javascript - GAS Google Script - 如何复制值并粘贴到另一个单元格中

转载 作者:行者123 更新时间:2023-12-04 08:27:10 25 4
gpt4 key购买 nike

我需要谷歌脚本的任何需要。
我需要在激活单元格中复制值并粘贴到另一个单元格中。
在这一刻我的代码是:

function onEdit(e) {


var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var cell = sheet.getActiveCell();
var valueCell = cell.getValue();
console.log(valueCell);

}
我需要监视事件,获取值并将其复制到另一列。 (B列-> D;和C列-> E)。此副本将按单元格制作,而不是按单元格范围制作。示例:在单元格 B5 中输入值,复制到 D5。在 C5 中输入的值我立即复制到 E5,连续。
example

最佳答案

解释:
您的目标是从 B->D 复制值和 C->EBC被编辑。

  • 您需要充分利用 event object .
  • 以下脚本将检查编辑的名称表是否为 dados .然后它将确保进行了编辑 1假设你有标题。最后,我们只接受对列 B 的编辑和 C或列索引 23 :if(sh.getName() == 'dados' && row > 1 && [2,3].includes(col))
  • 然后我们使用 ternary operator使代码更高效:sh.getRange(row,col+2).setValue(e.value);

  • 解决方案:
    function onEdit(e) {
    const ss = e.source;
    const sh = ss.getActiveSheet();
    const row = e.range.getRow();
    const col = e.range.getColumn();

    if(sh.getName() == 'dados' && row > 1 && [2,3].includes(col)){
    sh.getRange(row,col+2).setValue(e.value);
    }
    }
    注:
    要使用此脚本, 复制 & 粘贴以上代码在 中的空白脚本中工具 => 脚本编辑器 .保存更改,然后您将自动在工作表中拥有所需的功能。您 不应该手动执行该函数,因为它是一个触发函数。

    关于javascript - GAS Google Script - 如何复制值并粘贴到另一个单元格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65206937/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com