Tạo form nhập dữ liệu trong google sheet

functiononEdit(){

  varss=SpreadsheetApp.getActiveSpreadsheet();

  varnguon= ss.getSheetByName("Nguon");

  vardich  =ss.getSheetByName("Dich");

  varh2    = nguon.getRange("H1").getValue();

  vari1    =nguon.getRange("I1").getValue();

  if(h2=="Kiểm tra"){

    kiemtra();

  }

  if(h2== "Chuyển"){

    chuyen();

    xoahet();

  }

  if(h2=="Sửa cũ") {

    sua();

  }

  if(i1=="Bắt đầu sửa"){

    nguon.getRange("H1").setValue("Nhập mới");

  }

  if(i1=="Lưu cũ"){

    luucu();

    xoahet();

  }

  if(i1=="Lưu mới"){

    chuyen();

    xoahet();

  }

  if (h2==""){

    xoahet();

  }

}

functionkiemtra(){

  var ss=SpreadsheetApp.getActiveSpreadsheet();

  varnguon=ss.getSheetByName("Nguon");

  var batnhap=nguon.getRange("G3:G21").getValues();

  varcontent= nguon.getRange("F3:F21").getValues();

  varketqua  =[];

  varj=0;

  for(vari=0;i<batnhap.length;i++){

    if (batnhap[i]=="*"&&content[i]==""){

      ketqua[j]= ["Chưa nhập"];

      j++;

    }else{

      ketqua[j]=["OK"];

      j++;

    }

  }

  nguon.getRange("H3:H21").setValues(ketqua);

}

function chuyen(){

  varss=SpreadsheetApp.getActiveSpreadsheet();

  varnguon= ss.getSheetByName("Nguon");

  vardich  =ss.getSheetByName("Dich");

  varnguonContent= nguon.getRange("F3:F21").getValues();

  dich.getRange(dich.getLastRow()+1,2, 1,19).setValues([nguonContent]);

  dich.getRange(dich.getLastRow(), 1).setValue(dich.getRange(dich.getLastRow()-1,1).getValue()+1);

}

function sua(){

  varss=SpreadsheetApp.getActiveSpreadsheet();

  varnguon= ss.getSheetByName("Nguon");

  vardich  =ss.getSheetByName("Dich");

  varsocansua= nguon.getRange("E1").getValue();

  varcontentdich=dich.getRange(socansua+1,2, 1,19).getValues();

  varcontentSua=[];

  //tao xac thuc

  varrule= SpreadsheetApp.newDataValidation().requireValueInList(["Bắt đầu sửa","Lưu cũ","Lưu mới"]).build();

  nguon.getRange("I1").setDataValidation(rule);

  //chuyen doi

  for(vari=0;i<19;i++){

    contentSua.push([contentdich[0][i]]);

  }

  nguon.getRange("F3:F21").setValues(contentSua);

}

functionluucu(){

  varss =SpreadsheetApp.getActiveSpreadsheet();

  varnguon=ss.getSheetByName("Nguon");

  vardich  = ss.getSheetByName("Dich");

  varstt   =nguon.getRange("E1").getValue();

  var nguonContent=nguon.getRange("F3:F21").getValues();

  dich.getRange(stt+1,2,1, 19).setValues([nguonContent]);

}

functionxoahet(){

  varss= SpreadsheetApp.getActiveSpreadsheet();

  varnguon=ss.getSheetByName("Nguon");

  nguon.getRange("E1").clearContent();

  nguon.getRange("F3:F21").clearContent();

  nguon.getRange("H:H").clearContent();

  nguon.getRange("I1").clearContent();

  nguon.getRange("I1").clearDataValidations();

}