10 Tips Terbaik Untuk Aplikasi Scripts Google Untuk Google Spreadsheets
- Membuat otomatis pekerjaan berulang: Pakai Skrip Program Google untuk membuat otomatis pekerjaan berulang seperti entri data, pemformatan, dan perhitungan.
Skrip Program Google menyediakan langkah mudah untuk membuat otomatis pekerjaan berulang di Google Spreadsheets. Dengan beberapa baris kode, Anda bisa merampingkan pekerjaan seperti entri data, pemformatan, dan perhitungan. Misalkan, pikirkan Anda mempunyai spreadsheet dengan beberapa ratus baris data yang penting diformat dengan tertentu. Bukannya memformat setiap sel secara manual, Anda bisa menulis skrip yang hendak melakukan pemformatan untuk Anda cuma dalam beberapa menit. Ini bukan hanya mengirit waktu, tapi juga kurangi peluang kesalahan yang bisa terjadi sepanjang entri data manual. Disamping itu, Anda bisa memakai Skrip Program Google untuk melakukan perhitungan berdasar data di spreadsheet, seperti menjumlahkan nilai dalam kolom tertentu atau hitung rata-rata nilai dalam rentang. Dengan membuat otomatis beberapa tugas ini, Anda bisa jadi lebih produktif dan efektif dalam tugas Anda.
Berikut contoh Google App Script simpel yang automatis memformat tanggal di kolom B ke pola "MM/DD/YYYY":
function formatDate() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var range = spreadsheet.getRange(“B1:B”);
range.setNumberFormat(“MM/dd/yyyy”);
}
2. Gunakan manfaat Google Spreadsheet: Gunakan kegunaan Google Spreadsheet bawaan dalam skrip Anda untuk melakukan perhitungan dan merekayasa data.
Google App Scripts menyediakan langkah untuk manfaatkan fungsi Google Spreadsheet bawaan dalam skrip Anda untuk melakukan perhitungan dan merekayasa data. Dengan memakai fungsi ini, Anda bisa melakukan perhitungan yang sulit, seperti cari jumlah nilai dalam bentang atau hitung rata-rata nilai dalam kolom. Disamping itu, Anda bisa memakai fungsi untuk memanipulasi data, seperti mengonversi text jadi huruf kecil atau besar, memisahkan text jadi nilai terpisah, dan menggabungkan nilai. Dengan Google App Scripts, Anda bisa manfaatkan beragam fungsi Google Spreadsheet untuk membikin skrip yang kuat dan hebat yang bisa melakukan berbagai pekerjaan.
Berikut contoh Google App Script simpel yang hitung jumlah nilai di kolom A:
function sumValues() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var range = spreadsheet.getRange("A1:A");
var values = range.getValues();
var sum = 0;
for (var i = 0; i < values.length; i++) {
sum += values[i][0];
}
SpreadsheetApp.getActiveSheet().getRange("B1").setValue(sum);
}
Dalam perumpamaan ini, skrip memakai fungsi getValues
untuk ambil nilai di kolom A, lalu mengulang nilai untuk hitung banyaknya. Jumlah itu selanjutnya diatur dalam sel B1 memakai fungsi setValue.
3. Memicu skrip dengan kejadian: Persiapkan skrip untuk digerakkan secara automatis saat kejadian tertentu terjadi, seperti saat pemakai membuka lembar kerja ataupun waktu data ditempatkan ke sel tertentu.
Skrip Program Google menyediakan langkah untuk mempersiapkan skrip supaya jalan secara automatis saat kejadian tertentu terjadi, seperti saat pemakai buka sheet ataupun waktu data dimasukkan ke sel tertentu. Ini memudahkan untuk membuat otomatis pekerjaan dan pastikan jika pekerjaan itu dilaksanakan secara benar setiap waktu. Misalkan, Anda bisa mempersiapkan skrip untuk digerakkan secara automatis saat pemakai membuka sheet, memperbarui data, dan memformatnya dengan tertentu. Atau, Anda bisa mempersiapkan skrip untuk digerakkan saat data ditempatkan ke sel tertentu, memacu perhitungan atau mengirim pernyataan email. Dengan memakai penyebab kejadian, Anda bisa pastikan jika skrip Anda jalan pada saat yang pas, tanpa membutuhkan interferensi manual.
Berikut contoh Skrip Program Google simpel yang dipacu saat data ditempatkan ke sel A1:
function onEdit(e) {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var editedCell = spreadsheet.getActiveCell();
if (editedCell.getColumn() == 1 && editedCell.getRow() == 1) {
var value = editedCell.getValue();
SpreadsheetApp.getActiveSheet().getRange("B1").setValue(value);
}
}
Dalam contoh ini, skrip menggunakan pemicu onEdit untuk jalan secara automatis saat data ditempatkan ke sel A1. Skrip mengecek apa sel yang di-edit berada di kolom 1 dan baris 1, apabila ya, dia ambil nilai sel dan menyetelnya di sel B1 memakai fungsi setValue.
4. Akses dan kecurangan data: Pakai Skrip Program Google untuk terhubung dan merekayasa data di spreadsheet Anda, terhitung membaca, menulis, dan mengupdate nilai sel.
Skrip Program Google menyediakan langkah untuk terhubung dan memanipulasi data di Google Spreadsheets Anda, terhitung membaca, menulis, dan mengupdate nilai sel. Dengan beberapa baris code, Anda bisa ambil data dari spreadsheet, mengubahnya, dan menuliskan kembali lagi ke sheet. Ini mempermudah untuk membuat otomatis beberapa tugas seperti entri data, validasi data, dan analitis data. Misalkan, Anda bisa memakai Google App Scripts untuk membaca data dari sheet, melakukan perhitungan, dan menulis ulang hasilnya ke sheet. Atau, Anda dapat memakai skrip untuk memverifikasidata yang dimasukkan pada sel tertentu, pastikan jika cuma data benar yang dicatat ke helai. Dengan memakai Skrip Program Google untuk terhubung dan merekayasa data, Anda bisa jadi lebih produktif dan efektif di dalam bekerja.
Berikut contoh Skrip Program Google simpel yang ambil nilai sel A1 dan menyetelnya ke sel B1:
function copyValue() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var value = spreadsheet.getRange("A1").getValue();
spreadsheet.getRange("B1").setValue(value);
}
5. Buat menu khusus: Pakai Google App Scripts untuk membikin menu khusus yang bisa jalankan skrip Anda dari interface pemakai Google Spreadsheet.
Google App Scripts menyediakan langkah untuk membuat menu khusus yang bisa jalankan skrip Anda dari interface pemakai Google Spreadsheet. Dengan membuat menu khusus, Anda bisa mempermudah pemakai untuk terhubung dan jalankan skrip Anda, tanpa perlu buka editor skrip. Misalkan, Anda dapat membuat menu custom yang jalankan skrip untuk memformat data dengan tertentu, atau menu yang jalankan skrip untuk melakukan perhitungan dan memperbarui data di lembar. Menu khusus adalah langkah terbaik untuk sederhanakan pengalaman pemakai dan mempermudah seseorang memakai skrip Anda.
Berikut contoh Google App Script sederhana yang membuat menu khusus untuk jalankan skrip yang mengopi nilai sel A1 ke sel B1:
function onOpen() {
SpreadsheetApp.getUi()
.createMenu('Custom Menu')
.addItem('Copy Value', 'copyValue')
.addToUi();
}
function copyValue() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var value = spreadsheet.getRange("A1").getValue();
spreadsheet.getRange("B1").setValue(value);
}
Dalam contoh ini, fungsi onOpen
membuat menu khusus yang disebut "Menu Kustom" dan menambahkan item yang disebut "Nilai Salin" ke menu. Item "Salin Nilai" menjalankan skrip copyValue,
yang mengambil nilai sel A1 dan menyetelnya di sel B1. Menu kustom dibuat setiap kali Google Spreadsheet dibuka, memudahkan pengguna untuk mengakses dan menjalankan skrip.
6. Bekerja dengan banyak sheet: Gunakan Google App Scripts untuk bekerja dengan banyak sheet dalam satu spreadsheet, termasuk mengakses dan memanipulasi data dalam banyak sheet.
Skrip Aplikasi Google menyediakan cara untuk bekerja dengan banyak sheet dalam satu Spreadsheet Google. Hanya dengan beberapa baris kode, Anda dapat mengakses dan memanipulasi data dalam beberapa lembar, sehingga mempermudah otomatisasi tugas seperti entri data, validasi data, dan analisis data. Misalnya, Anda dapat menggunakan Google App Scripts untuk mengambil data dari satu sheet, memelakukan perhitungan pada data, lalu menuliskan hasilnya ke sheet lain. Atau, Anda dapat menggunakan skrip untuk memvalidasi data yang dimasukkan ke sel tertentu di beberapa lembar, memastikan bahwa hanya data valid yang ditulis ke lembar tersebut. Dengan menggunakan Google App Scripts untuk bekerja dengan banyak sheet, Anda dapat menjadi lebih produktif dan efisien dalam pekerjaan Anda.
Berikut adalah contoh Google App Script sederhana yang mengambil nilai sel A1 di Sheet1 dan menetapkannya di sel B1 di Sheet2:
function copyValue() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = spreadsheet.getSheetByName("Sheet1");
var sheet2 = spreadsheet.getSheetByName("Sheet2");
var value = sheet1.getRange("A1").getValue();
sheet2.getRange("B1").setValue(value);
}
Dalam perumpamaan ini, skrip memakai fungsi getSheetByName untuk ambil rekomendasi ke Sheet1 dan Sheet2, lalu memakai fungsi getRange dan getValue untuk ambil nilai sel A1 di Sheet1. Nilai itu selanjutnya diatur dalam sel B1 di Sheet2 memakai fungsi setValue. Skrip dipicu saat pemakai jalankan skrip dari interface pemakai Google Spreadsheet.
7. Pakai loop dan keadaan: Pakai loop dan keadaan untuk mengatur jalur skrip Anda dan bertindak berdasar keadaan tertentu.
Skrip Program Google menyediakan langkah untuk mengatur saluran skrip Anda dan bertindak berdasar keadaan tertentu dengan memakai loop dan keadaan. Dengan pengulangan dan ketentuan, Anda bisa menulis skrip yang melakukan beragam perlakuan berdasar data di spreadsheet Anda. Misalkan, Anda bisa memakai pengulangan untuk mengulang bentang sel, melakukan penghitungan pada tiap sel dan menulis hasilnya ke sel lain. Atau, Anda dapat memakai keadaan untuk mengecek nilai sel dan bertindak berlainan berdasar nilainya. Dengan memakai loop dan keadaan, Anda bisa membuat skrip yang kuat dan hebat yang bisa melakukan beragam pekerjaan di spreadsheet Anda.
Berikut contoh Google App Script simpel yang memakai loop dan keadaan untuk hitung jumlah nilai di kolom A:
function sumValues() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var range = spreadsheet.getRange("A1:A");
var values = range.getValues();
var sum = 0;
for (var i = 0; i < values.length; i++) {
if (!isNaN(values[i][0])) {
sum += values[i][0];
}
}
SpreadsheetApp.getActiveSheet().getRange("B1").setValue(sum);
}
Dalam contoh ini, skrip menggunakan loop untuk mengiterasi nilai di kolom A dan kondisi untuk memeriksa apakah setiap nilai adalah angka. Jika nilainya adalah angka, itu ditambahkan ke jumlah. Jumlah tersebut kemudian diatur dalam sel B1 menggunakan fungsi setValue.
Skrip menunjukkan cara menggunakan loop dan kondisi untuk mengontrol aliran skrip dan memelakukan tindakan berdasarkan kondisi tertentu.
8. Skrip debug: Debug skrip Anda menggunakan debugger Skrip Aplikasi Google dan laporan log untuk membantu mengidentifikasi dan menyelesaikan masalah.
Men-debug skrip di Google App Scripts dapat menjadi tantangan, tetapi debugger Google App Scripts dan pernyataan log mempermudah identifikasi dan penyelesaian masalah. Debugger Google App Scripts menyediakan cara untuk menelusuri kode Anda baris demi baris, memungkinkan Anda melihat nilai variabel dan mengevaluasi ekspresi. Laporan log, seperti Logger.log
, memungkinkan Anda untuk menulis pesan ke logger, yang dapat dilihat di editor skrip. Dengan menggunakan pernyataan debugger dan log, Anda dapat dengan cepat mengidentifikasi dan mengatasi masalah dalam skrip Anda, membantu Anda menulis kode yang lebih andal dan efisien.
Berikut adalah contoh Skrip Aplikasi Google sederhana yang menggunakan pernyataan log untuk men-debug masalah:
function sumValues() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var range = spreadsheet.getRange("A1:A");
var values = range.getValues();
var sum = 0;
for (var i = 0; i < values.length; i++) {
if (!isNaN(values[i][0])) {
sum += values[i][0];
} else {
Logger.log("Value at row " + (i + 1) + " is not a number.");
}
}
SpreadsheetApp.getActiveSheet().getRange("B1").setValue(sum);
}
Dalam contoh ini, skrip menggunakan pernyataan log untuk menulis pesan ke logger jika nilai di kolom A bukan angka. Pesan log menyertakan nomor baris dari nilai, sehingga lebih mudah untuk mengidentifikasi masalah. Dengan menggunakan pernyataan log, Anda dapat men-debug skrip dengan cepat dan menyelesaikan masalah.
9. Integrasikan dengan layanan Google lainnya: Gunakan Google App Scripts untuk berintegrasi dengan layanan Google lainnya, seperti Google Drive, Google Calendar, dan Gmail.
Google App Scripts menyediakan cara untuk berintegrasi dengan layanan Google lainnya, seperti Google Drive, Google Calendar, dan Gmail. Hanya dengan beberapa baris kode, Anda dapat mengakses dan memanipulasi data dalam layanan ini, memudahkan untuk mengotomatiskan tugas seperti entri data, validasi data, dan analisis data. Misalnya, Anda dapat menggunakan Skrip Aplikasi Google untuk membaca data dari Google Spreadsheet, membuat acara Google Kalender, dan mengirim pemberitahuan email melalui Gmail. Dengan berintegrasi dengan layanan Google lainnya, Anda dapat lebih produktif dan efisien dalam pekerjaan Anda.
Berikut adalah contoh Google App Script sederhana yang membuat acara Google Kalender:
function createEvent() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var startTime = spreadsheet.getRange("A1").getValue();
var endTime = spreadsheet.getRange("B1").getValue();
var title = spreadsheet.getRange("C1").getValue();
var calendar = CalendarApp.getDefaultCalendar();
calendar.createEvent(title, startTime, endTime);
}
Dalam contoh ini, skrip menggunakan fungsi getRange dan getValue untuk mengambil nilai dari sel A1, B1, dan C1 di Google Sheet. Nilai mewakili waktu mulai, waktu selesai, dan judul acara Google Kalender. Skrip menggunakan fungsi createEvent untuk membuat acara di Kalender Google default. Dengan berintegrasi dengan Google Kalender, Anda dapat memelakukan tugas seperti menjadwalkan dan mengelola acara, langsung dari Google Sheet Anda.
10. Bagikan skrip: Bagikan skrip Anda dengan orang lain dengan menerbitkannya sebagai pengaya atau dengan membagikan Google Spreadsheet yang berisi skrip.
Google App Scripts menyediakan cara untuk berbagi skrip Anda dengan orang lain dengan memublikasikannya sebagai add-on atau dengan membagikan Google Spreadsheet yang berisi skrip tersebut. Berbagi skrip Anda memudahkan orang lain menggunakan skrip Anda dan mendapatkan manfaat dari pekerjaan Anda. Misalnya, Anda dapat memublikasikan skrip Anda sebagai add-on Google Sheets, membuatnya tersedia untuk semua pengguna Google Sheets. Atau, Anda dapat membagikan Google Spreadsheet yang berisi skrip Anda, yang memungkinkan orang lain mengakses dan menjalankan skrip langsung dari spreadsheet. Dengan berbagi skrip, Anda dapat membantu orang lain menjadi lebih produktif dan efisien dalam pekerjaan mereka.
Berikut adalah contoh Skrip Aplikasi Google sederhana yang dibagikan dengan menerbitkannya sebagai add-on Google Sheets:
function onOpen(e) {
SpreadsheetApp.getUi()
.createAddonMenu()
.addItem("Run Script", "runScript")
.addToUi();
}
function runScript() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var value = spreadsheet.getRange("A1").getValue();
spreadsheet.getRange("B1").setValue(value);
}
Dalam perumpamaan ini, fungsi onOpen membuat menu add-on di Google Sheets dan menambah poin namanya "Run Script" pada menu. Poin "Run Script" jalankan fungsi runScript, yang ambil nilai sel A1 dan menyetelnya ke sel B1. Skrip diterbitkan sebagai add-on Google Sheets, membuat ada untuk semuanya pemakai Google Sheets. Dengan membagi skrip Anda sebagai add-on, Anda bisa mempermudah seseorang untuk terhubung dan jalankan skrip Anda.
Skrip Program Google menyediakan basis yang handal dan serbaguna untuk membuat otomatis pekerjaan di Google Spreadsheet dan service Google lainnya. Dimulai dari terhubung dan merekayasa data sampai membuat menu khusus dan memadukan dengan layanan Google yang lain, Skrip Program Google tawarkan beragam peluang untuk tingkatkan keproduktifan dan efektivitas. Dengan ikuti 10 strategi ini, Anda bisa manfaatkan kekuatan penuh Skrip Program Google dan membuat skrip yang handal dan hebat yang bisa menolong Anda mencapai sasaran. Apa Anda seorang programmer pemula atau eksper, panduan ini akan menolong Anda memperoleh hasil optimal dari Google App Scripts dan membuat tugas Anda lebih gampang serta lebih efektif . Maka teruskan, mulai telusuri Skrip Program Google ini hari dan saksikan hal hebat apa yang bisa Anda bikin!