คู่มือเริ่มต้นฉบับย่อ: ฟังก์ชันที่กําหนดเอง

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

คุณจะใช้ 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);
    }
    
  4. คลิกบันทึก ที่ด้านบน

ลองใช้งาน

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

ฟังก์ชันนี้จะส่งผลให้เกิดราคาลด $80.00

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