我的名字是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)
现在,我想添加列,并希望公式仍然可以继续下行数千行,因此手动执行此操作效率不高,有人可以帮助我。
数组公式给出了正确的答案,但粘贴的是硬编码而不是公式。它也毁了我的其他公式。
答案 0 :(得分:0)
您需要一个脚本来完成任务。代码将粘贴到脚本编辑器中:
您可以构建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);
}
这是一个更有用的例子:
use onedit() trigger on a specific sheet within google scripts for google sheets
无法在每行中粘贴公式,只能使用脚本。您也可以使用简单的脚本,而不是触发器,并将其分配给button或custom menu。