在特定列的第一个空白单元格中记录值



我想创建一个脚本,在 A 列中输入人员姓名,在 B 列中输入年龄,在 C 列中输入身高,在 D 列中输入眼睛颜色。

此记录应始终在每列的第一个空白单元格中进行。

我想在脚本本身中指示要放置的值

function Test() {
var spreadsheet = SpreadsheetApp.getActive();
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getSheetByName("Work Test"); 
//Column A
var lastRow = getLastRow('A1:A');
var values = getRange(lastRow + 1, 1);
spreadsheet.getCurrentCell().setValue('Test Value A');
//Column B
var lastRow = getLastRow('B1:B');
var values = getRange(lastRow + 1, 1);
spreadsheet.getCurrentCell().setValue('Test Value B');
//Column C
var lastRow = getLastRow('C1:C');
var values = getRange(lastRow + 1, 1);
spreadsheet.getCurrentCell().setValue('Test Value C');
//Column D
var lastRow = getLastRow('D1:D');
var values = getRange(lastRow + 1, 1);
spreadsheet.getCurrentCell().setValue('Test Value D');
}

目前警告 GetLastRow 中存在错误,老实说我对脚本了解不多,我每天都在尝试学习我在这里通过堆栈溢出找到的每一个新技巧。

我想知道是否有人可以帮助我找到错误以及要编辑的内容以使其工作。谢谢!

getLastRow

不是内置函数,因此您应该必须在项目中的某个位置声明它或使用类似的东西

var sheet = SpreadsheetApp.getActiveSheet();
var lastRow = sheet.getLastRow();

类似的事情发生在getRange.请阅读 https://developers.google.com/apps-script/guides/sheets。

引用

  • https://developers.google.com/apps-script/reference/spreadsheet/sheet#getlastrow

最新更新