google-apps-script - 单击一个单元格,将该数据填充到另一个单元格中
问题描述
我正在尝试创建一个谷歌表,我可以在其中单击 A5 中的一个单元格,它将该信息放入另一个单元格中。我不知道这是否重要,但在我的实际谷歌表中,单击时会自动填充的单元格将用于根据从网络上提取的数据生成饼图。
解决方案
解释:
要创建onClick
事件,您可以使用onSelectionChange(e)。
以下脚本将:
- 当A列和
row > 1
(不包括A1
)中的单元格被单击/选择时,执行特定的代码块。
更详细地说,它会将您在A列中选择的单元格的值填充到单元格中。C2
解决方案:
要启用该过程,只需将以下代码片段复制并粘贴到脚本编辑器中,然后单击保存。
function onSelectionChange(e) {
const cell = e.range;
const row = e.range.getRow();
const col = e.range.getColumn();
const as = e.source.getActiveSheet();
if(as.getName() == "Sheet1" && col == 1 && row > 1 ) {
as.getRange('C2').setValue(cell.getValue());
}
}
请将名称修改Sheet1
为您感兴趣的特定工作表名称。
推荐阅读
- gitlab - Gitlab CI/CD:Runner 无法使用锚点/全局变量中的变量
- javascript - HTML 画布在 Firefox 中显示颜色不正确的图像
- webpack - 如何告诉 Webpack 不要通过摇树来读取(排除)无法访问的文件?
- list - numba中嵌套列表中的唯一列表
- node.js - 从数据库集合中读取信息,然后批量写入或批量更新
- python - 将列从一个表添加到另一个表的正确方法
- mql5 - 如何在 mql5 中创建一个带空格的 int 变量?
- javascript - 类型错误:无法读取 null 的属性“名称”
- python - 如何使用另一个重新启动 python 脚本?
- javascript - 我想让我的不和谐机器人能够使用包含输入用户名的链接的用户名回复命令