कस्टम फ़ंक्शन के लिए क्विकस्टार्ट

कस्टम फ़ंक्शन लिखने के लिए Google Apps Script का इस्तेमाल करके, फिर Google Sheets में पहले से मौजूद फ़ंक्शन की तरह इसका इस्तेमाल किया जा सकता है.

नीचे दिया गया क्विकस्टार्ट सैंपल, एक कस्टम फ़ंक्शन बनाता है. इससे छूट वाले आइटम की सेल में कीमत का हिसाब लगाया जाता है. सेल वाली कीमत को डॉलर के तौर पर फ़ॉर्मैट किया गया है.

मकसद

  • स्क्रिप्ट सेट अप करें.
  • स्क्रिप्ट चलाएं.

ज़रूरी शर्तें

इस सैंपल का इस्तेमाल करने के लिए, आपको ये शर्तें पूरी करनी होंगी:

  • 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) डालें. पहला पैरामीटर मूल कीमत दिखाता है और दूसरा पैरामीटर छूट का प्रतिशत दिखाता है. अगर आप किसी ऐसी जगह पर हैं जहां दशमलव कॉमा का इस्तेमाल किया जाता है, तो आपको =salePrice(100;0,2) डालना पड़ सकता है.

सेल में जो फ़ॉर्मूला डाला गया है वह पिछले सेक्शन में बनाई गई स्क्रिप्ट में फ़ंक्शन चलाता है. इस फ़ंक्शन से, सेल वाली कीमत $80.00 मिलती है.

अगले चरण

Sheets को Apps Script के साथ बढ़ाने का तरीका जानने के लिए, इन संसाधनों पर एक नज़र डालें: