कोडिंग का लेवल: इंटरमीडिएट
अवधि: 20 मिनट
प्रोजेक्ट टाइप: एडिटर ऐड-ऑन
मकसद
- यह समझना कि समाधान क्या करता है.
- समझें कि Apps Script की सेवाएं, समाधान में क्या करती हैं.
- स्क्रिप्ट सेट अप करें.
- स्क्रिप्ट चलाएं.
इस समाधान के बारे में जानकारी
स्प्रेडशीट के डेटा को व्यवस्थित करें. इसके लिए, खाली लाइनों और कॉलम को अपने-आप हटा दें, स्प्रेडशीट को डेटा रेंज के किनारों तक काट दें, और डेटा में मौजूद अंतर को भर दें.

यह कैसे काम करता है
यह स्क्रिप्ट, ये फ़ंक्शन करती है:
- खाली लाइनें मिटाएं–चुनी गई रेंज में, स्क्रिप्ट खाली लाइनों का पता लगाती है और उन्हें मिटा देती है. अगर किसी लाइन की सेल में स्पेस वाले वर्ण शामिल हैं, तो उस लाइन को खाली नहीं माना जाता.
- खाली कॉलम मिटाएं–चुनी गई रेंज में, स्क्रिप्ट खाली कॉलम का पता लगाती है और उन्हें मिटा देती है. अगर किसी कॉलम की सेल में स्पेस वाले वर्ण मौजूद हैं, तो उस कॉलम को खाली नहीं माना जाता.
- डेटा रेंज के हिसाब से शीट काटना–यह स्क्रिप्ट, डेटा रेंज के खत्म होने की जगह का पता लगाती है. इसके बाद, यह ज़रूरत से ज़्यादा पंक्तियों और कॉलम को मिटा देती है.
- खाली लाइनों में डेटा भरें–यह स्क्रिप्ट, चुनी गई ऐक्टिव सेल के कॉन्टेंट को कॉपी करके, उसके नीचे मौजूद लाइनों की खाली सेल में चिपकाती है. जब स्क्रिप्ट को कोई ऐसी लाइन मिलती है जो खाली नहीं है या जब वह डेटा रेंज के आखिर तक पहुंच जाती है, तो वह कॉन्टेंट चिपकाना बंद कर देती है.
Apps Script की सेवाएं
इस समाधान में, इस सेवा का इस्तेमाल किया जाता है:
- स्प्रेडशीट सेवा–यह सेवा, चालू शीट को ऐक्सेस करती है और सभी क्लीनअप फ़ंक्शन लागू करती है.
ज़रूरी शर्तें
इस सैंपल का इस्तेमाल करने के लिए, आपको इन ज़रूरी शर्तों को पूरा करना होगा:
- Google खाता (Google Workspace खातों के लिए, एडमिन की मंज़ूरी ज़रूरी हो सकती है).
- इंटरनेट ऐक्सेस करने की सुविधा वाला वेब ब्राउज़र.
स्क्रिप्ट सेट अप करना
- Clean sheet Apps Script प्रोजेक्ट खोलने के लिए, इस बटन पर क्लिक करें.
प्रोजेक्ट खोलें - खास जानकारी पर क्लिक करें.
- खास जानकारी वाले पेज पर, कॉपी बनाएं
पर क्लिक करें.
- कॉपी किए गए प्रोजेक्ट में सबसे ऊपर, डिप्लॉय करें > टेस्ट डिप्लॉयमेंट पर क्लिक करें.
- टाइप चुनें के बगल में, डिप्लॉयमेंट के टाइप चालू करें
> Editor ऐड-ऑन पर क्लिक करें.
- नया टेस्ट बनाएं पर क्लिक करें.
- टेस्ट दस्तावेज़ में जाकर, कोई दस्तावेज़ नहीं चुना गया पर क्लिक करें.
- डेटा को साफ़ करने के लिए, डेटा वाली कोई स्प्रेडशीट चुनें और शामिल करें पर क्लिक करें. सैंपल दस्तावेज़ का इस्तेमाल करने के लिए, डेटा साफ़ करने के सैंपल स्प्रेडशीट की कॉपी बनाएं.
- टेस्ट सेव करें पर क्लिक करें.
- स्प्रेडशीट खोलने के लिए, सेव किए गए टेस्ट के बगल में मौजूद रेडियो बटन को चुनें. इसके बाद, लागू करें पर क्लिक करें.
स्क्रिप्ट चलाना
- स्प्रेडशीट में,
A1:F20रेंज चुनें. - एक्सटेंशन > Clean sheet की कॉपी > खाली लाइनें मिटाएं पर क्लिक करें.
- जब कहा जाए, तब जारी रखें पर क्लिक करें और स्क्रिप्ट को अनुमति दें.
- एक्सटेंशन > Clean sheet की कॉपी > खाली लाइनें मिटाएं पर फिर से क्लिक करें.
- एक्सटेंशन > Clean sheet की कॉपी > खाली कॉलम मिटाएं पर क्लिक करें.
- एक्सटेंशन > Clean sheet की कॉपी > डेटा रेंज के हिसाब से शीट काटें पर क्लिक करें.
- सेल
C7चुनें. - एक्सटेंशन > Copy of Clean sheet > Fill in blank rows below पर क्लिक करें.
कोड की समीक्षा करना
इस समाधान के लिए, Apps Script कोड की समीक्षा करने के लिए, यहां दिए गए सोर्स कोड देखें पर क्लिक करें:
सोर्स कोड देखें
Code.gs
Menu.gs
योगदानकर्ता
इस सैंपल को Google, Google Developer Experts की मदद से मैनेज करता है.