एक्सेल ऑटोमेशन टूल्स (सर्वश्रेष्ठ सूची)

एक्सेल ऑटोमेशन में आम तौर पर एक्सेल के साथ इंटरैक्ट करने और स्वचालित रूप से कार्य करने के लिए बिल्डिंग कोड शामिल होता है। इस लेख में एक्सेल ऑटोमेशन के लिए सर्वश्रेष्ठ कोडिंग टूल और सॉफ्टवेयर की एक विस्तृत सूची है। कुछ उपकरण (उदा. Power Query) का उपयोग बिना किसी कोडिंग ज्ञान के एक्सेल को स्वचालित करने के लिए किया जा सकता है। अन्य उपकरण पेशेवर डेवलपर्स को जटिल एक्सेल ऐड-इन्स बनाने में मदद करते हैं।

यदि आप एक अनुभवी प्रोग्रामर नहीं हैं, तो हम एक्सेल ऑटोमेशन में आपके पहले कदम के रूप में पहले तीन टूल की सलाह देते हैं:

  • वीबीए मैक्रो रिकॉर्डर - एक्सेल में रिकॉर्ड क्रियाएं, और प्रक्रियाओं को दोहराने के लिए रिकॉर्ड किए गए मैक्रोज़ को फिर से चलाएं।
  • ऑटोमैक्रो - शुरुआती लोगों के लिए VBA के सीखने की अवस्था को कम करता है। वीबीए कोडिंग को गैर-प्रोग्रामर के लिए अधिक सुलभ बनाता है।
  • पावर क्वेरी - कोई कोडिंग ज्ञान की आवश्यकता नहीं है। एक्सेल में आसानी से डेटा में हेरफेर करें और भविष्य में उपयोग के लिए प्रश्नों को सहेजें।

बाकी लेख में आपको पायथन, एसक्यूएल, जावा, सी #, सी ++ और डी के लिए एक्सेल ऑटोमेशन टूल मिलेंगे।

वीबीए उपकरण

आप पहले से ही जानते होंगे कि एक्सेल में मैक्रोज़ रिकॉर्ड करने की क्षमता है। मैक्रोज़ उपयोगकर्ताओं को एक्सेल में अपने कार्यों को रिकॉर्ड करने की अनुमति देते हैं, ताकि भविष्य में उन्हें आसानी से दोहराया जा सके।

मैक्रोज़ को VBA कोड प्रक्रियाओं के रूप में सहेजा जाता है। वीबीए एक्सेल की अंतर्निहित प्रोग्रामिंग भाषा है (एप्लिकेशन के लिए विजुअल बेसिक के लिए संक्षिप्त)। VBA को Visual Basic Editor में संग्रहीत किया जाता है, जिसे सीधे Excel और अन्य Microsoft Office सॉफ़्टवेयर में बनाया जाता है।

एक अनुभवी एक्सेल उपयोगकर्ता के लिए, एक्सेल के साथ एकीकरण के कारण वीबीए सीखना अपेक्षाकृत आसान है। एक्सेल को स्वचालित करते समय यह आमतौर पर उपयोग की जाने वाली सबसे अच्छी भाषा है। आप हमारे पूरी तरह से मुक्त, इंटरैक्टिव वीबीए ट्यूटोरियल के साथ वीबीए सीख सकते हैं।

वीबीए - मैक्रो रिकॉर्डर (फ्री)

मैक्रो रिकॉर्डर आपके कार्यों को VBA कोड के रूप में रिकॉर्ड करता है। आपके रिकॉर्ड किए गए कार्य (कार्यों) को दोहराने के लिए मैक्रोज़ को फिर से चलाया जा सकता है।

मैक्रोज़ रिकॉर्ड करने के निर्देशों के लिए हमारे वीबीए ट्यूटोरियल का 'रिकॉर्ड ए मैक्रो' अनुभाग देखें। नोट: सबसे पहले, आपको डेवलपर रिबन जोड़ने की आवश्यकता हो सकती है, ऐसा करने के लिए आपको VBA ट्यूटोरियल पेज पर निर्देश मिलेंगे।

एक्सेल को स्वचालित करने के लिए मैक्रो रिकॉर्डर एक शानदार पहला कदम है। हालाँकि, आप जल्दी से देखेंगे कि मैक्रोज़ की सीमाएँ हैं। मैक्रोज़ को रिकॉर्ड करना अक्सर मुश्किल या असंभव हो सकता है जो ठीक उसी तरह से काम करता है जैसा आप चाहते हैं। कोड को ठीक से काम करने के लिए अक्सर मैन्युअल अपडेट की आवश्यकता होती है और मैक्रो रिकॉर्डर के साथ कुछ स्वचालन संभव नहीं है।

यहीं पर AutoMacro आता है…।

वीबीए - ऑटोमैक्रो

AutoMacro एक ऐड-इन है जो सीधे Visual Basic Editor में इंस्टॉल होता है।

AutoMacro में चार टूलबार हैं:

  • कोड लाइब्रेरी - 230+ आमतौर पर इस्तेमाल किए जाने वाले कोड अंशों तक आसान पहुंच। और अधिक जानें
  • कोड जेनरेटर - स्क्रैच से प्रक्रियाएं या अन्य कोड ब्लॉक उत्पन्न करें। शुरुआती वीबीए के बहुत सीमित ज्ञान के साथ जटिल प्रक्रियाओं को प्रोग्राम कर सकते हैं। और अधिक जानें
  • कस्टम कोड लाइब्रेरी - टीम के सदस्यों के साथ आसान पहुंच और साझा करने के लिए अपने स्वयं के कोड टुकड़े बनाएं और सहेजें। और अधिक जानें
  • उपकरण - अनुभवी डेवलपर्स के लिए कोडिंग टूल का एक सूट। और अधिक जानें

AutoMacro को (हमारे द्वारा AutomateExcel पर) विकसित किया गया था ताकि किसी को भी बहुत सीमित कोडिंग ज्ञान के साथ VBA को कोड करने की अनुमति मिल सके, जबकि बुनियादी अवधारणाओं को भी पढ़ाया जा सके। हालाँकि, इसमें अधिक उन्नत प्रोग्रामर के लिए कई शक्तिशाली उपकरण और समय बचाने वाली सुविधाएँ भी हैं।

कोड लाइब्रेरी किसी के लिए भी स्क्रैच से VBA कोड बनाना आसान बनाती है:

ऑब्जेक्ट कोड लाइब्रेरी विशेष रूप से किसी के लिए भी एक्सेल ऑब्जेक्ट्स के साथ इंटरैक्ट करना आसान बनाती है, जबकि ऑब्जेक्ट स्ट्रक्चर के बारे में सीखते हुए:

हम अनुशंसा करते हैं कि एक्सेल स्वचालन में रुचि रखने वाले किसी भी व्यक्ति को कम से कम कुछ वीबीए सीखना चाहिए। AutoMacro का उपयोग सीखने की अवस्था को कम करने में मदद करेगा।

डेटा उपकरण

पावर क्वेरी / एम (फ्री)

Power Query Microsoft का एक निःशुल्क टूल है। पावर क्वेरी डाउनलोड करें

इसका उपयोग एक्सेल में डेटा निकालने, बदलने और लोड करने के लिए किया जाता है। प्रत्येक चरण को M (Power Query के पीछे की भाषा) में संग्रहीत किया जाता है, ताकि आपकी प्रक्रियाओं को आसानी से स्वचालित किया जा सके।

यदि आप डेटा के साथ काम करते हैं, तो Power Query सीखने के लिए सबसे उपयोगी एक्सेल टूल हो सकता है। सौभाग्य से वीबीए या एक्सेल फ़ार्मुलों की तुलना में पावर क्वेरी सीखना भी अपेक्षाकृत आसान है।

एसक्यूएल - क्वेरीस्टॉर्म

SQL एक क्वेरी भाषा है जिसका उपयोग टेबल और डेटाबेस के साथ बातचीत करने के लिए किया जाता है।

QueryStorm एक एक्सेल सॉफ्टवेयर पैकेज है जो आपको एक्सेल में संग्रहीत डेटा पर SQL क्वेरी करने की अनुमति देता है। यह आपको .NET पुस्तकालयों का उपयोग करके डेटा प्राप्त करने और डेटाबेस कनेक्टिविटी में सुधार करने की भी अनुमति देता है।

यह सबसे अच्छे और बेहतरीन डिज़ाइन किए गए एक्सेल ऐड-इन्स में से एक है जिसे हमने देखा है। यदि आप SQL जानते हैं (या सीखना चाहते हैं) और एक्सेल में बड़े डेटा सेट के साथ काम करते हैं, तो आपको इसे आज़माना चाहिए।

एक्सेल डेवलपर टूल्स

अजगर - एकाधिक उपकरण

पायथन एक सामान्य प्रयोजन प्रोग्रामिंग भाषा है जिसमें वैज्ञानिक गणना के लिए उत्कृष्ट समर्थन है। यह डेटा वैज्ञानिकों और वेब डेवलपर्स के बीच लोकप्रिय है, और इसे वित्त, इंजीनियरिंग, अनुसंधान और कई अन्य उद्योगों में आवेदन मिला है।

पायथन और एक्सेल का उपयोग करने के लिए कई अनुशंसित उपकरण हैं:

PyXLL ने पायथन को एक्सेल में एम्बेड किया है, जिससे उपयोगकर्ता पूरी तरह से फीचर्ड एक्सेल ऐड-इन्स को पायथन में लिखा जा सकता है।

एक्सेल को पायथन के साथ प्रोग्राम करने के लिए xlwings एक लोकप्रिय फ्री और ओपन-सोर्स लाइब्रेरी है।

पायथन से एक्सेल के साथ बातचीत करने के लिए अन्य पैकेज भी हैं: ओपनपीएक्सएल और पंडस दो नाम।

किस पायथन टूल का उपयोग करना है?

पूछने के लिए महत्वपूर्ण प्रश्न है: क्या आप वीबीए के प्रतिस्थापन के रूप में एक्सेल के भीतर पायथन का उपयोग करने की कोशिश कर रहे हैं या क्या आप पाइथन के भीतर से एक्सेल के साथ बातचीत करना चाहते हैं?

यदि आप पायथन से एक्सेल के साथ बातचीत करना चाहते हैं, तो मूल मुफ्त पायथन पैकेज शायद ठीक हैं। यदि आप एक्सेल के भीतर वीबीए को बदलने के लिए पायथन का उपयोग करना चाहते हैं तो पीईएक्सएलएल आपकी सबसे अच्छी शर्त है। यदि आप एक मुक्त ओपन-सोर्स समाधान का उपयोग करना चाहते हैं तो xlwings भी एक विकल्प है।

PyXLL इस लेख में एक्सेल को स्वचालित करने के लिए पायथन के साथ विभिन्न उपकरणों को तोड़कर एक अच्छा काम करता है।

जावा - बदकिस्मती

जावा एक ऑब्जेक्ट ओरिएंटेड क्लास आधारित प्रोग्रामिंग भाषा है जिसमें उत्कृष्ट डेवलपर टूल और तीसरे पक्ष के पुस्तकालयों की एक विस्तृत श्रृंखला है। इसकी रिपोर्ट में बताया गया है कि 3 बिलियन से अधिक डिवाइस वर्तमान में जावा चलाते हैं, जिसमें मोबाइल फोन ऐप से लेकर हाई फ़्रीक्वेंसी ट्रेडिंग प्लेटफॉर्म और बीच में सब कुछ शामिल है।

जिंक्स एक एक्सेल ऐड-इन है जो एक्सेल को जावा और अन्य जेवीएम भाषाओं जैसे स्काला और कोटलिन के साथ जोड़ता है, जिससे आप जावा का उपयोग करके यूडीएफ, मैक्रोज़, मेनू और बहुत कुछ बना सकते हैं। जिंक्स को विकास दल द्वारा pyxll के पीछे बनाया गया था।

जिंक्स/पीईएक्सएलएल विकास दल ने ओपन सोर्स पैकेज: com4j का उपयोग करके COM के माध्यम से एक्सेल में कॉल करने के लिए जावा लाइब्रेरी भी बनाई। पुस्तकालय GitHub पर पाया जा सकता है।

सी#/.नेट -एक्सेल-डीएनए (मुक्त)

.NET विंडोज-आधारित एप्लिकेशन (और अधिक) प्रोग्रामिंग के लिए एक ढांचा है। C# एक प्रोग्रामिंग भाषा है जिसका उपयोग अनुप्रयोगों को विकसित करने के लिए .NET के साथ किया जा सकता है। C# और .NET का उपयोग करके आप एक्सेल के लिए ऐड-इन्स बना सकते हैं। .NET के साथ बनाए गए ऐड-इन्स VBA के साथ बनाए गए ऐड-इन्स की तुलना में बहुत तेज़, स्थिर और जटिल हो सकते हैं।

एक्सेल-डीएनए की वेबसाइट से:एक्सेल-डीएनए एक्सेल में .NET को एकीकृत करने के लिए एक स्वतंत्र परियोजना है। एक्सेल-डीएनए के साथ आप सी#, विजुअल बेसिक.नेट या एफ# का उपयोग करके एक्सेल के लिए नेटिव (.xll) ऐड-इन्स बना सकते हैं, उच्च-प्रदर्शन उपयोगकर्ता-परिभाषित फ़ंक्शन (यूडीएफ), कस्टम रिबन इंटरफेस और बहुत कुछ प्रदान करते हैं। आपका संपूर्ण ऐड-इन एक एकल .xll फ़ाइल में पैक किया जा सकता है जिसके लिए किसी इंस्टॉलेशन या पंजीकरण की आवश्यकता नहीं है।

एक्सेल-डीएनए का उपयोग करने के प्राथमिक लाभों में से एक यह है कि आपका ऐड-इन एकल .xll फ़ाइल में समाहित किया जा सकता है। किसी संस्थापन की आवश्यकता नहीं है, जो कि निगमित वातावरण में ऐसे समाधानों को परिनियोजित करते समय बहुत उपयोगी है जो संस्थापनों को प्रतिबंधित करते हैं।

सी++ - एक्सएलएल प्लस

C++ एक सामान्य प्रयोजन प्रोग्रामिंग भाषा है।

एक्सएलएल प्लस एक्सेल ऐड-इन लाइब्रेरी के निर्माण में सी/सी++ प्रोग्रामर की सहायता करने के लिए एक टूलकिट है। उनकी वेबसाइट के अनुसार इसका उपयोग कई शीर्ष निवेश बैंकों द्वारा किया जाता है। यह बेहद महंगा है (लेखन के समय $1,345), इसलिए यह आकस्मिक उपयोगकर्ताओं के लिए नहीं है।

डी - एक्सेल-डी (फ्री)

एक्सेल-डी का उपयोग डी भाषा में एक्सेल ऐड-इन्स बनाने के लिए किया जा सकता है

एक्सेल ऑटोमेशन अक्सर पूछे जाने वाले प्रश्न

एक्सेल स्प्रेडशीट को स्वचालित कैसे करें?

आप VBA प्रोग्रामिंग भाषा के साथ मैक्रोज़ लिखकर एक्सेल स्प्रेडशीट को स्वचालित कर सकते हैं। तकनीकी रूप से, आप मैक्रोज़ को बिना कोई कोड लिखे रिकॉर्ड कर सकते हैं, लेकिन उन्नत स्वचालन के लिए हमेशा कुछ कोड लेखन/संपादन की आवश्यकता होगी।

एक्सेल ऑटोमेशन क्या है?

एक्सेल ऑटोमेशन मैक्रो को एक्सेल में ऑटोमेशन कार्यों के लिए प्रोग्रामिंग कर रहा है। मैक्रोज़ आमतौर पर वीबीए प्रोग्रामिंग भाषा (एक्सेल में शामिल) में लिखे जाते हैं, लेकिन उन्हें पायथन या अन्य भाषाओं में भी लिखा जा सकता है।

पायथन या जावा का उपयोग करके एक्सेल रिपोर्ट को स्वचालित कैसे करें?

एक्सेल रिपोर्ट आमतौर पर अंतर्निहित प्रोग्रामिंग भाषा VBA का उपयोग करके स्वचालित होती है। हालाँकि, उन्हें पायथन, जावा या अन्य भाषाओं के साथ भी स्वचालित किया जा सकता है। हम एक्सेल में पायथन और जावा ऑटोमेशन में मदद के लिए PyXLL या Jinx का उपयोग करने की सलाह देते हैं।

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave