在最后一行之后的行中找到一个单元格,并为相邻单元格设置一个等于它的公式
Located a cell in the row following the last row and set a formula for an adjacent cell to equal it
这是我的脚本。我正在使用它来定位电子表格中的最后一行,然后将数据放在它下面的行中。我的问题是我需要脚本来查看该行并确定它的行号,以便我可以使用该计算来解决以下列。
更准确地说,我会将文本放在最后一行+1 的a-e 列中。 F 列将留空。我想在 G 列中放置一个公式,表示 =F 列,这样一旦在 F 中输入数据,它也将在 G 列中。它需要不断工作,因为更多的单元格被放置在电子表格的底部 运行 脚本。
如有任何帮助,我们将不胜感激。
function MH484020() {
//Grab the active spreadsheet
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
//Find the first last row with data in it
var lastrow = sheet.getLastRow();
//Use the last row with data in it to place forumulas below it
var range = sheet.getRange(lastrow+1,2);
range.setValue('DRAINAGE STR. 48-4020')
var range = sheet.getRange(lastrow+1,3)
range.setValue('484020')
//Set data validation for steps or not
var range = sheet.getRange(lastrow+1,4);
var rule = SpreadsheetApp.newDataValidation().requireValueInList(['Yes','No'])
.build();
range.setDataValidation(rule);
//Use the last row with data in it to place forumula for covers calculation
var range = sheet.getRange(lastrow+1,6);
return range;
sheet.getRange(lastrow+1,7).setFormula("=range");
sheet.getRange(lastrow+1,7).setFormula("=F" + (lastrow+1));
而不是:
var range = sheet.getRange(lastrow+1,6);
return range;
sheet.getRange(lastrow+1,7).setFormula("=range");
编辑:
您将如何更改它以引用公式中的多个单元格?我需要说 H 列 = E 列 - (F 列 x 1.5)
sheet.getRange("H" + (lastrow+1))
.setFormula("=E" + (lastrow+1) + "-(F" + (lastrow+1) + "*1.5)");
这是我的脚本。我正在使用它来定位电子表格中的最后一行,然后将数据放在它下面的行中。我的问题是我需要脚本来查看该行并确定它的行号,以便我可以使用该计算来解决以下列。
更准确地说,我会将文本放在最后一行+1 的a-e 列中。 F 列将留空。我想在 G 列中放置一个公式,表示 =F 列,这样一旦在 F 中输入数据,它也将在 G 列中。它需要不断工作,因为更多的单元格被放置在电子表格的底部 运行 脚本。
如有任何帮助,我们将不胜感激。
function MH484020() {
//Grab the active spreadsheet
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
//Find the first last row with data in it
var lastrow = sheet.getLastRow();
//Use the last row with data in it to place forumulas below it
var range = sheet.getRange(lastrow+1,2);
range.setValue('DRAINAGE STR. 48-4020')
var range = sheet.getRange(lastrow+1,3)
range.setValue('484020')
//Set data validation for steps or not
var range = sheet.getRange(lastrow+1,4);
var rule = SpreadsheetApp.newDataValidation().requireValueInList(['Yes','No'])
.build();
range.setDataValidation(rule);
//Use the last row with data in it to place forumula for covers calculation
var range = sheet.getRange(lastrow+1,6);
return range;
sheet.getRange(lastrow+1,7).setFormula("=range");
sheet.getRange(lastrow+1,7).setFormula("=F" + (lastrow+1));
而不是:
var range = sheet.getRange(lastrow+1,6);
return range;
sheet.getRange(lastrow+1,7).setFormula("=range");
编辑: 您将如何更改它以引用公式中的多个单元格?我需要说 H 列 = E 列 - (F 列 x 1.5)
sheet.getRange("H" + (lastrow+1))
.setFormula("=E" + (lastrow+1) + "-(F" + (lastrow+1) + "*1.5)");