google-apps-script - 如何将一系列计算出的单元格值存储到连续的 Google 表格单元格中?
问题描述
我有一张从外部来源获取大量数据的工作表(使用 GOOGLEFINANCE()、IMPORTJSON() 等)来计算一系列资产的总价值。我想做的是每天保留“总”单元格的值,这样我就可以绘制长期行为图表。我有一个解决方案可以找到要写入的正确单元格并记录该值,但
SpreadsheetApp.getActiveSheet().getRange(cell_name).setValue(todays_total);
有一个例外:你不能写入另一个单元格。
我突然想到我可以有一个函数,它可以执行以下操作:
function do_the_thing(todays_total) {
if (this_is_the_correct_cell_to_write_to) { // This is a solved problem
return todays_total;
} else {
return PREVIOUS_VALUE_OF_THIS_CELL; // If cell previously had value, return it. Otherwise, leave empty
}
}
我只需将此功能复制粘贴到一列单元格中,他们就会开始他们的业务。有没有办法做到这一点?
解决方案
function storevals(a,b) {
let vp = a + b;
let vm = a - b;
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName('Sheet1');
sh.getRange(1,1,1,2).setValues([[vp,vm]]);//saves them in A1,B1
sh.getRange(1,1,2,1).setValues([[vp],[vm]]);//saves them in A1,A2
}
推荐阅读
- python - 使用fuzzywuzzy 进行字符串匹配——是使用Levenshtein 距离还是Ratcliff/Obershelp 模式匹配算法?
- c - 将 printf 重定向到 fopencookie
- r - 用“at”指定时如何绘制预测边距?
- c++ - 如何从 OSX 上的 readdir 获取正确的文件名?
- postgresql - 带有 IAM 身份验证错误的 Aurora RDS Postgres?
- c# - OIDC 登录失败并显示“相关失败” - 存在 cookie 时“找不到 cookie”
- game-physics - aframe 物理 gltf 模型模型没有被解析
- android - 将 JVM 单元测试作为 Android 检测测试运行
- python - 用一组字符串重新索引熊猫系列正在删除系列中的原始数据
- python - “NoneType”对象在 BeautifulSoup 中没有属性“文本”