繁体   English   中英

用简单的公式解雇ArrayFormula,做同样的事情

[英]dismiss ArrayFormula with simple formulas, doing the same

嗨,我的名字是Ray,我是初级开发人员。

什么是实现“数组公式”的替代方案,但它不是保留硬编码,而是将公式放入公式中???

a       b     (b the formula i want)                                        
100     1     =arrayformula(a2:a / 100)      
200     2     =arrayformula(a3:a / 100)
300     3     =arrayformula(a4:a / 100)
400     4     =arrayformula(a5:a / 100)
500     5     =arrayformula(a6:a / 100)

现在,我想添加列,并希望公式仍然继续下去数千行,所以手动执行它效率不高,有人可以帮助我。

数组公式给出了正确答案,但粘贴的是硬编码而不是公式。 它也毁了我的其他公式。

您需要一个脚本来完成任务。 代码将粘贴到脚本编辑器中:

  • 工具→脚本编辑器

你可以构建onEdit函数。 这是一个非常简单的例子:

function onEdit(t) {
   var range = t.range;
   var row = range.getRow();
   var sheet = SpreadsheetApp.getActiveSheet();
   var cell = sheet.getRange(row, 2);
   var formula = "=A" + row + "/100";
   cell.setFormula(formula);
}

这是一个更有用的例子:

在google工作表的google脚本中的特定工作表上使用onedit()触发器

无法在每行中粘贴公式,只能使用脚本。 您也可以使用简单的脚本,而不是触发器,并将其分配给按钮自定义菜单

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM