Apps Script untuk Menggabungkan Beberapa Google Sheet

Adakalanya, untuk file Google Sheet yang memiliki konten yang mirip, perlu digabungkan menjadi satu file.

Hal ini biasanya agar akses dapat menjadi cepat.

Berikut ini adalah kode untuk menggabungkan beberapa file yang mempunyai pola yang sama, dalam satu folder, ke file yang bernama Merger.

function mergingFiles()
{
  var ss = SpreadsheetApp.openById("idsheetterget");//Sheet Target
  var hasil = ss.getSheetByName("Nama Sheet"); 

  var pointer=2;
  var files = DriveApp.getFolderById('idfolderfile').searchFiles('title != "nothing"');//ID Folder yang ingin ditampilkan listnya
  while(files.hasNext()){
    var xFile = files.next();
    var ss = SpreadsheetApp.openById(xFile.getId());
    var names = ss.getSheetByName("Rekap Mengajar Dosen");  
    var data = names.getRange("A3:P").getValues().map(function(row,index){
      if(row[0]!="")row[0]=xFile.getName();
      return (row[0]!="")?row:null;
    }).filter(function(cellData){return cellData != null;});
    if(data.length>0 && data[0].length>0){
      hasil.getRange(pointer,1,data.length,data[0].length).setValues(data);
      console.log(xFile.getName());
      pointer+=data.length;
    }
  }
}

Jangan lupa untuk mengaktifkan service Drive API.

Komentar



Postingan populer dari blog ini

Kaidah Baku untuk Konsistensi Data (PT, Tbk, Pty., & Ltd.)

Eliminasi Gauss-Jordan untuk Invers Matrix dengan Java

Game TicTacToe dengan Greenfoot

Honeycomb Style Wallpaper dengan HTML5 Canvas

Apps Script untuk Cetak Sertifikat

Robot Forex Martingale Gratis

Afiliasi Shopee Tanpa Wajah dan Tanpa Beli Sampel Bermodal AI

Apps Script untuk Membuat Banyak Folder di Google Drive

Algorithma FPB dan KPK dengan Javascript

Pengalaman Kerja Tanpa Ijazah