deleteEmptyRows with AppScript



Berikut adalah contoh kode Apps Script untuk menghapus secara otomatis baris kosong 
di Google Spreadsheet:


Penjelasan:

Pertama, kita memanggil aktivitas lembar Google saat ini dengan SpreadsheetApp.getActiveSheet();.
Kemudian, kita mengambil semua nilai sel yang ada pada lembar dengan sheet.getDataRange().getValues();.

Selanjutnya, kita mendapatkan jumlah baris dan kolom terakhir dengan sheet.getLastRow(); dan sheet.getLastColumn();.

Dalam loop terluar, kita memeriksa setiap baris di lembar dari baris terakhir ke baris pertama. Untuk setiap baris, kita memeriksa setiap kolom. Jika sel di kolom tidak kosong, maka baris tersebut tidak kosong. Jika semua sel di baris kosong, maka baris tersebut dihapus menggunakan sheet.deleteRow(row);.

Untuk menjalankan kode ini, Anda dapat membuka lembar Google Spreadsheet dan kemudian pergi ke "Alat" -> "Editor skrip" untuk membuka editor kode Apps Script. Kemudian, salin kode di atas ke dalam editor dan klik "Simpan". Anda dapat menjalankan kode dengan mengklik "Run" -> "deleteEmptyRows".


Agar baris kosong tersebut terhapus secara otomatis, tambahkan trigger waktu (Time-driven trigger) di Apps Script untuk menjalankan fungsi berikut:



Fungsi di atas akan menghapus seluruh baris di lembar Google Spreadsheet yang tidak memiliki nilai.

Untuk menambahkan trigger waktu, buka "Edit" -> "Current project's triggers" di Apps Script Editor, lalu tambahkan trigger waktu yang sesuai dengan kebutuhan Anda.

Setelah trigger waktu ditambahkan, baris kosong di kolom baru tersebut akan terhapus secara otomatis.

 

Komentar

Postingan populer dari blog ini

AppSheet - Filter Data Siswa

How to Delete Blank Rows with Google Apps Script

Approval