I have a script that will copy and send a range of data to another sheet. I want to add another part to the script, that will do the same function but append the data to a n
yes, there is. You can use getLastRow().
So your code would look like this:
function appendToRecords() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var reportSheet = ss.getSheetByName("Report");
var recordsSheet = ss.getSheetByName("Records")
var reportData = reportSheet.getRange("L1:AC1")
.getValues();
var lastRow = recordsSheet.getLastRow();
//copy data
recordsSheet.getRange(lastRow + 1, 12, 1, 18)
.setValues(reportData);
}