button to automatically storing/sorting data sequentially, 2nd button to recall range

Viewed 26
1 Answers

Copy Sorted Data

function copytestdata() {
  const ss = SpreadsheetApp.getActive();
  const sh1 = ss.getSheetByName("JOURNAL");
  let vs = sh1.getRange("A6:K12").getValues().filter(r => r.some(e => e != '')).sort((a, b) => { return a[column - 1] - b[column - 1] });
  var sh2 = ss.getSheetByName("LOG");
  sh1.getRange("A6:K12").copyTo(sh2.getRange(sh2.getLastRow() + 1, 1, 1, 7), { contentsOnly: true });
  sh2.getRange(sh2.getLastRow() + 1, 1, vs.length, vs[0].length).setValues(vs);
}
Related