ऐड-ऑन की मदद से, Google Sheets का इस्तेमाल शुरू करना

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

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

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

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

यहां कुछ चीज़ें दी गई हैं जो ऐड-ऑन की मदद से की जा सकती हैं जिनसे Google Sheets बढ़ जाता है:

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

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

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

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

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

ट्रिगर

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

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

पसंद के मुताबिक फ़ंक्शन

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

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

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

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

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

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

शीट मैक्रो

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

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