By Wisnurat 7:16 AM
1.
2.
3.
GAS [Google App Script]
Saya bukan Guru Pemrograman, Ini sekedar hobi :-] !Sebelum saya mulai. Seperti pada tulisan di atas, bahwa ini sekedar hobi. Artikel ini dditulis untuk catatan saya. Tapi kalau bermanfaat... yaa mudah-mudahan jadi pahala buat saya.
Kalau pake excel saya suka oprek macro. Kode program untuk nambahin fitur di excel. Nah, kalau SpreadSheet yang online, punyanya Google. Untuk buat kode macro, pakenya GAS [Google App Script].
Supaya lebih jelas fungsi dan manfaatnya, yuk kita coba buat fungsi baru menggunakan GAS.
Cara Membuat
Langkah ke-1
Buat SpreadSheet baru di Google Drive. Pastinya sudah pada tau lah. Kalau belum, ketik aja di kolom komentar.Langkah ke-2
Klik Alat → Editor skript.Langkah ke-3
Hapus semua kode yang tampil di Editor skrip dan ganti dengan kode ini:1 2 3 4 5 6 7 8 9
/** * skrip pertama ku * * membuat fungsi pengali 2 */ function KALI2[input] { return input*2; }Penjelasan:
baris 1 sd 5 : bagian komentar, artinya tidak akan diekseskusi
baris 7 : penamaan fungsi, pada contoh nama fungsinya KALI2. Jadi formula barunya adalah KALI2
baris 8 : perintah return untuk menampilkan hasil, yang akan di simpat sesuai dengan posisi cell
baris 9 : tanda } penutup script fungsi. tanda pembukanya { ada di baris 7.
Langkah ke-4
Simpan kode dengan meng-klik icon save.Langkah ke-5
Ketik disini pada salah satu cell dengan formula =KALI2[4] atauKetik angka 6 di Cell A1 dan ketik formula =KALI2[A1] di Cell B1. Hasilnya akan seperti berikut :
Video Tutorial
Sertinya sdh jelas, jadi gak pelu pake vidut [video tutorial] yaa :-]Sumber pustaka:
//developers.google.com/apps-script/guides/sheets/functions
//googleappscripting.com/google-sheets-function-tutorial/
Share
Di pos yang berbeda, saya melihat mengimpor data media sosial ke Google Sheet . Sejak itu, saya memiliki beberapa pembaca yang menghubungi saya untuk menanyakan apakah ada cara untuk menyimpan data yang diimpor, sehingga Anda memiliki catatan data pada interval waktu yang telah ditentukan [misalnya sekali sehari atau sekali seminggu].
Jawabannya adalah: Tentu saja!
Ini melibatkan penulisan skrip pendek tetapi cukup sederhana dan kita bahkan dapat mengatur seluruh shebang untuk berjalan secara otomatis di latar belakang.
Fungsionalitas ini memainkan peran besar dalam kursus online saya ketika kami menyimpan metrik media sosial untuk proyek dasbor pemasaran digital. Lihat disini:
Membuat fungsi Simpan Data dengan Google Apps Script
Oke, jadi inilah skenarionya: Saya menggunakan rumus IMPORT [] Google Sheet untuk mendapatkan jumlah pengikut untuk saluran media sosial [dalam hal ini, jumlah pengikut grup Reddit Space]. Ini berjalan di sel A1 dan B1. Formula untuk mendapatkan pengikut Reddit adalah:
=importxml[A1,"//span[@class='subscribers']/span[@class='number']"]
Untuk detail lebih lanjut, lihat posting saya yang lain tentang mengimpor berbagai metrik saluran media sosial yang berbeda ke Google Sheets.
Pertama, mari kita tambahkan menu khusus ke Google Sheets yang menyimpan jumlah pengikut saat ini ditambah cap waktu di baris di bawah ini.
Kedua, kita akan melihat pengaturan pemicu otomatis untuk melakukan ini untuk kita pada interval yang ditentukan [misalnya sekali sehari].
Langkah-langkah secara terperinci kemudian:
- Anggap Anda memiliki data dalam A1 dan B1, masukkan formula
=now[]
ke dalam sel C1, untuk memberi kami cap waktu kami. Spreadsheet kami akan terlihat seperti ini: - Ketik pos ke baris 4, seperti yang ditunjukkan pada gambar ini:
- Selanjutnya pergi ke Alat> Editor skrip …
- Ini membuka tab baru di browser Anda. Hapus kode yang ada di jendela utama [bit kode:]
function myFunction[] { }
. - Rekatkan kode berikut ke jendela:
- Hit save.
- Kembali ke jendela spreadsheet Anda.
- Muat ulang spreadsheet Anda [segarkan browser Anda] dan Anda akan melihat menu baru: Menu Kustom> Simpan data
- Jalankan ini. Pertama kali itu akan meminta Anda untuk izin jadi klik Izinkan .
- Saat dijalankan, itu akan menambahkan baris baru di bawah entri Anda yang ada dengan salinan data dari baris 1.
- Anda sekarang dapat menjalankannya kembali kapan pun Anda mau dan itu akan menyimpan salinan dari nilai saat ini dan cap waktu di bawah ini.
Keren ya?!?
Tetapi bagaimana jika kita lupa melakukannya suatu hari, atau kita tidak konsisten dengan periode waktu kita. Ini akan menghasilkan data tambal sulam.