4 Google स्क्रिप्ट जो Google शीट्स को और अधिक शक्तिशाली बनाती हैं

4 Google स्क्रिप्ट जो Google शीट्स को और अधिक शक्तिशाली बनाती हैं

Google पत्रक Google सुइट का हिस्सा है और आपके निपटान में अब तक के सबसे शक्तिशाली मुफ़्त टूल में से एक है। यह आपको ऐसी किसी भी चीज़ को ट्रैक करने, विश्लेषण करने या लॉग करने देता है जिसकी आप कल्पना कर सकते हैं। जो चीज इसे और भी अधिक शक्तिशाली बनाती है वह है उपयोग गूगल स्क्रिप्ट Google पत्रक की क्षमताओं को बढ़ाने के लिए।





Google पत्रक में कोडिंग करना थोड़ा डराने वाला लग सकता है। आप पहले सोच सकते हैं कि 'स्क्रिप्ट' शब्द वाली किसी भी चीज़ के लिए उन्नत प्रोग्रामिंग ज्ञान की आवश्यकता होती है। वास्तव में ऐसा नहीं है।





आइए कुछ बहुत अच्छे Google पत्रक स्क्रिप्ट उदाहरणों पर एक नज़र डालें जो आपकी उत्पादकता को बढ़ा सकते हैं।





Google पत्रक स्क्रिप्ट क्या हैं?

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

Google स्क्रिप्ट लिखना प्रोग्राम बनाने के लिए Microsoft Excel में VBA लिखने के समान है। आपके Google पत्रक की स्क्रिप्ट Google Apps स्क्रिप्ट द्वारा संचालित होती हैं, जो अन्य Google सेवाओं के साथ भी काम करती है। यहां चार स्क्रिप्ट हैं जो वास्तव में Google शीट स्क्रिप्टिंग की शक्ति को प्रदर्शित करती हैं।



1. अपना खुद का कस्टम कार्य बनाएं

Google स्क्रिप्ट बनाने के सबसे आसान तरीकों में से एक आपके Google पत्रक अनुभव को बहुत बढ़ा सकता है: कस्टम फ़ंक्शन बनाना . Google पत्रक पहले से ही कार्यों की एक लंबी सूची प्रदान करता है। आप सबसे आम लोगों को पर क्लिक करके देख सकते हैं मेन्यू > कार्यों चिह्न।

पर क्लिक करना अधिक कार्य आपको गणित, सांख्यिकीय, वित्तीय, पाठ, इंजीनियरिंग और अन्य कार्यों की एक लंबी सूची दिखाता है। हालाँकि, Google Scripts आपको अपने स्वयं के वैयक्तिकृत फ़ार्मुलों को बनाने की सुविधा देता है।





उदाहरण के लिए, मान लें कि आप अक्सर अपने काम पर डिजिटल थर्मोस्टेट से जानकारी आयात करते हैं, लेकिन थर्मोस्टैट सेल्सियस के लिए सेट है। आप सेल्सियस को फ़ारेनहाइट में बदलने के लिए अपना स्वयं का कस्टम सूत्र बना सकते हैं, इसलिए एक क्लिक के साथ, आप स्वचालित रूप से उन सभी आयातित मूल्यों को परिवर्तित कर सकते हैं।

अपना पहला कस्टम फ़ंक्शन बनाने के लिए, आपको स्क्रिप्ट संपादक खोलना होगा। ऐसा करने के लिए, क्लिक करें उपकरण > स्क्रिप्ट संपादक .





आपको प्रोजेक्ट स्क्रीन दिखाई देगी, जहां आप अपना जावास्क्रिप्ट कोड लिख सकते हैं।

होमब्रे चैनल कैसे स्थापित करें

यहां, इस विंडो में जो है उसे अपने स्वयं के कस्टम फ़ंक्शन से बदलें। फ़ंक्शन का नाम उसी नाम के समान है जिसे आप अपने सूत्र को लागू करने के लिए '=' प्रतीक के बाद Google पत्रक में एक सेल में टाइप करना शुरू करेंगे। सेल्सियस को फ़ारेनहाइट में बदलने का एक कार्य कुछ इस तरह दिखाई देगा:

function CSTOFH (input) {
return input * 1.8 + 32;
}

उपरोक्त फ़ंक्शन को कोड विंडो में पेस्ट करें, और फिर चुनें फ़ाइल> सहेजें , प्रोजेक्ट को 'CelsiusConverter' जैसा कुछ नाम दें और क्लिक करें ठीक है .

यही सब है इसके लिए! अब, आपको अपने नए फ़ंक्शन का उपयोग करने के लिए बस इतना करना है कि '=' चिह्न टाइप करें और उसके बाद आपका फ़ंक्शन, कनवर्ट करने के लिए इनपुट नंबर के साथ:

दबाएँ प्रवेश करना परिणाम देखने के लिए।

यही सब है इसके लिए। आप जल्दी से देख सकते हैं कि आप अपनी Google शीट में फिट होने के लिए आवश्यक किसी भी कस्टम फ़ॉर्मूला के बारे में कैसे लिख सकते हैं।

2. ऑटो-जनरेट चार्ट

अन्य लेखों में, हमने आपको दिखाया है कि अपने घर के वाई-फाई कैमरे से Google स्प्रेडशीट में लॉग डेटा कैसे करें, या हो सकता है कि आप एक टीम के साथ Google पत्रक का उपयोग कर रहे हों और अन्य लोग आपके लिए डेटा दर्ज कर रहे हों।

मान लें कि आप हर महीने नए डेटा वाली शीट पर काम कर रहे हैं। आप स्प्रेडशीट में डेटा का उपयोग करके स्वचालित रूप से एक चार्ट बनाना चाहेंगे। आप इसे एक ऐसा फ़ंक्शन बनाकर पूरा कर सकते हैं जो आपके द्वारा खोली गई वर्तमान स्प्रैडशीट के डेटा के आधार पर आपके लिए एक नया चार्ट बनाएगा।

इस परिदृश्य में, आप एक शिक्षक हैं और वर्ष के अंत में आपके पास प्रत्येक छात्र के लिए मासिक परीक्षा अंकों की सूची के साथ एक स्प्रेडशीट है:

आप जो करना चाहते हैं वह इस शीट पर एक एकल फ़ंक्शन चलाना है जो सेकंड में एक चार्ट उत्पन्न करेगा। यहाँ वह स्क्रिप्ट कैसी दिखती है:

function GradeChart()
{ var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var sheet = spreadsheet.getSheets()[0]; var gradechart = sheet.newChart() .setChartType(Charts.ChartType.LINE) .addRange(sheet.getRange('A1:B11')) .setPosition(5, 5, 0, 0) .build(); sheet.insertChart(gradechart); }

अब, अपने प्रत्येक छात्र की स्प्रैडशीट खोलें और पर क्लिक करें Daud चार्ट को स्वतः उत्पन्न करने के लिए Google स्क्रिप्ट में मेनू में आइकन।

जब भी आप रन आइकन पर क्लिक करते हैं, तो यह उस स्क्रिप्ट को चलाएगा जिसे आपने 'सक्रिय' स्प्रेडशीट पर बनाया है (जिसे आपने अपने वर्तमान ब्राउज़र टैब में खोला है)।

ऐसी रिपोर्ट्स के लिए जिन्हें आपको बार-बार जेनरेट करना पड़ता है, जैसे साप्ताहिक या मासिक, इस प्रकार का ऑटो-जेनरेटेड चार्ट फ़ंक्शन वास्तव में आपका बहुत समय बचा सकता है।

3. कस्टम मेनू बनाएं

क्या होगा यदि आप उस चार्ट को स्वतः उत्पन्न करने के लिए स्क्रिप्ट को खुला नहीं रखना चाहते हैं? क्या होगा यदि आप उस कार्य को सीधे Google पत्रक के अंदर, मेनू सिस्टम में अपनी उंगलियों पर रखने की सुविधा चाहते हैं? वैसे आप भी ऐसा कर सकते हैं।

गेमिंग विंडोज़ 10 के लिए अपने कंप्यूटर को तेज़ कैसे बनाएं?

एक कस्टम मेनू बनाने के लिए, आपको हर बार खुलने पर अपना नया मेनू आइटम जोड़ने के लिए स्प्रेडशीट को बताना होगा। आप एक बनाकर ऐसा करते हैं ओपन () ऊपर स्क्रिप्ट संपादक विंडो में कार्य करें ग्रेड चार्ट आपके द्वारा अभी बनाया गया फ़ंक्शन:

function onOpen() {
var spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{ name: 'Create Grade Chart...', functionName: 'GradeChart' }
];
spreadsheet.addMenu('Charts', menuItems);
}

स्क्रिप्ट सहेजें, और फिर अपनी स्प्रेडशीट पुनः लोड करें। आप पाएंगे कि अब आपका नया मेनू आइटम उस नाम के साथ दिखाई देता है जिसे आपने अपनी स्क्रिप्ट में परिभाषित किया था। मेनू पर क्लिक करें और आप अपने फ़ंक्शन के लिए मेनू आइटम देखेंगे।

मेनू आइटम पर क्लिक करें और यह ठीक वैसे ही कार्य करेगा जैसे आपने Google स्क्रिप्ट संपादक के अंदर से 'रन' आइकन दबाए जाने पर किया था!

4. स्वचालित रिपोर्ट भेजें

अंतिम स्क्रिप्ट उदाहरण जो हम आपको दिखा रहे हैं वह एक स्क्रिप्ट है जो Google पत्रक के अंदर से ईमेल भेजेगी।

जिस तरह से यह काम आ सकता है यदि आप लोगों की एक बड़ी टीम का प्रबंधन कर रहे हैं और आपके पास एक ही विषय पर भेजने के लिए कई ईमेल हैं।

हो सकता है कि आपने व्यक्तिगत टीम के सदस्यों के साथ प्रदर्शन की समीक्षा की हो और Google स्प्रेडशीट में प्रत्येक व्यक्ति के लिए अपनी समीक्षा टिप्पणियों को लॉग किया हो।

क्या केवल एक स्क्रिप्ट चलाना अच्छा होगा और क्या उन टिप्पणियों को स्वचालित रूप से 50 या 60 कर्मचारियों को एक ही समय में ईमेल कर दिया जाएगा, बिना आपको उन सभी व्यक्तिगत ईमेल को मैन्युअल रूप से बनाने के लिए? यही Google स्क्रिप्टिंग की शक्ति है।

जिस तरह से आपने ऊपर स्क्रिप्ट बनाई है, उसी तरह आप स्क्रिप्ट एडिटर में जाकर और एक फंक्शन बनाकर एक स्क्रिप्ट बनाएंगे, जिसे कहा जाता है ईमेल भेजो () , इस तरह:

function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 7; // Number of rows to process
var dataRange = sheet.getRange(startRow, 1, numRows, 3)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[1]; // Second column
var message = row[2]; // Third column
var subject = 'My review notes';
MailApp.sendEmail(emailAddress, subject, message);
}
}

तो मान लें कि आपने अपनी स्प्रैडशीट व्यवस्थित कर ली है जैसा कि यहां दिखाया गया है।

ऊपर दी गई स्क्रिप्ट स्प्रैडशीट में प्रत्येक पंक्ति के माध्यम से सभी तरह से काम करेगी, और दूसरे कॉलम के पते पर उस संदेश के साथ एक ईमेल भेजेगी जिसे आपने तीसरे कॉलम में टाइप किया है।

NS ईमेल भेजें Google स्क्रिप्ट में फ़ंक्शन Google स्क्रिप्ट में अब तक के सबसे शक्तिशाली कार्यों में से एक है क्योंकि यह ईमेल स्वचालन की एक पूरी दुनिया को खोलता है जो आपका समय बचाएगा।

यह स्क्रिप्ट आपको Google Apps स्क्रिप्टिंग की वास्तविक शक्ति दिखाती है, किसी कार्य को स्वचालित करने के लिए Gmail को Google शीट्स स्क्रिप्ट के साथ संयोजित करना। जब आपने Google पत्रक पर काम करने वाली स्क्रिप्ट देखी हैं, तो सबसे अच्छी बात यह है कि पूरे Google सुइट में स्क्रिप्टिंग की शक्ति है।

अपने कंप्यूटर को तेजी से कैसे चलाएं विंडोज़ 10

स्वचालन उत्पादकता की सफलता का रहस्य है

इन सभी स्वचालन Google लिपियों को आपको यह दिखाना चाहिए कि कोड की कुछ सरल पंक्तियों के साथ, Google स्क्रिप्ट में Google शीट्स को आंशिक रूप से या पूरी तरह से स्वचालित करने की शक्ति है।

इन कार्यों को शेड्यूल पर चलाने के लिए सेट किया जा सकता है, या जब भी आप उन्हें ट्रिगर करना चाहते हैं तो आप उन्हें मैन्युअल रूप से चला सकते हैं। Google स्क्रिप्ट ईमेल भेजने या Google पत्रक से चालान भेजने जैसे उबाऊ कार्यों को स्वचालित कर सकती है। अधिक खोज रहे हैं? अपने दस्तावेज़ों को स्वचालित करने के लिए इन 3 Google लिपियों को देखें।

साझा करना साझा करना कलरव ईमेल यहां बताया गया है कि एफबीआई ने हाइव रैनसमवेयर के लिए चेतावनी क्यों जारी की

एफबीआई ने रैंसमवेयर के विशेष रूप से खराब तनाव के बारे में चेतावनी जारी की। यहां बताया गया है कि आपको हाइव रैंसमवेयर से विशेष रूप से सावधान रहने की आवश्यकता क्यों है।

आगे पढ़िए
संबंधित विषय
  • उत्पादकता
  • प्रोग्रामिंग
  • जावास्क्रिप्ट
  • स्प्रेडशीट
  • Google पत्रक
  • स्क्रिप्टिंग
  • गूगल स्क्रिप्ट
लेखक के बारे में एंथोनी ग्रांट(40 लेख प्रकाशित)

एंथनी ग्रांट प्रोग्रामिंग और सॉफ्टवेयर को कवर करने वाला एक स्वतंत्र लेखक है। वह प्रोग्रामिंग, एक्सेल, सॉफ्टवेयर और टेक्नोलॉजी में कंप्यूटर साइंस के प्रमुख हैं।

एंथनी ग्रांट . की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें