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