Tingkat coding: Menengah
Durasi: 20 menit
Jenis project: Add-on editor
Tujuan
- Pahami fungsi solusi.
- Pahami fungsi layanan Apps Script dalam solusi.
- Siapkan skrip.
- Jalankan skrip.
Tentang solusi ini
Membersihkan data spreadsheet dengan menghapus baris dan kolom kosong secara otomatis, memangkas spreadsheet ke tepi rentang data, dan mengisi kesenjangan dalam data.
Cara kerjanya
Skrip akan melakukan fungsi berikut:
- Hapus baris kosong–Dalam rentang yang dipilih, skrip mengidentifikasi baris kosong dan menghapusnya. Jika sel dalam baris berisi karakter spasi, baris tersebut tidak dianggap kosong.
- Hapus kolom kosong–Dalam rentang yang dipilih, skrip mengidentifikasi kolom kosong dan menghapusnya. Jika sel dalam kolom berisi karakter spasi, kolom tersebut tidak dianggap kosong.
- Pangkas sheet ke rentang data–Skrip mengidentifikasi tempat rentang data berakhir dan menghapus baris dan kolom yang berlebih.
- Isi baris kosong–Skrip menyalin dan menempelkan konten sel aktif yang dipilih ke sel kosong di baris di bawahnya. Skrip akan berhenti menempelkan konten saat menemukan baris yang tidak kosong atau mencapai akhir rentang data.
Layanan Apps Script
Solusi ini menggunakan layanan berikut:
- Spreadsheet Service–Mendapatkan sheet aktif dan menjalankan semua fungsi pembersihan.
Prasyarat
Untuk menggunakan sampel ini, Anda memerlukan prasyarat berikut:
- Akun Google (akun Google Workspace mungkin memerlukan persetujuan administrator).
- Browser web dengan akses ke internet.
Menyiapkan skrip
- Klik tombol berikut untuk membuka project Apps Script Clean sheet.
Membuka project - Klik Ringkasan .
- Di halaman ringkasan, klik Buat salinan
.
- Di bagian atas project yang Anda salin, klik Deploy > Test deployments.
- Di sebelah Pilih jenis, klik Aktifkan jenis deployment
> Add-on editor.
- Klik Buat pengujian baru.
- Di bagian Test document, klik No document selected.
- Pilih spreadsheet yang berisi data yang akan dibersihkan, lalu klik Sisipkan. Untuk menggunakan dokumen contoh, buat salinan spreadsheet Data pembersihan contoh.
- Klik Simpan pengujian.
- Untuk membuka spreadsheet, pilih tombol pilihan di samping pengujian yang disimpan, lalu klik Jalankan.
Jalankan skrip:
- Di spreadsheet, pilih rentang
A1:F20
. - Klik Ekstensi > Salinan Clean sheet > Hapus baris kosong.
- Saat diminta, klik Lanjutkan dan izinkan skrip.
- Klik Ekstensi > Salinan Clean sheet > Hapus baris kosong lagi.
- Klik Ekstensi > Copy of Clean sheet > Hapus kolom kosong.
- Klik Ekstensi > Salinan Lembar bersih > Pangkas lembar ke rentang data.
- Pilih sel
C7
. - Klik Ekstensi > Salinan Lembar bersih > Isi baris kosong di bawah.
Meninjau kode
Untuk meninjau kode Apps Script untuk solusi ini, klik Lihat kode sumber di bawah:
Melihat kode sumber
Code.gs
Menu.gs
Kontributor
Contoh ini dikelola oleh Google dengan bantuan Pakar Developer Google.