Helaian Google atau Helaian Google adalah salah satu alat percuma yang paling berkuasa, yang membolehkan anda menjejaki, menganalisis atau mencatat semua yang anda boleh bayangkan. Tidak berhenti di situ, anda boleh meningkatkan keupayaannya dengan Skrip Googe (Google Script).
Scrips Google berbunyi rumit dan mengelirukan. Anda mungkin berfikir ia melibatkan pengetahuan pengaturcaraan lanjutan tetapi sebenarnya tidak. Artikel ini akan memperkenalkan anda kepada empat skrip mudah yang membantu anda menyesuaikan fungsi, membuat carta secara automatik berdasarkan sebarang data, menyesuaikan menu anda dalam Helaian Google, dan juga mengotomatikasinya. penghantaran e-mel bulanan.
1. Buat fungsi tersuai anda sendiri
Mewujudkan fungsi tersuai adalah salah satu cara paling mudah untuk membuat Google Script yang dapat meningkatkan pengalaman Google Sheets anda. Helaian Google telah menyediakan senarai panjang fungsi yang tersedia. Anda boleh melihat yang paling popular dengan mengklik pada ikon fungsi pada menu.

Kemudian klik pada Lagi fungsi ... untuk membuka senarai algoritma, kewangan, teknik dan banyak lagi. Walau bagaimanapun, Google Script memberikan anda fleksibiliti untuk membuat formula peribadi anda sendiri.
Untuk membuat fungsi tersuai pertama anda, anda perlu membuka editor skrip dengan mengklik Alat> Editor Skrip.

Anda harus melihat tetingkap kelihatan serupa atau serupa dengan di bawah.

Apa yang anda perlu lakukan ialah menggantikan apa yang terdapat dalam tetingkap ini dengan fungsi tersuai anda sendiri. Nama fungsi adalah sama dengan yang anda akan mula menaip ke dalam sel dalam Helaian Google selepas simbol "=" untuk memanggil formula anda. Fungsi untuk menukar Celsius ke Fahrenheit akan kelihatan seperti ini:
fungsi CSTOFH (input) {
input input * 1.8 + 32;
}
Tampalkan fungsi di atas ke dalam tetingkap kod dan kemudian pilih Fail> Simpan , namakan projek "CelsiusConverter" dan klik OK.
Itulah yang perlu anda lakukan. Anda mula menggunakan fungsi baru anda dengan menaip "=" diikuti dengan fungsi anda, dengan nombor yang dimasukkan untuk menukar:

Tekan masuk dan anda akan mendapat keputusan.

2. Buat carta secara automatik
Anda boleh memiliki hamparan baru setiap bulan dengan data baru dan anda ingin membuat carta baru secara automatik tanpa perlu mencipta semula setiap bulan. Anda boleh melakukan ini dengan mewujudkan fungsi yang akan membuat carta baru untuk anda berdasarkan data dalam buku kerja semasa yang telah anda buka.
Katakan anda adalah guru dan pada akhir tahun anda mempunyai spreadsheet untuk setiap pelajar dengan senarai skor ujian bulanan:

Apa yang anda mahu lakukan adalah menjalankan fungsi tunggal pada jadual ini yang secara automatik akan menjana carta dalam beberapa saat. Skrip akan kelihatan seperti ini:
fungsi GradeChart () {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet ();
var sheet = spreadsheet.getSheets () [0];
var gradechart = sheet.newChart ()
.setChartType (Charts.ChartType.LINE)
.addRange (sheet.getRange ('A1: B11'))
.setPosition (5, 5, 0, 0)
.build ();
sheet.insertChart (gradechart);
}
Apa yang anda perlu lakukan ialah buka setiap spreadsheet pelajar dan klik ikon lari dalam menu dalam Google Script untuk membuat carta secara automatik.

Setiap kali anda mengklik ikon lari, ia akan menjalankan skrip yang anda buat pada spreadsheet "aktif" (buku kerja yang telah anda buka dalam tab pelayar semasa anda).

Untuk laporan yang perlu anda buat secara tetap, seperti mingguan atau bulanan, fungsi auto carta jenis ini benar-benar boleh menjimatkan banyak masa, kerana anda tidak perlu mencipta semula dari awal. Apabila anda mahu mengimport data carta pada lembaran kerja baru.
3. Buat Menu tersuai
Sekiranya anda tidak mahu skrip menghasilkan carta secara automatik dan mahu kefungsian itu tepat di hujung jari anda pada sistem menu dalam Helaian Google, anda boleh membuatnya berlaku.
Untuk membuat menu tersuai, anda perlu memberikan hamparan item menu baru setiap kali ia dibuka. Anda boleh melakukan ini dengan mencipta fungsi onOpen () pada tetingkap Editor Script di atas fungsi Gradechart yang baru anda buat.
fungsi onOpen () {
var spreadsheet = SpreadsheetApp.getActive ();
var menuItems = [
{name: 'Create Chart Grade ...', functionName: 'GradeChart'}
];
spreadsheet.addMenu ('Carta', menuItems);
}
Simpan kod tersebut dan kemudian muat semula hamparan anda. Anda akan mendapati item menu baru muncul dengan nama yang anda tentukan dalam skrip anda. Klik pada menu dan anda akan melihat item menu untuk fungsi itu.

Klik item menu dan ia akan menjalankan fungsi yang sama seperti yang dilakukan apabila anda mengklik ikon lari dari dalam editor Google Script.
4. Hantar laporan secara automatik
Skrip terakhir ialah skrip yang akan menghantar e-mel dari dalam Helaian Google. Ini berguna jika anda menguruskan kumpulan besar orang dan anda perlu menghantar beberapa e-mel pada subjek yang sama. Anda mungkin telah melakukan pemeriksaan prestasi dengan setiap ahli pasukan dan telah merekam ulasan tinjauan untuk setiap orang di Google Spreadsheets. Ia sangat mudah dan menjimatkan masa untuk menjalankan skrip tunggal dan ulasan akan dihantar secara automatik kepada 50 atau 60 orang pada masa yang sama tanpa perlu membuat setiap e-mel dan menghantarnya secara berasingan. Itulah kuasa Google Scripting.
Sama dengan cara anda mencipta skrip di atas dalam artikel ini, anda akan membuat skrip untuk penyerahan laporan automatik dengan pergi ke editor skrip dan membuat fungsi yang disebut sendEmails () , seperti berikut: :
fungsi sendEmails () {
var sheet = SpreadsheetApp.getActiveSheet ();
var startRow = 2; // baris pertama data untuk memproses
var numRows = 7; // Bilangan baris untuk memproses
data varRange = sheet.getRange (startRow, 1, numRows, 3)
var data = dataRange.getValues ();
untuk (i dalam data) {
var row = data [i];
var emailAddress = row [1]; / // Lajur kedua
var mesej = baris [2]; / // Lajur ketiga
var subjek = "Nota ulasan saya";
MailApp.sendEmail (emailAddress, subjek, mesej);
}
}
Jadi, katakan anda mempunyai lembaran kerja yang teratur seperti yang ditunjukkan di sini.

Skrip di atas akan melakukan semuanya melalui setiap baris dalam hamparan dan menghantar e-mel ke alamat dalam lajur kedua dengan mesej yang anda masukkan dalam lajur ketiga.
Fungsi sendmail dalam Google Script adalah salah satu fungsi yang paling berkuasa di Google Scripts kerana ia membuka dunia otomatisasi e-mel yang tidak pernah anda pertimbangkan sebelumnya.
Sekiranya anda mempunyai orang lain yang bertanggungjawab untuk mengimport data ke dalam hamparan Google anda, dan jika anda menyampaikan e-mel secara automatik berdasarkan data yang dimasukkan, anda boleh melakukan sesuatu seperti menghantar laporan bulanan ke Boss, yang tidak pernah benar-benar perlu membuka e-mel pelanggannya. Skrip secara automatik boleh melakukan semua kerja untuk anda.
Semua ciri-ciri Google Script ini akan menunjukkan kepada anda bahawa dengan hanya beberapa baris kod yang mudah, Google Scripts berhak untuk mengotomatisasi bahagian atau semua Helaian Google. Automasi ini boleh ditetapkan mengikut jadual atau berjalan setiap kali anda ingin mendayakannya. Sama ada, mereka memberikan anda cara untuk mengotomatisasi banyak kerja tanpa menghabiskan banyak usaha dan masa.