我需要谷歌脚本的任何需要。
我需要在激活单元格中复制值并粘贴到另一个单元格中。
在这一刻我的代码是:
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,连续。最佳答案
解释:
您的目标是从 B->D
复制值和 C->E
当B
或 C
被编辑。
dados
.然后它将确保进行了编辑 后 排1
假设你有标题。最后,我们只接受对列 B
的编辑和 C
或列索引 2
或 3
:if(sh.getName() == 'dados' && row > 1 && [2,3].includes(col))
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/