google-apps-script - 在 Google 表格中,是否可以将活动单元格的内容显示到另一个单元格?
问题描述
在 Google 表格中,范围 N16:N29 的内容被引用为来自另一个表格的查询。如果我选择其中任何一个单元格 N16:N29,我希望其内容显示在单元格 N10 中。当活动单元格不再是 N16:N29 之一时,N10 为空白。
我还没有看到任何提及这一点,我很好奇是否可能。
解决方案
function onSelectionChange(e) {
//e.source.toast('entry');
//Logger.log(JSON.stringify(e));
const sh = e.range.getSheet();
if(sh.getName() == 'Sheet1' && e.range.columnStart < 10 && e.range.rowStart < 17) {
sh.getRange("M1").setValue(e.range.getValue());
}
}
当您选择导入范围内的单元格时,我将数据导入 Sheet1 A2:J16 并使用 onSelectionChange() 触发器在 M1 中显示数据。
您只需编辑 if 语句以设置e.range.columnStart > 15 && e.range.columnStart < 30 & e.range.rowStart == 14
和更正工作表名称并将 M1 更改为 N10
function onSelectionChange(e) {
//e.source.toast('entry');
//Logger.log(JSON.stringify(e));
const sh = e.range.getSheet();
if(sh.getName() == 'New Sheet Name' && e.range.columnStart > 15 && e.range.columnStart < 30 & e.range.rowStart == 14) {
sh.getRange("N10").setValue(e.range.getValue());
}
}
推荐阅读
- java - 变量未显示在 system.out.println
- android - 无法配置 NDK android studio 并报错
- solr - Hybris 中 Solr 文本搜索的奇怪行为
- azure - 在内部对象数组上聚合
- javascript - JavaScript/jQuery --> 如何在“总值”中添加千位分隔符?
- node.js - 检查使用 import 的 Express.js 应用程序
- react-native - react-native bundle 在第一次尝试时失败
- javascript - 为什么进度条与倒计时分开工作
- c - 为什么这段代码总是产生相同的结果?
- django - NOT NULL 约束失败:accounts_myuser.password