以下代码演示了如何通过Apps Script复制数据至包含数据的最后一个单元格的单列中:
function copyDataToEndOfColumn() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1"); // 修改为想要操作的表格名称
var range = sheet.getRange("A:A"); // 修改为想要操作的单列范围
// 获取最后一个非空单元格的行索引
var lastRow = range.getLastRow();
while (range.getCell(lastRow, 1).isBlank() && lastRow > 1) {
lastRow--;
}
var lastCell = range.getCell(lastRow, 1); // 获取最后一个非空单元格
// 复制数据至下一个单元格
var nextCell = lastCell.offset(1, 0);
var sourceRange = sheet.getRange("B2:B11"); // 修改为想要复制的数据范围
sourceRange.copyTo(nextCell);
}
以上示例代码中,我们首先获取要操作的表格和单列范围,然后通过循环找到最后一个非空单元格,并将要复制的数据范围复制至该单元格下一个单元格。可以根据需要修改代码中的表格名称、单列范围和要复制的数据范围。