Google sheet Apps script | Tự động Sắp xếp dữ liệu theo cột bất kỳ Auto Sort by Column

Google sheet Apps script, tự động Sắp xếp dữ liệu theo cột bất kỳ (Auto Sort by Column). Sau đây là code được sử dụng trong apps script, bạn có thể xem thêm video hướng dẫn ở bên dưới.

Các bài excel ứng dụng thực tế:

Code trong apps cript

function onOpen(){
  autoSort();
}

function onEdit(){
  autoSort();
}

function autoSort() {
  let ws = SpreadsheetApp.getActiveSpreadsheet();
  let ss=ws.getSheetByName("Data");
  let startingRange = ss.getDataRange();
  let data =startingRange.getValues();
  data.shift();

  data.sort((a,b)=>a[0]-b[0]) //ascemding
  //data.sort((a,b)=>b[3]-a[3]) //decreasing

  let formulaRange = ss.getRange(2,4,data.length)
  let formulas=formulaRange.getFormulas()  
  let finalRange=ss.getRange(2,1,data.length,data[0].length)
  finalRange.setValues(data)
  formulaRange.setFormulas(formulas)
}

Video hướng dẫn