एक्सेल स्प्रेडशीट शक्तिशाली हो सकती है, लेकिन कुछ कार्यों में अधिक प्रोग्रामिंग शक्ति की आवश्यकता हो सकती है। पायथन और ओपनपीएक्सएल मॉड्यूल दर्ज करें।
Openpyxl ऐसे फ़ंक्शन प्रदान करता है जो आपको Python से Excel फ़ाइल के साथ काम करने की अनुमति देता है। आप इसका उपयोग डेटा को संसाधित करने, नई स्प्रैडशीट बनाने और यहां तक कि फ़ार्मुलों में हेरफेर करने के लिए कर सकते हैं।
यदि आपको कई एक्सेल फाइलों पर समान दोहराव वाली गणनाओं को स्वचालित करने की आवश्यकता है तो पुस्तकालय आसान है। यह मामला हो सकता है यदि आपको बड़े डेटा से निपटने या डेटा विश्लेषण करने की आवश्यकता है।
Openpyxl मॉड्यूल कैसे स्थापित करें
सबसे पहले, इन चरणों के साथ अपने कंप्यूटर पर Openpyxl स्थापित करें:
- एक कमांड प्रॉम्प्ट खोलें और निम्नलिखित चलाएँ:
पाइप स्थापित openpyxl
- यदि उपरोक्त काम नहीं करता है, तो आप मॉड्यूल को यहां से डाउनलोड कर सकते हैं Openpyxl का डाउनलोड फ़ाइलें पृष्ठ:
- openpyxl-version.tar.gz फ़ाइल डाउनलोड करें।
- फ़ाइल की सामग्री निकालें।
- एक कमांड प्रॉम्प्ट खोलें। निकाली गई फ़ाइलों के फ़ोल्डर में नेविगेट करें और निम्न आदेश चलाएँ:
py setup.py install
अपनी एक्सेल फाइलें और टेस्ट डेटा बनाएं
कई एक्सेल फाइलें बनाएं और उनमें कुछ टेस्ट डेटा जोड़ें। यदि आप एक्सेल में नए हैं, तो बहुत सारे हैं उपकरण जो आपको इसे सीखने में मदद कर सकते हैं.
- एक ही फोल्डर में कई एक्सेल फाइल्स बनाएं। इस परिदृश्य में, पाँच Excel फ़ाइलें हैं। प्रत्येक फ़ाइल तीन अलग-अलग देशों के लिए जनसंख्या डेटा संग्रहीत करती है।
- प्रत्येक एक्सेल फ़ाइल में, कुछ परीक्षण डेटा जोड़ें। उदाहरण के लिए:
इस उदाहरण में कई देशों की जनसंख्या से संबंधित डेटा शामिल है।
पायथन स्क्रिप्ट कैसे बनाएं
इस प्रकार पायथन स्क्रिप्ट बनाएं:
- dataAnalysisScript.py नामक एक नई फ़ाइल बनाएँ। किसी भी अच्छे टेक्स्ट एडिटर का उपयोग करके इसे खोलें, जैसे विजुअल स्टूडियो कोड या एटम.
- फ़ाइल के शीर्ष पर निम्नलिखित तीन आयात जोड़ें। "os" और "sys" आपके कंप्यूटर पर फ़ाइलों तक पहुँचने या प्रोग्राम को बंद करने से संबंधित हैं। "ओपनपीएक्सएल" पिछले चरण में डाउनलोड किया गया मॉड्यूल है जो आपको एक्सेल फाइलों को पढ़ने और लिखने की अनुमति देता है।
ओपनपीएक्सएल आयात करें
आयात ओएस
आयात प्रणाली - आयात के नीचे, नीचे पायथन लिपि की मूल संरचना जोड़ें। ध्यान रखें कि पायथन में कोड संरचना सही इंडेंटेशन पर निर्भर करती है।
#मुख्य, कार्यक्रम की शुरुआत
अगर __name__ == "__main__":
जबकि सच:
# यहां कोड लिखें
# जब कोड खत्म हो जाए, तो प्रोग्राम को बंद कर दें।
sys.exit () - जबकि लूप के अंदर, उपयोगकर्ता के लिए उस फ़ोल्डर में पथ दर्ज करने के लिए एक संकेत जोड़ें जिसमें एक्सेल फाइलें हैं।
अगर __name__ == "__main__":
जबकि सच:
# उपयोगकर्ता को एक्सेल फ़ाइल के फ़ाइलपथ में प्रवेश करने के लिए कहता है।
filePath = इनपुट ('कृपया उस फ़ोल्डर का पथ दर्ज करें जहाँ एक्सेल फ़ाइलें संग्रहीत हैं:')
#उस फोल्डर के अंदर चला जाता है।
os.chdir (फाइलपाथ)
# फ़ोल्डर के अंदर एक्सेल फाइलों की सूची प्राप्त करें।
एक्सेलफाइल्स = os.listdir ('।')
एक्सेल फाइलों से डेटा कैसे पढ़ें और लिखें
प्रत्येक एक्सेल फाइल को खोलने, पढ़ने, हेरफेर करने और बंद करने के लिए लूप के लिए उपयोग करें।
- प्रत्येक एक्सेल फ़ाइल के लिए लूप के लिए जोड़ें। लूप के अंदर, प्रत्येक फ़ाइल खोलें।
# प्रत्येक एक्सेल फ़ाइल के लिए
मेरे लिए रेंज में (0, लेन (एक्सेलफाइल)):
# यह एक्सेल फाइल को खोलने के लिए openpyxl मॉड्यूल का उपयोग कर रहा है।
wb = openpyxl.load_workbook (एक्सेलफाइल्स[i])
शीट = wb.active - निम्न कोड किसी विशेष सेल से एक विशिष्ट मान पढ़ता है:
सेलवैल्यू = शीट [f'B3']। मान
- निम्न कोड सेल "A10" को डेटा लिखता है:
आप पंक्ति और स्तंभ संख्या निर्दिष्ट करके सेल को भी लिख सकते हैं। निम्न कोड संख्या "2" को सेल "F1" में जोड़ता है।चादर[एफ'ए10'].मूल्य = 56
शीट.सेल (पंक्ति = 1, कॉलम = 6)। मान = 2
पायथन स्क्रिप्ट का उपयोग करके बिल्ट-इन एक्सेल फंक्शन कैसे करें
प्रत्येक एक्सेल फ़ाइल के लिए, प्रत्येक "देश" कॉलम के लिए योग, औसत और मानक विचलन की गणना करें। निम्नलिखित कोड प्रत्येक देश के लिए सभी संख्याओं के योग की गणना करता है:
शीट [f'B11']। मान = '=SUM(B4:B9)'
शीट [f'C11']। मान = '=SUM(C4:C9)'
शीट [f'D11']। मान = '=SUM(D4:D9)'
- '=SUM(B4:B9)' एक्सेल कैलकुलेशन है जो B4 और B9 के बीच B कॉलम में सभी नंबरों को जोड़ देगा।
- शीट [f'B11']। सेल B11 में मान है। कार्यक्रम इस सेल में अंतिम परिणाम संग्रहीत करेगा।
आप ऊपर दिखाए गए तरीके से औसत और मानक विचलन एक्सेल फ़ंक्शन की गणना भी कर सकते हैं।
शीट [f'B12']। मान = '= औसत (B4:B9)'
शीट [f'C12']। मान = '= औसत (C4:C9)'
शीट [f'D12']। मान = '= औसत (D4:D9)'
शीट [f'B13']। मान = '=STDEV(B4:B9)'
शीट [f'C13']। मान = '=STDEV(C4:C9)'
शीट [f'D13']। मान = '=STDEV(D4:D9)'
फ़ाइल में कैसे लिखें और कार्यपुस्तिका को बंद करें
शेष कोड प्रत्येक कार्यपुस्तिका को सहेजता और बंद करता है, फिर प्रोग्राम को बंद कर देता है।
- लूप के अंदर, आवश्यक एक्सेल फ़ंक्शन करने के बाद, एक्सेल फ़ाइल में किए गए परिवर्तनों को सहेजें।
wb.save (एक्सेलफाइल्स [i])
प्रिंट (एक्सेलफाइल्स [i] + 'पूर्ण।') - लूप के बाहर, पायथन स्क्रिप्ट को बंद करें।
sys.exit ()
कोड पूरी तरह से:
#मुख्य, कार्यक्रम की शुरुआत
अगर __name__ == "__main__":
जबकि सच:
filePath = इनपुट ('कृपया उस फ़ोल्डर का पथ दर्ज करें जहाँ एक्सेल फ़ाइलें संग्रहीत हैं:')
os.chdir (फाइलपाथ)
एक्सेलफाइल्स = os.listdir ('।')# प्रत्येक एक्सेल फ़ाइल के लिए
मेरे लिए रेंज में (0, लेन (एक्सेलफाइल)):wb = openpyxl.load_workbook (एक्सेलफाइल्स[i])
शीट = wb.active# ऊपर दिखाए गए अनुसार सभी आवश्यक एक्सेल फ़ंक्शन करें
# कार्यपुस्तिका सहेजें और बंद करें
wb.save (एक्सेलफाइल्स [i])
प्रिंट (एक्सेलफाइल्स [i] + 'पूर्ण।')
# जब कोड खत्म हो जाए, तो प्रोग्राम को बंद कर दें।
sys.exit ()
पायथन स्क्रिप्ट कैसे चलाएं
- कमांड प्रॉम्प्ट खोलें। उस स्थान पर नेविगेट करें जहां आपने अपनी स्क्रिप्ट संग्रहीत की थी। यदि आपने अपनी स्क्रिप्ट को डेस्कटॉप पर संग्रहीत किया है, तो कमांड कुछ इस तरह दिखाई देगी:
सीडी सी:\उपयोगकर्ता\शार्ल\डेस्कटॉप
- स्क्रिप्ट चलाने के लिए निम्नलिखित दर्ज करें:
अजगर डेटाAnalysisScript.py
- स्क्रिप्ट आपको उस फ़ोल्डर में प्रवेश करने के लिए कहकर शुरू होगी जो आपकी सभी एक्सेल फाइलों को संग्रहीत करता है। उदाहरण के तौर पर, यदि आपने इस फ़ोल्डर को डेस्कटॉप पर संग्रहीत किया है, तो फ़ाइल पथ होगा:
C:\Users\Sharl\Desktop\CountryData
- किए गए परिवर्तनों को देखने के लिए फ़ोल्डर में एक्सेल फाइलों में से एक खोलें।
सुनिश्चित करें कि जब आप स्क्रिप्ट चलाते हैं तो कोई भी एक्सेल फाइल खुली नहीं होती है।
पायथन के साथ और अधिक स्वचालित करना
अब आपके पास पाइथन स्क्रिप्ट के अंदर एक्सेल फ़ंक्शन करने की मूल बातें हैं। अब आप एक्सेल फाइलों को स्वचालित करने के कई और तरीकों के साथ-साथ एक्सेल फाइलों को स्वचालित करने के कई अन्य तरीकों को सीख सकते हैं। इसमें डेटा आयात करने के लिए पंडों जैसी लाइब्रेरी का उपयोग करना, या एक्सेल में दोहराए जाने वाले कार्यों को करने के लिए विजुअल बेसिक का उपयोग करना भी शामिल है।
एक्सेल वीबीए में एक स्वचालित डाटा एंट्री फॉर्म कैसे बनाएं?
आगे पढ़िए
संबंधित विषय
- प्रोग्रामिंग
- प्रोग्रामिंग
- अजगर
- Microsoft Excel
- स्प्रेडशीट
लेखक के बारे में
शर्लिन एमयूओ में टेक राइटर हैं और सॉफ्टवेयर डेवलपमेंट में भी पूर्णकालिक काम करती हैं। उसके पास आईटी स्नातक है और उसे गुणवत्ता आश्वासन और विश्वविद्यालय शिक्षण में पिछला अनुभव है। शर्लिन को गेमिंग और पियानो बजाना बहुत पसंद है।
हमारे समाचार पत्र के सदस्य बनें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें