Google Sheets को ऐड-ऑन के साथ बढ़ाना

Google Sheets, क्लाउड-आधारित स्प्रेडशीट की सुविधा है. इसमें रीयल-टाइम में साथ मिलकर काम करने के साथ-साथ डेटा को विज़ुअलाइज़, प्रोसेस, और शेयर करने के लिए बेहतरीन टूल हैं.

Sheets में पसंद के मुताबिक वर्कफ़्लो बेहतर बनाने के लिए ऐड-ऑन जोड़े जा सकते हैं, तीसरे पक्ष के सिस्टम से कनेक्टिविटी सेट की जा सकती है, और Sheets के डेटा को Google Workspace के अन्य ऐप्लिकेशन (जैसे, Google Slides) के साथ इंटिग्रेट किया जा सकता है.

आपके पास Sheets के उन ऐड-ऑन को देखने का विकल्प होता है जिन्हें दूसरे लोगों ने Google Workspace Marketplace पर बनाया है.

ऐसा किया जा सकता है

Google Sheets के साथ काम करने वाले ऐड-ऑन की मदद से, ये काम किए जा सकते हैं:

  • पहले से मौजूद Apps Script स्प्रेडशीट सेवा का इस्तेमाल करके, Google Sheets की स्प्रेडशीट में डेटा को पढ़ा जा सकता है, उसमें बदलाव किया जा सकता है, उसे विज़ुअलाइज़ किया जा सकता है, और फ़ॉर्मैट किया जा सकता है. इस सेवा से, आपको कंडिशनल फ़ॉर्मैटिंग और डेटा की पुष्टि के नियम बनाने और उनमें बदलाव करने की सुविधा भी मिलती है.
  • सीधे Google Sheets API को ऐक्सेस करने के लिए, Apps Script की बेहतर शीट सेवा का इस्तेमाल किया जा सकता है.
  • आपके पास कस्टम मेन्यू बनाने और स्टैंडर्ड एचटीएमएल और सीएसएस का इस्तेमाल करके, कई कस्टम डायलॉग और साइडबार इंटरफ़ेस तय करने का विकल्प होता है.
  • आप अपने ऐड-ऑन में कस्टम फ़ंक्शन से जुड़ी परिभाषाएं शामिल कर सकते हैं.
  • आप कुछ ट्रिगर करने वाले इवेंट होने पर, खास फ़ंक्शन चलाने वाले ऐड-ऑन ट्रिगर का इस्तेमाल कर सकते हैं.

Sheets के ऐड-ऑन, Apps Script का इस्तेमाल करके बनाए जाते हैं. Apps Script की मदद से Google Sheets को ऐक्सेस और मैनेज करने के तरीके के बारे में ज़्यादा जानने के लिए, Google Sheets को बढ़ाना लेख पढ़ें.

शीट का स्ट्रक्चर

Google Sheets स्प्रेडशीट में एक या उससे ज़्यादा शीट होती हैं. हर शीट सेल का 2D ग्रिड है, जिसमें टेक्स्ट, नंबर, लिंक या दूसरी वैल्यू सेव की जा सकती हैं. एक या उससे ज़्यादा पास-पास की सेल के ग्रुप को range कहते हैं.

Apps Script की स्प्रेडशीट सेवा, Sheets में संगठन के स्ट्रक्चर की जानकारी देने के लिए कई क्लास देती है (जैसे कि Sheet और Range). Sheets के डेटा और उसके काम करने के तरीके को पढ़ने और उनमें बदलाव करने के लिए इन क्लास का इस्तेमाल किया जा सकता है.

ट्रिगर

Apps Script ट्रिगर किसी स्क्रिप्ट प्रोजेक्ट को कुछ शर्तें पूरी करने पर, तय फ़ंक्शन चलाने की अनुमति देता है. जैसे, स्प्रेडशीट खोलने या ऐड-ऑन इंस्टॉल करने पर.

Sheets ऐड-ऑन के साथ किन ट्रिगर का इस्तेमाल किया जा सकता है और उनके इस्तेमाल पर कौनसी पाबंदियां लागू होती हैं, इस बारे में ज़्यादा जानकारी के लिए ऐड-ऑन ट्रिगर देखें.

कस्टम फ़ंक्शन

Google Sheets में SUM और AVERAGE जैसे कई बिल्ट-इन फ़ंक्शन होते हैं, जिनका इस्तेमाल Google शीट की सेल में किया जा सकता है. शीट ऐड-ऑन इन पहले से मौजूद फ़ंक्शन को पूरा करने के लिए और कस्टम फ़ंक्शन तय कर सकते हैं. जब कोई उपयोगकर्ता ऐड-ऑन इंस्टॉल करता है, तब ऐड-ऑन में शामिल, तय किए गए सभी कस्टम फ़ंक्शन तुरंत उपलब्ध हो जाते हैं. किसी ऐड-ऑन में सिर्फ़ कस्टम फ़ंक्शन वाली परिभाषाएं शामिल हो सकती हैं. कस्टम फ़ंक्शन की परिभाषाएं मुख्य रूप से दूसरे लोगों के साथ शेयर की जाती हैं. इसके लिए, यह परिभाषाएं वाला ऐड-ऑन पब्लिश करती है.

ऐड-ऑन कस्टम फ़ंक्शन बनाना

ऐड-ऑन स्क्रिप्ट प्रोजेक्ट में तय किए गए किसी भी फ़ंक्शन का इस्तेमाल, कस्टम फ़ंक्शन के तौर पर किया जा सकता है. फ़ंक्शन लागू हो जाने और ऐड-ऑन इंस्टॉल होने के बाद, Sheets में पहले से मौजूद किसी भी फ़ंक्शन की तरह, कस्टम फ़ंक्शन को कॉल किया जा सकता है: शीट सेल में, = डालें. इसके बाद, फ़ंक्शन का नाम और ज़रूरी पैरामीटर डालें. अगर कोई गड़बड़ी नहीं होती है, तो फ़ंक्शन से मिला नतीजा शीट सेल में चला जाता है और ज़रूरत के हिसाब से आस-पास के सेल से ओवरफ़्लो हो जाता है.

किसी ऐड-ऑन में कस्टम फ़ंक्शन बनाते समय आपको सामान्य कस्टम फ़ंक्शन दिशा-निर्देशों का पालन करना चाहिए:

इसके अलावा, ऐड-ऑन में तय किए गए कस्टम फ़ंक्शन का खास ध्यान रखना भी होता है:

  • अपने फ़ंक्शन को नाम देते समय, एक अलग नाम देने की कोशिश करें जो शायद आपके ऐड-ऑन के नाम से जुड़ा हो. अगर दो या उससे ज़्यादा इंस्टॉल किए गए ऐड-ऑन एक ही नाम वाले कस्टम फ़ंक्शन तय करते हैं, तो उपयोगकर्ता उनमें से सिर्फ़ एक का इस्तेमाल कर सकते हैं.
  • आपके ऐड-ऑन में, अपने मुताबिक बनाए गए फ़ंक्शन की जानकारी साफ़ तौर पर होनी चाहिए. अपने कस्टम फ़ंक्शन के लिए सटीक JSDoc टिप्पणियां देना न भूलें, ताकि Apps Script, उपयोगकर्ता को अपने-आप पूरा होने वाली जानकारी दिखा सके. इसके अलावा, कस्टम फ़ंक्शन के अतिरिक्त दस्तावेज़ ऐड-ऑन में या ऐड-ऑन सहायता वेब पेज पर दें.
  • अगर कस्टम फ़ंक्शन 30 सेकंड से कम समय में पूरे नहीं होते हैं, तो उन्हें Internal error executing the custom function गड़बड़ी दिखती है. कस्टम फ़ंक्शन में प्रोसेस करने की प्रोसेस को सीमित करके एक अच्छा उपयोगकर्ता अनुभव बनाएं. जहां हो सके वहां फ़ंक्शन को ऑप्टिमाइज़ करें.
  • कस्टम फ़ंक्शन उन Apps Script सेवाओं का इस्तेमाल नहीं कर सकते जिनके लिए अनुमति की ज़रूरत होती है. अगर ऐसा करने की कोशिश की जाती है, तो You do not have permission to call X service गड़बड़ी दिखती है. अपने कस्टम फ़ंक्शन में सिर्फ़ अनुमति पा चुकी सेवाओं का इस्तेमाल करें.
  • शीट में हर कस्टम फ़ंक्शन से Apps Script सर्वर को एक अलग कॉल किया जाता है. अगर कोई उपयोगकर्ता कई सेल में कस्टम फ़ंक्शन का इस्तेमाल करने की कोशिश करता है, तो फ़ंक्शन धीरे-धीरे काम करेंगे. इसे कम करने के लिए, अपने कस्टम फ़ंक्शन को जितना हो सके उतना आसान रखें. अगर आपको कॉम्प्लेक्स या एक्सटेंडेड प्रोसेसिंग के लिए फ़ंक्शन की ज़रूरत है, तो कस्टम फ़ंक्शन का इस्तेमाल न करें. इसके बजाय, वह फ़ंक्शन किसी मेन्यू आइटम, डायलॉग या साइडबार इंटरैक्शन के ज़रिए उपलब्ध कराएं.

Sheets मैक्रो

मैक्रो आपको Google Sheets में की जाने वाली कार्रवाइयों को रिकॉर्ड करने और उन्हें बाद में कीबोर्ड शॉर्टकट से दोहराने देता है. जब किसी शीट में कोई मैक्रो बनाया जाता है, तब वह उस शीट से जुड़े Apps Script प्रोजेक्ट में मैक्रो फ़ंक्शन के तौर पर जुड़ जाता है. मैक्रो के बारे में ज़्यादा जानकारी के लिए, Google Sheets मैक्रो देखें.

माफ़ करें, शीट मैक्रो को ऐड-ऑन के साथ नहीं बांटा जा सकता. अगर किसी ऐड-ऑन के मेनिफ़ेस्ट में मैक्रो डेफ़िनिशन को शामिल किया जाता है, तो वह उस ऐड-ऑन के उपयोगकर्ताओं को उपलब्ध नहीं होगा.