ऐड-ऑन की मदद से Google Sheets का दायरा बढ़ाना

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

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

Google Workspace Marketplace पर, Sheets के लिए बनाए गए अन्य ऐड-ऑन देखे जा सकते हैं.

आपको क्या करना चाहिए

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

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

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

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

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

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

ट्रिगर

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

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

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

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

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

ऐड-ऑन स्क्रिप्ट प्रोजेक्ट में तय किए गए किसी भी फ़ंक्शन का इस्तेमाल, कस्टम फ़ंक्शन के तौर पर किया जा सकता है. फ़ंक्शन लागू होने और ऐड-ऑन इंस्टॉल होने के बाद, Sheets में पहले से मौजूद किसी भी फ़ंक्शन की तरह ही कस्टम फ़ंक्शन को कॉल किया जा सकता है: 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 मैक्रो देखें.

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