การเริ่มต้นใช้งานฟังก์ชันที่กำหนดเองอย่างรวดเร็ว

คุณสามารถใช้ Google Apps Script เพื่อเขียนฟังก์ชันที่กำหนดเอง แล้วนำไปใช้ใน Google ชีตได้เหมือนกับฟังก์ชันในตัว

ตัวอย่างการเริ่มต้นใช้งานอย่างรวดเร็วต่อไปนี้จะสร้างฟังก์ชันที่กำหนดเองซึ่งคำนวณ ราคาลดของสินค้าที่ลดราคา ราคาลดจะจัดรูปแบบเป็นสกุลเงินดอลลาร์สหรัฐ

วัตถุประสงค์

  • ตั้งค่าสคริปต์
  • เรียกใช้สคริปต์

ข้อกำหนดเบื้องต้น

หากต้องการใช้ตัวอย่างนี้ คุณต้องมีข้อกำหนดเบื้องต้นต่อไปนี้

  • บัญชี Google (บัญชี Google Workspace อาจต้องได้รับการอนุมัติจากผู้ดูแลระบบ)
  • เว็บเบราว์เซอร์ที่มีสิทธิ์เข้าถึงอินเทอร์เน็ต

ตั้งค่าสคริปต์

  1. สร้างสเปรดชีต ใหม่
  2. จากภายในสเปรดชีตใหม่ ให้เลือกรายการเมนูส่วนขยาย > Apps Script
  3. ลบโค้ดในตัวแก้ไขสคริปต์ แล้ววางโค้ดด้านล่าง จากนั้น คลิกบันทึก ไอคอนบันทึก

    /**  * 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); }

เรียกใช้สคริปต์

  1. เปลี่ยนกลับไปที่สเปรดชีต
  2. ป้อน =salePrice(100,.2) ในเซลล์ พารามิเตอร์แรกแสดงถึง ราคาเดิม และพารามิเตอร์ที่ 2 แสดงถึงเปอร์เซ็นต์ส่วนลด หากคุณอยู่ในสถานที่ที่ใช้คอมมาเป็นจุดทศนิยม คุณอาจต้องป้อน =salePrice(100;0,2)แทน

สูตรที่คุณป้อนในเซลล์จะเรียกใช้ฟังก์ชันใน สคริปต์ที่คุณสร้างไว้ในส่วนก่อนหน้า ฟังก์ชันนี้จะทำให้ราคาขายเป็น $80.00

ขั้นตอนถัดไป

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีขยายชีตด้วย Apps Script โปรดดูแหล่งข้อมูลต่อไปนี้