Saya yakin pada suatu saat dalam hidup Anda, Anda harus menggunakan perangkat lunak spreadsheet seperti Microsoft Excel atau Google Sheets Show
Mereka relatif sederhana dan lurus ke depan untuk digunakan tetapi juga sangat kuat dan mudah diperpanjang Hari ini, kita akan melihat Google Sheets dan kemampuannya untuk menambahkan kode dan fungsi khusus sehingga kita dapat mengembangkannya Tambahkan TipAjukan PertanyaanKomentarUnduh Langkah 1. Apa Itu Fungsi?Fungsi adalah bagian dari kode yang memanipulasi data dari spreadsheet untuk menghitung nilai baru secara otomatis untuk kita. Contoh yang sangat umum dari fungsi semacam itu adalah SUM, yang menghitung jumlah kolom atau grup sel Semua perangkat lunak spreadsheet mendukung banyak fungsi seperti itu yang sudah dibuat sebelumnya, tetapi mereka juga mendukung kemampuan untuk mengembangkannya dan menulis milik kita sendiri. Tambahkan TipAjukan PertanyaanKomentarUnduh Langkah 2. Bagaimana Cara Menulis Fungsi Kustom?Untuk menulis fungsi khusus di Google Sheets, kami menggunakan fitur yang disebut Apps Script yang merupakan platform pengembangan aplikasi cepat tempat kami dapat menulis kode dalam JavaScript langsung di browser yang kemudian akan dieksekusi di spreadsheet kami Untuk mulai menulis kita bisa pergi ke Tools > Script editor di menu atas dan itu akan memunculkan editor kode online Di dalamnya, saat pertama kali dibuka, kita akan memiliki satu file bernama Code. gs bersama dengan fungsi awal yang kosong, bernama myFunction Sebagai contoh awal, kami akan mengganti nama fungsi ini menjadi DOUBLE dan menambahkan parameter masukan dalam deklarasinya. Di dalam tubuh fungsi, kita perlu mengembalikan nilai dan untuk contoh ini, kita hanya akan mengalikan nilai masukan dengan 2 Kami sekarang dapat menyimpan skrip dan jika kami kembali ke spreadsheet dan menambahkan beberapa data ke dalamnya, kami sekarang dapat mereferensikan fungsi ini di sel mana pun dan mengirimkan referensi sel data sebagai input untuk nilainya Saat menjalankan fungsi ini, Google Sheets akan segera menampilkan pesan Memuat di dalam sel, namun kemudian akan menampilkan nilai yang dikembalikan dari fungsi tersebut Tambahkan TipAjukan PertanyaanKomentarUnduh Langkah 3. Batasan Fungsi dan Pelengkapan OtomatisFungsi-fungsi ini dapat melakukan apapun yang kita inginkan tetapi ada beberapa batasan yang perlu kita ikuti seperti Nama harus unik dan berbeda dari yang digunakan oleh fungsi bawaan Nama tidak boleh diakhiri dengan _, dan Nama fungsi biasanya ditulis dengan huruf besar, meskipun ini tidak wajib Setiap fungsi dapat mengembalikan satu nilai seperti pada contoh kita, tetapi juga dapat mengembalikan array nilai. Larik ini kemudian akan diperluas ke sel yang berdekatan selama masih kosong. Jika tidak, kesalahan akan ditampilkan Fungsi yang kami tulis dapat digunakan tetapi untuk orang lain yang mungkin datang untuk mengedit dokumen itu tidak akan diketahui dan pengguna perlu mengetahui keberadaannya untuk menggunakannya. Kita dapat memperbaikinya dengan menambahkan fungsi ke daftar pelengkapan otomatis, sama seperti semua fungsi bawaan Untuk melakukan ini, kita perlu menambahkan tag JsDoc @customfunction di depan fungsi sebagai komentar di mana dalam komentar ini kita dapat menulis penjelasan singkat tentang fungsi kita. Sekarang dengan menambahkan komentar, ketika kita mulai menulis nama fungsi, fungsi tersebut akan ditawarkan oleh pelengkapan otomatis, bersama dengan deskripsi fungsi Tambahkan TipAjukan PertanyaanKomentarUnduh Langkah 4. Memanggil Layanan EksternalKekuatan hebat yang dimiliki fungsi-fungsi ini berasal dari kemampuan untuk menelepon dan berinteraksi dengan alat dan layanan lain dari Google seperti Terjemahan, Peta, terhubung ke database eksternal, bekerja dengan XML, dan lainnya. Sejauh ini, fitur yang paling kuat bagi saya adalah kemampuan untuk membuat permintaan HTTP eksternal ke API atau halaman web apa pun dan mendapatkan data darinya dengan menggunakan layanan UrlFetch Untuk mendemonstrasikan ini, saya akan menempelkan fungsi yang akan mengonversi dolar AS ke franc Swiss tetapi tidak akan menganggap nilai mata uang melainkan akan mengambilnya dari API eksternal Fungsi ini juga menggunakan layanan cache bawaan yang tidak akan memanggil API untuk semua perhitungan tetapi akan memanggilnya sekali untuk perhitungan pertama dan kemudian akan menyimpan nilai tersebut di cache Setiap perhitungan lain kemudian akan dilakukan dengan nilai cache sehingga kinerjanya akan sangat meningkat dan kami tidak akan menekan server sesering itu karena tarif tidak berubah secepat itu Karena API mengembalikan JSON, setelah kita mendapatkan respons dari server, kita perlu mem-parsing JSON menjadi sebuah objek dan kemudian kita bisa mendapatkan tarifnya, mengalikannya dengan nilai masukan dan mengembalikan nilai baru yang dihitung ke sel Tambahkan TipAjukan PertanyaanKomentarUnduh Langkah 5. Langkah selanjutnyaJika Anda menemukan ini menarik dan Anda ingin mempelajari lebih lanjut, saya akan meninggalkan tautan di bawah untuk sumber daya tambahan https. // pengembang. google. com/apps-script/guides/s https. // pengembang. google. com/apps-script Jika Anda menyukai Instructables, pastikan untuk berlangganan saluran YouTube saya jika Anda belum melakukannya dan lihat beberapa Instructables saya yang lain Bagaimana cara membuat formula khusus di lembar?Gunakan pemformatan bersyarat lanjutan . Di komputer Anda, buka spreadsheet di Google Spreadsheet Pilih sel yang ingin Anda format Klik Format. Pemformatan bersyarat Di bawah menu tarik-turun "Format sel jika", klik Rumus khusus adalah. . Klik Nilai atau rumus dan tambahkan rumus dan aturan Klik Selesai Apakah ada pembuat formula di Google Sheets?Dengan IF Formula Builder Anda akan
. Masukkan tanggal, waktu, dll. tanpa fungsi atau karakter tambahan Jenis data apa pun yang perlu Anda masukkan, cukup ketikkan seperti biasa dan alat akan mendeteksi format secara otomatis.
Bagaimana Anda mendefinisikan fungsi di Google Sheets?Berikut adalah langkah-langkah yang harus diikuti untuk menggunakan fungsi ATAU di Spreadsheet. . Klik pada sel tempat Anda ingin menjalankan fungsi Ketik =OR( lalu tulis argumen pertama Anda Tambahkan koma dan tulis argumen kedua Anda Tutup fungsi dengan tanda kurung tutup dan tekan Enter Bahasa apa yang dapat Anda gunakan untuk menulis fungsi khusus untuk Google Sheets?Fungsi khusus untuk Google Spreadsheet ditulis dengan kode JavaScript . Jika Anda ahli dalam JavaScript, Anda akan merasa seperti di rumah sendiri. Jika tidak, ini adalah bahasa sederhana yang dapat Anda pelajari dengan lembar contekan JavaScript. |