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

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

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

मकसद

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

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

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

  • Google खाता होना चाहिए. Google Workspace खातों के लिए एडमिन की अनुमति ज़रूरी हो सकती है.
  • इंटरनेट ऐक्सेस करने वाला वेब ब्राउज़र.

स्क्रिप्ट सेट अप करें

  1. नई स्प्रेडशीट बनाएं.
  2. अपनी नई स्प्रेडशीट में, मेन्यू आइटम एक्सटेंशन > ऐप्लिकेशन स्क्रिप्ट चुनें.
  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 मिलती है.

अगले चरण

Apps Script की मदद से, Sheets का दायरा बढ़ाने का तरीका सीखने के लिए, इन संसाधनों को देखें: