คุณสามารถใช้ Google Apps Script เพื่อเขียนฟังก์ชันที่กำหนดเอง จากนั้นใช้ใน Google ชีตเหมือนกับฟังก์ชันในตัว
ตัวอย่างการเริ่มต้นอย่างรวดเร็วต่อไปนี้จะสร้างฟังก์ชันที่กำหนดเองที่คำนวณค่า ราคาลดของสินค้า โดยราคาลดจะอยู่ในรูปแบบดอลลาร์สหรัฐ
วัตถุประสงค์
- ตั้งค่าสคริปต์
- เรียกใช้สคริปต์
ข้อกำหนดเบื้องต้น
หากต้องการใช้ตัวอย่างนี้ คุณต้องมีข้อกำหนดเบื้องต้นต่อไปนี้
- บัญชี Google (บัญชี Google Workspace อาจ ต้องได้รับการอนุมัติจากผู้ดูแลระบบ)
- เว็บเบราว์เซอร์ที่มีการเข้าถึงอินเทอร์เน็ต
ตั้งค่าสคริปต์
- สร้างใหม่ สเปรดชีต
- เลือกรายการในเมนูจากภายในสเปรดชีตใหม่ ส่วนขยาย > Apps Script
ลบโค้ดใดๆ ในโปรแกรมแก้ไขสคริปต์ แล้ววางโค้ดด้านล่าง จากนั้น คลิกบันทึก
/** * 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); }
เรียกใช้สคริปต์
- เปลี่ยนกลับไปใช้สเปรดชีต
- ป้อน
=salePrice(100,.2)
ในเซลล์ พารามิเตอร์แรกแสดง ราคาเดิมและพารามิเตอร์ที่ 2 จะแสดงเปอร์เซ็นต์ส่วนลด หากอยู่ในสถานที่ตั้งที่ใช้เครื่องหมายจุลภาคเป็นทศนิยม คุณอาจต้องป้อน=salePrice(100;0,2)
แทน
สูตรที่คุณป้อนในเซลล์จะเรียกใช้ฟังก์ชันใน
สคริปต์ที่คุณสร้างไว้ในส่วนก่อนหน้านี้ ฟังก์ชันนี้ทำให้เกิดการขาย
ราคา $80.00
ขั้นตอนถัดไป
หากต้องการเรียนรู้เกี่ยวกับวิธีขยายการใช้งานชีตด้วย Apps Script โปรด โปรดดูแหล่งข้อมูลต่อไปนี้