Skip to main content

Search

Import Data Google Sheet dengan Google App Script GAS

Import export data tentu sesuatu yang wajib kalian ketahui jika kalian berkerja dalam pengolahan data terlebih jika menggunakan data secara online seperti halnya Menggunakan Google Sheet.

Pada tutorial kalia ini seperti yang di sampaikan diatas kita akan memberikan tutorial mengenai Import Data Google Sheet dengan Google App Script GAS yang manaTutorial ini lanjutan dari Tutorial Google Sheet sebelumnya mengenai Menambah Menu di Google Sheet dengan Google Script

Walaupun sebenarnya import range sebenarnya bisa menggunakan Rumus Import Range Google Sheet seperti yang telah dibahas dalam tutorial sebelumnya, akan tetapi ini akan menjadi sesuatu yang baru karena akan dikombinasikan dengan Custom Menu di Google Sheet

1. Pastikan kalian sudah mengikuti panduan sebelumnya tentang Custom Menu dan pastikan kalian berhasil membuat menu baru 
2. Selanjutnya buat Buat file Spreadsheet baru atau bisa Copy dari file latihan yang telah di sediakan Source File dengan salin data
3. Berikutnya buka file spreadsheet yang telah kalian tambahkan custom menu
4. Buka App script dengan klik menu Extensions => AppScript akan terbuka file Google Script yang telah dibuat sebelumnya 
5. Tambahkan script di bawah ini di akhir function

function importbarang(){
  // File Spreadsheet yang aktif
  var sheet = SpreadsheetApp.getActiveSheet();
  
  // Mengambil file spreadsheet yang berbeda di Google Drive
  // dengan mengambil ID file Spreadsheet 
// 1h_zHJX2scVy7g7XYovKOAV2mXmK-jHJD9FScVEwhyiE diganti dengan file //spreadsheet yang akan di import
  var barangSS = SpreadsheetApp.openById(
    "1h_zHJX2scVy7g7XYovKOAV2mXmK-jHJD9FScVEwhyiE" 
  );

  // data range, and Nilai
  // dari spreadsheet yang berada di barangSS.
  var barangSheet = barangSS.getSheetByName("barang");
  var barangRange = barangSheet.getDataRange();
  var barangListValues = barangRange.getValues();

  // Menambahkan data di spreadsheet aktif
  // dan akan menimpa file  pastikan cell sesuai (1,1) bisa di sesuikan.
  sheet.getRange(1, 1, barangRange.getHeight(), barangRange.getWidth()) 
    .setValues(barangListValues);
  
  //Mengganti nama sheet tujuan dari nama file spreadsheet dan 
  //Serta mengubah ukuran data.
  sheet.setName("Data Barang");
  sheet.autoResizeColumns(1, 3);
}
6. Kemudian Simpan dan coba jalankan dengan klik Run jika berhasil akan muncul notifikasi  Notice Execution started dan Execution completed.

Apabila terjadi error Exception: Cannot call SpreadsheetApp.getUi() from this context. onOpen @ CustomMenu.gs:2 Pastikan file spreadsheet aktif yang akan kita setting sudah di buka, apabila sudah dibuka namun tetap error coba Reload atau tekan F5 kemudian coba jalan kembali dengan membuka google scriptnya dari File Spreadsheet tersebut dengan klik Run
7. Setelah langkah 6 berhasil selanjutnya kita bisa membuka di File Spreadsheet kemudian coba klik menu custom yang telah di buat jika berhasil maka akan muncul data seperti dibawah ini


Kesimpulan
Dengan menggunakan Google Script kita lebi mudah dalam menambkan sesuatu menu sesuai dengan kebutuhan kita artinya kit alebih leluasa menggunakan aplikasi Google Sheet dengan bantuan Google Script

Demikian Tutorial Google Sheet kali ini mengenai Import Data Google Sheet dengan Google App Script GAS bisa kalian pelajari dan dimplemnetasi ke pekerjaan kalian. Agar lebih memahahami Google Script kalian bisa menuju ke Dokumentasi Google Script di https://developers.google.com/apps-script