Google Spreadsheet menawarkan ratusan fungsi bawaan seperti Show
MulaiFungsi khusus dibuat menggunakan JavaScript standar. Jika Anda baru mengenal JavaScript, Codecademy menawarkan kursus yang bagus untuk pemula. (Catatan. kursus ini tidak dikembangkan oleh dan tidak terkait dengan Google. ) Inilah fungsi kustom sederhana, bernama
Jika Anda tidak tahu cara menulis JavaScript dan tidak punya waktu untuk mempelajarinya, untuk melihat apakah orang lain telah membuat fungsi khusus yang Anda perlukan Membuat fungsi kustomUntuk menulis fungsi kustom
Sekarang kamu bisa Mendapatkan fungsi kustom dari Google Workspace MarketplaceGoogle Workspace Marketplace menawarkan beberapa fungsi kustom sebagai add-on untuk Google Spreadsheet. Untuk menggunakan atau menjelajahi pengaya ini
Menggunakan fungsi kustomSetelah Anda menulis fungsi khusus atau menginstalnya dari Google Workspace Marketplace, penggunaannya semudah fungsi bawaan
Panduan untuk fungsi kustomSebelum menulis fungsi kustom Anda sendiri, ada beberapa pedoman yang perlu diketahui YaituSelain konvensi standar untuk penamaan fungsi JavaScript, perhatikan hal berikut
ArgumenSeperti fungsi bawaan, fungsi kustom dapat menggunakan argumen sebagai nilai masukan
Kembalikan nilaiSetiap fungsi kustom harus mengembalikan nilai untuk ditampilkan, seperti itu
Tipe dataGoogle Spreadsheet menyimpan data dalam berbagai format bergantung pada sifat datanya. Saat nilai ini digunakan dalam fungsi kustom, Apps Script memperlakukannya sebagai tipe data yang sesuai di JavaScript. Ini adalah area kebingungan yang paling umum
Pelengkapan otomatisGoogle Spreadsheet mendukung pelengkapan otomatis untuk fungsi khusus seperti fungsi bawaan. Saat Anda mengetik nama fungsi di sel, Anda akan melihat daftar fungsi bawaan dan kustom yang cocok dengan apa yang Anda masukkan Fungsi khusus akan muncul dalam daftar ini jika skripnya menyertakan tag JsDoc 8, seperti pada contoh 9 di bawah _CanggihMenggunakan layanan Apps ScriptFungsi kustom dapat memanggil layanan Apps Script tertentu untuk melakukan tugas yang lebih kompleks. Misalnya, fungsi khusus dapat memanggil layanan Bahasa untuk menerjemahkan frasa bahasa Inggris ke bahasa Spanyol Tidak seperti kebanyakan jenis Skrip Aplikasi lainnya, fungsi khusus tidak pernah meminta pengguna untuk mengotorisasi akses ke data pribadi. Akibatnya, mereka hanya dapat memanggil layanan yang tidak memiliki akses ke data pribadi, khususnya berikut ini Layanan yang didukungCatatanCacheWorks, tetapi tidak terlalu berguna dalam fungsi khususHTMLDapat menghasilkan HTML, tetapi tidak dapat menampilkannya (jarang berguna)JDBCLanguageLockWorks, tetapi tidak terlalu berguna dalam fungsi khususPetaDapat menghitung arah, tetapi tidak menampilkan petaProperti 0 hanya mendapatkan properti dari pemilik spreadsheet. Editor spreadsheet tidak dapat menyetel properti pengguna dalam fungsi kustom. SpreadsheetRead only (dapat menggunakan sebagian besar metode 1, tetapi tidak 2)Tidak dapat membuka spreadsheet lain ( _3 atau 4). URL FetchUtilitiesXMLJika fungsi kustom Anda melontarkan pesan kesalahan 5, layanan memerlukan otorisasi pengguna dan karenanya tidak dapat digunakan dalam fungsi kustomUntuk menggunakan layanan selain yang tercantum di atas, buat menu kustom yang menjalankan fungsi Apps Script alih-alih menulis fungsi kustom. Fungsi yang dipicu dari menu akan meminta otorisasi pengguna jika perlu dan akibatnya dapat menggunakan semua layanan Apps Script MembagikanFungsi khusus mulai terikat ke spreadsheet tempat mereka dibuat. Artinya, fungsi kustom yang ditulis di satu spreadsheet tidak dapat digunakan di spreadsheet lain kecuali Anda menggunakan salah satu metode berikut
OptimasiSetiap kali fungsi khusus digunakan dalam spreadsheet, Google Sheets melakukan panggilan terpisah ke server Apps Script. Jika spreadsheet Anda berisi lusinan (atau ratusan, atau ribuan. ) panggilan fungsi kustom, proses ini bisa sangat lambat Akibatnya, jika Anda berencana untuk menggunakan fungsi kustom berkali-kali pada rentang data yang besar, pertimbangkan untuk memodifikasi fungsi agar menerima rentang sebagai masukan dalam bentuk larik dua dimensi, lalu mengembalikan larik dua dimensi yang dapat meluap ke sel yang sesuai Misalnya, fungsi _9 yang ditunjukkan di atas dapat ditulis ulang untuk menerima satu sel atau rentang sel sebagai berikut
Pendekatan di atas menggunakan metode map dari objek 7 JavaScript untuk memanggil DOUBLE secara rekursif pada setiap nilai dalam array sel dua dimensi. Ini mengembalikan array dua dimensi yang berisi hasilnya. Dengan cara ini, Anda dapat memanggil DOUBLE sekali saja tetapi memintanya menghitung sejumlah besar sel sekaligus, seperti yang ditunjukkan pada tangkapan layar di bawah. (Anda dapat melakukan hal yang sama dengan pernyataan AVERAGE 0 bersarang alih-alih panggilan AVERAGE 1. )Demikian pula, fungsi kustom di bawah secara efisien mengambil konten langsung dari Internet dan menggunakan larik dua dimensi untuk menampilkan dua kolom hasil hanya dengan satu panggilan fungsi. Jika setiap sel memerlukan pemanggilan fungsinya sendiri, operasi akan memakan waktu lebih lama, karena server Apps Script harus mengunduh dan mengurai umpan XML setiap kali
Teknik ini dapat diterapkan ke hampir semua fungsi kustom yang digunakan berulang kali di seluruh spreadsheet, meskipun detail penerapannya akan bervariasi bergantung pada perilaku fungsi. Bagaimana Cara Melindungi 1 sheet agar tidak bisa diedit di Google Sheets?Lindungi sheet atau span . Buka spreadsheet di Google Spreadsheet Klik Data. . Klik Tambahkan lembar atau rentang atau klik sampul yang ada untuk mengeditnya Untuk memproteksi rentang, klik Rentang. . Klik Tetapkan izin atau Ubah izin Pilih cara yang diinginkan untuk membatasi pengeditan. . Klik Simpan atau Selesai Apa fungsi rumus countif() di Google Sheets?COUNTIF. Mengembalikan hitungan bersyarat selama rentang . MENGHITUNG. Menampilkan jumlah total nilai numerik dalam kumpulan data. Menampilkan jumlah total nilai numerik dalam kumpulan data.
Bagaimana cara mengurutkan lembar kerja?Mengurutkan seluruh sheet . Di komputer, buka spreadsheet di Google Spreadsheet Di bagian atas, klik kanan huruf dari kolom yang ingin Anda urutkan Klik Urutkan lembar A ke Z atau Urutkan lembar Z ke A Di mana rumus Google Sheet?Dilaporkan dari Tutsplus, untuk mulai membuat formula di Google Sheets kamu bisa ketik tanda "=" di sel . Nantinya, Google Sheets akan menyediakan berbagai macam formula yang bisa Anda gunakan sesuai kebutuhan. |