Appscript / Google Sheet · January 13, 2024 0

Membuat Folder Otomatis Dari Google Sheet

Pagi ini muncul sebuah pertanyaan dari Group, apakah bisa membuat sebuah Folder berdasarkan nama nama yang sudah di sediakan didalam google sheet.

Untuk membuat sebuah folder kita bisa menggunakan Google Drive API menggunakan Apsctipt yang terdapat pada google sheet.

Dengan melakukan langkah ini, kita bisa menghemat waktu dan energi yang seharusnya dihabiskan untuk membuat dan mengelola folder secara manual. D

alam artikel ini, saya akan membahas langkah-langkah sederhana untuk membuat folder otomatis di Google Sheets menggunakan skrip Google Apps Script.

Berikut ini contoh script untuk membuat Folder dengan nama yang ada pada A2 didalam Folder yang telah ditentukan.

function BuatFolder() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Sheet1");
  var newFolderName = sheet.getRange("A2").getValue();
  var parentFolderID = "masukan Folder ID";
  var parentFolder = DriveApp.getFolderById(parentFolderID);
  var newFolderID = parentFolder.createFolder(newFolderName).getId();
}

Selanjutnya, jika ingin membuat sesuai dengan data-data yang ada pada sheet1, kita bisa tambahkan sebuah looping didalam script tersebut.

Misalnya nama-nama folder yang akan dibuat berada di Range A1 sampai A10, maka scriptnya bisa dibuat seperti dibawah ini.

function BuatFolder() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Sheet1");
  var parentFolderID = "masukan Folder ID";
  var parentFolder = DriveApp.getFolderById(parentFolderID);

  for (var i = 1; i <= 10; i++) {
    var folder_name = sheet.getRange("A" + i).getValue();
    var newFolderID = parentFolder.createFolder(folder_name).getId();
  }

}

ketika script ini dijalankan maka Folder akan dibuat di Folder yang telah ditentukan dengan nama-nama folder sesuai dengan yang ada di Range A1 sampai A10