Kirim masukan
Panduan memulai fungsi kustom
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Anda dapat menggunakan Google Apps Script untuk menulis fungsi khusus, lalu menggunakannya di
{i>Google Sheets<i} seperti
fungsi {i>built-in<i}.
Contoh panduan memulai berikut membuat fungsi khusus yang menghitung
harga promo item yang didiskon. Harga promo diformat sebagai dolar AS.
Tujuan
Siapkan skrip.
Jalankan skrip.
Prasyarat
Untuk menggunakan contoh ini, Anda memerlukan prasyarat berikut:
Akun Google (Akun Google Workspace mungkin
memerlukan persetujuan administrator).
Browser web dengan akses ke internet.
Menyiapkan skrip
Buat akun baru
{i>spreadsheet<i} Anda.
Dari dalam {i>spreadsheet<i} baru Anda, pilih item menu
Ekstensi > Apps Script .
Hapus kode apa pun di editor skrip dan tempelkan kode di bawah ini. Selanjutnya
klik Simpan .
/**
* Calculates the sale price of a value at a given discount .
* The sale price is formatted as US dollars .
*
* @ param { number } input The value to discount .
* @ param { number } discount The discount to apply , such as . 5 or 50 %.
* @ return The sale price formatted as USD .
* @ customfunction
*/
function salePrice ( input, discount) {
let price = input - ( input * discount );
let dollarUS = Intl . NumberFormat ( "en-US" , {
style : "currency" ,
currency : "USD" ,
});
return dollarUS . format ( price );
}
Jalankan skrip:
Beralih kembali ke spreadsheet Anda.
Dalam sel, masukkan =salePrice(100,.2)
. Parameter pertama mewakili
harga asli dan parameter kedua
menunjukkan persentase diskon.
Jika Anda berada di lokasi yang menggunakan koma desimal, Anda mungkin harus memasukkan
Sebagai gantinya, =salePrice(100;0,2)
.
Formula yang Anda masukkan dalam sel akan menjalankan fungsi di
skrip yang Anda buat di bagian sebelumnya. Fungsi tersebut menghasilkan penjualan
harga $80.00
.
Langkah berikutnya
Untuk terus mempelajari cara memperluas Spreadsheet dengan
Apps Script, ikuti
lihat referensi berikut:
Kirim masukan
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0 , sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0 . Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers . Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-09-10 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]
Ada masukan untuk kami?
{"lastModified": "Terakhir diperbarui pada 2024-09-10 UTC."}
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-09-10 UTC."]]