समझिए
1. सबसे आसान टूल से शुरू करें जो काम कर दे
सीढ़ी पर हर कदम ताक़त बढ़ाता है, पर साथ में सेटअप, रखरखाव और यह ख़तरा भी कि ऑफ़िस में कोई और उसे ठीक न कर पाए। उतना ही ऊपर चढ़ें जितनी ज़रूरत हो।
| लेवल | टूल | किसमें सबसे अच्छा | कहाँ चलता है |
|---|---|---|---|
| 1 | Formulas | डेटा बदलने पर अपडेट होने वाली गणना | Excel, Sheets — हर जगह |
| 2 | Power Query | हर बार एक ही तरीके से डेटा इम्पोर्ट और साफ़ करना (फ़ाइलों के फ़ोल्डर, एक्सपोर्ट, डेटाबेस) | Excel डेस्कटॉप (Windows; Mac पर आंशिक) |
| 3 | Office Scripts | Excel for the web ऑटोमेट करना, Power Automate से जोड़ना | Excel for the web (Microsoft 365 बिज़नेस/एजुकेशन प्लान) |
| 4 | VBA | Excel डेस्कटॉप ऐप ऑटोमेट करना: बटन, फ़ाइल लूप, PDF, Outlook ईमेल | Excel डेस्कटॉप (Windows पर सबसे अच्छा) |
| 5 | Apps Script | Google Sheets, Gmail, Drive ऑटोमेट करना; शेड्यूल वाले क्लाउड जॉब | Google का क्लाउड |
| 6 | Python | बड़ा डेटा, बहुत-सी फ़ाइलें, API, जटिल लॉजिक, बिना Excel खोले चलने वाले जॉब | कोई भी कंप्यूटर या सर्वर |
2. फ़ैसले के सवाल
इन्हें क्रम से पूछें। पहले "हाँ" पर रुक जाएँ।
- क्या यह ऐसी गणना है जो डेटा बदलने पर अपडेट हो? → Formulas।
- क्या यह "हर महीने यह फ़ाइल/फ़ोल्डर इम्पोर्ट करके एक ही तरह साफ़ करो" वाला काम है? → Power Query (Analysis ट्रैक में)। कोई कोड नहीं, और Refresh पर एक क्लिक से दोहराया जाता है।
- क्या फ़ाइल Google Sheets में है? → Apps Script।
- क्या इसे Excel for the web में चलना है, या Teams/Outlook/SharePoint की घटनाओं से शुरू होना है? → Office Scripts + Power Automate।
- क्या इसे Excel डेस्कटॉप ऐप चाहिए — बटन, प्रिंटिंग, PDF, Outlook, खुली वर्कबुक पर काम? → VBA।
- क्या डेटा बड़ा है (लाखों रो), बहुत-सी फ़ाइलें हैं, API है, या बिना किसी के Excel खोले शेड्यूल पर चलना है? → Python।
3. असली उदाहरण
| काम | सही टूल | क्यों |
|---|---|---|
| इनवॉइस पर GST और टोटल | Formulas | लाइव गणना |
| हर महीने 30 ब्रांच की CSV जोड़ना | Power Query | दोहराया जाने वाला इम्पोर्ट, बिना कोड |
| रोज़ की स्टॉक शीट फ़ॉर्मेट करके Excel से ईमेल करना | VBA | डेस्कटॉप + Outlook |
| Google Sheet में स्टॉक 5 से कम होने पर अलर्ट ईमेल | Apps Script | Sheets + Gmail + ट्रिगर |
| हर सुबह API से सोने के रेट शीट में लाना | Apps Script (Sheets) या Python | API + शेड्यूल |
| 2 साल की बिक्री (8 लाख रो) जोड़कर रिपोर्ट बनाना | Python | डेटा का आकार |
| Power Automate फ़्लो से अपडेट होने वाली शेयर्ड OneDrive वर्कबुक | Office Scripts | वेब + फ़्लो |
4. दूसरी बातें
- इसे संभालेगा कौन? अगर आपकी टीम सिर्फ़ Excel जानती है, तो Power Query या छोटा VBA मैक्रो Python स्क्रिप्ट से ज़्यादा आसानी से सौंपा जा सकता है।
- Mac यूज़र? कुछ VBA (Outlook, Dictionary ऑब्जेक्ट) सिर्फ़ Windows पर चलता है। Office Scripts, Apps Script और Python में यह समस्या नहीं।
- कंपनी के IT नियम? कई ऑफ़िस ईमेल/इंटरनेट से आई फ़ाइलों के मैक्रो ब्लॉक करते हैं। बनाने से पहले जाँच लें।
- मिलाकर इस्तेमाल करना आम है। Power Query साफ़ करता है, फ़ॉर्मूले गणना करते हैं, एक छोटा VBA मैक्रो या स्क्रिप्ट एक्सपोर्ट और ईमेल संभालता है।
आम गलतियाँ
जो काम फ़ॉर्मूला या Power Query बेहतर करे, उसके लिए VBA लिखना। यूज़र के पास सिर्फ़ Excel हो फिर भी लोकप्रियता की वजह से Python चुनना। भूल जाना कि आपके बाद किसी को ऑटोमेशन संभालना होगा।