
Excel एक मिनी ऐप प्लेटफॉर्म में बदल सकता है जब इसे स्पष्ट फॉर्मेटिंग, एक छिपे हुए तर्क परत, बटन, फॉर्म, और गतिशील इंटरैक्टिव सुविधाओं के साथ संरचित किया जाता है। बटन, फॉर्म कंट्रोल, और छिपे हुए तर्क को मिलाकर, आप डेटा एंट्री, डैशबोर्ड, या प्रक्रिया ट्रैकिंग के लिए इंटरैक्टिव टूल बना सकते हैं।
इस ट्यूटोरियल में, हम दिखाएंगे कि बटन, फॉर्म, और छिपे हुए तर्क का उपयोग करके Excel को एक बेसिक ऐप में कैसे बदलें।
चरण 1: ऐप सुविधाओं की योजना बनाएं
Excel को ऐप में बदलने के लिए, आपको यह योजना बनाने की आवश्यकता है कि आप क्या चाहते हैं और आपका ऐप क्या करेगा। मान लें कि हम एक ऐसा ऐप बनाएंगे जो फॉर्म का उपयोग करके ऑर्डर लेता है और ऑर्डर डेटा को संग्रहीत करता है।
ऐसा करने के लिए, ये शीट बनाएं:
- होम: बड़े बटनों ("ऑर्डर जोड़ें", "ऑर्डरडेटा" "डैशबोर्ड") के साथ एक साफ लैंडिंग पेज।
- फॉर्म: उपयोगकर्ता-सामना करने वाले इनपुट (ड्रॉप-डाउन, दिनांक, संख्या फ़ील्ड) सबमिट ऑर्डर बटन के साथ।
- ऑर्डरडेटा: एक एकल Excel तालिका जो सभी रिकॉर्ड संग्रहीत करती है (इसे अपने डेटाबेस के रूप में सोचें)।
- लॉजिक: हेल्पर टेबल, नामित रेंज, सत्यापन नियम, और ID काउंटर के लिए एक छिपी हुई शीट।
- डैशबोर्ड: यदि आप चाहें, तो आप बिक्री डेटा से छोटे KPI कार्ड और चार्ट के साथ एक डैशबोर्ड बना सकते हैं जो लॉजिक शीट द्वारा संचालित होते हैं।
चरण 2: ऑर्डर फॉर्म शीट बनाएं
- ऑर्डर फॉर्म नामक एक नई शीट बनाएं।
- कॉलम A में, निम्नलिखित इनपुट लेबल सूचीबद्ध करें:
- ऑर्डर ID
- दिनांक
- श्रेणी
- उत्पाद
- इकाइयां
- यूनिट मूल्य
- कुल राशि

- कॉलम B में, एंट्री के लिए खाली सेल छोड़ें:
- फॉर्म को अच्छी तरह से फॉर्मेट करें:
- कॉलम चौड़ाई समायोजित करें।
- सेल बॉर्डर जोड़ें।
चरण 3: फॉर्म कंट्रोल जोड़ें
फॉर्म को गतिशील और इंटरैक्टिव बनाने के लिए, आप ड्रॉप-डाउन सूचियों का उपयोग कर सकते हैं। एक लॉजिक शीट में, श्रेणी, उत्पाद, मूल्य आदि जैसी सभी जानकारी सूचीबद्ध करें। फिर फॉर्म कंट्रोल में उपयोग के लिए नामित रेंज बनाएं।
नामित रेंज बनाएं:
- उत्पाद नामों के साथ श्रेणी सूचीबद्ध करें।
- फॉर्मूला टैब पर जाएं >> नाम प्रबंधक चुनें >> नया चुनें।
श्रेणी:
- नाम: में: श्रेणी।
- संदर्भित करता है: में:

उत्पाद:
- श्रेणी और उत्पादों का चयन करें।
- फॉर्मूला टैब पर जाएं >> चयन से बनाएं चुनें।
- शीर्ष पंक्ति चुनें।
- OK पर क्लिक करें।

यूनिट_मूल्य:
- उत्पाद नाम और मूल्य का चयन करें।
- फॉर्मूला टैब पर जाएं >> चयन से बनाएं चुनें।
- बायां कॉलम चुनें।
- OK पर क्लिक करें।

ड्रॉप-डाउन सूचियां बनाएं:
श्रेणी:
- सेल B4 चुनें।
- डेटा टैब पर जाएं >> डेटा सत्यापन चुनें।
- अनुमति दें के तहत >> सूची चुनें।
- स्रोत: में नामित रेंज डालें।
- OK पर क्लिक करें।

उत्पाद:
- सेल B5 चुनें और एक आश्रित ड्रॉप-डाउन सूची बनाएं।
- डेटा टैब पर जाएं >> डेटा सत्यापन चुनें।
- अनुमति दें के तहत >> सूची चुनें।
- स्रोत: में निम्न सूत्र डालें।
- OK पर क्लिक करें।

- आप श्रेणी के आधार पर उत्पाद चुन सकते हैं।
इकाइयां:
- सेल B6 चुनें।
- डेटा टैब पर जाएं >> डेटा सत्यापन चुनें।
- अनुमति दें >> सूची चुनें।
- स्रोत: में 10 तक की सूची डालें।
- OK पर क्लिक करें।

यूनिट मूल्य:
- सेल B7 चुनें।
- डेटा टैब पर जाएं >> डेटा सत्यापन चुनें।
- अनुमति दें >> सूची चुनें।
- स्रोत: में निम्न सूत्र डालें।
- OK पर क्लिक करें।
=INDIRECT(SUBSTITUTE(B5, " ", "_"))

- यह एक आश्रित ड्रॉप-डाउन सूची है।
- आप उत्पाद के आधार पर मूल्य चुन सकते हैं।
सबमिट बटन जोड़ें:
- डेवलपर टैब पर जाएं >> सम्मिलित करें चुनें >> फॉर्म कंट्रोल से बटन चुनें।
- फॉर्म के नीचे बटन खींचें।
- इसे "ऑर्डर सबमिट करें" नाम दें।

- इसे अभी छोड़ दें, हम चरण 5 में एक मैक्रो असाइन करेंगे।
चरण 4. ऑर्डर डेटाबेस और डैशबोर्ड शीट बनाएं
- OrderData नामक एक नई शीट जोड़ें।
- पंक्ति 1 में, निम्नलिखित हेडर जोड़ें:
- Order_ID
- दिनांक
- श्रेणी
- उत्पाद
- Unit_Price
- इकाइयां
- Total_Amount

- हम बाद में इस शीट को छिपाएंगे ताकि बैकएंड उपयोगकर्ताओं से दूर रहे।
चरण 5: VBA तर्क जोड़ें
अब, हम फॉर्म डेटा को ऑर्डरडेटा शीट में सबमिट करने के लिए VBA कोड का उपयोग करेंगे। यह VBA कोड फॉर्म डेटा को डेटाबेस में कॉपी करेगा और अगली एंट्री के लिए फॉर्म को साफ़ करेगा।
- सबमिटऑर्डर बटन पर राइट-क्लिक करें >> मैक्रो असाइन करें >> नया क्लिक करें।

- निम्न कोड डालें।
Sub SubmitOrder() Dim wsForm As Worksheet, wsDB As Worksheet Dim nextRow As Long Dim lastOrderID As String Dim newOrderNum As Long Set wsForm = ThisWorkbook.Sheets("Order Form") Set wsDB = ThisWorkbook.Sheets("OrderData") ' डेटाबेस में अगली खाली पंक्ति खोजें nextRow = wsDB.Cells(wsDB.Rows.Count, "A").End(xlUp).Row + 1 ' अंतिम ऑर्डर ID प्राप्त करें (हेडर छोड़ें) If nextRow = 2 Then ' कोई ऑर्डर नहीं? 1001 से शुरू करें newOrderNum = 1001 Else lastOrderID = wsDB.Cells(nextRow - 1, 1).Value ' e.g., ORD-1005 newOrderNum = CLng(Replace(lastOrderID, "ORD-", "")) + 1 End If ' वर्तमान ऑर्डर को डेटाबेस में सहेजें wsDB.Cells(nextRow, 1).Value = "ORD-" & newOrderNum wsDB.Cells(nextRow, 2).Value = wsForm.Range("B3").Value ' दिनांक wsDB.Cells(nextRow, 3).Value = wsForm.Range("B4").Value ' श्रेणी wsDB.Cells(nextRow, 4).Value = wsForm.Range("B5").Value ' उत्पाद wsDB.Cells(nextRow, 5).Value = wsForm.Range("B6").Value ' इकाइयां wsDB.Cells(nextRow, 6).Value = wsForm.Range("B7").Value ' यूनिट मूल्य wsDB.Cells(nextRow, 7).Value = wsForm.Range("B8").Value ' राजस्व ' === सुरक्षित साफ़: केवल मान === Application.EnableEvents = False wsForm.Range("B3").Value = vbNullString wsForm.Range("B4").Value = vbNullString ' श्रेणी (DV रखता है) wsForm.Range("B5").Value = vbNullString ' उत्पाद (DV रखता है) wsForm.Range("B6").Value = vbNullString ' इकाइयां (DV रखता है) wsForm.Range("B7").Value = vbNullString ' यूनिट मूल्य (DV रखता है) wsForm.Range("B8").Formula = "=B6*B7" ' राजस्व सूत्र पुनर्स्थापित करें Application.EnableEvents = True ' अगली एंट्री के लिए अगला ऑर्डर ID जनरेट करें wsForm.Range("B2").Value = "ORD-" & (newOrderNum + 1) MsgBox "ऑर्डर सफलतापूर्वक सबमिट किया गया!", vbInformation End Sub

व्याख्या:
- ऑर्डर ID प्रत्येक सबमिशन के बाद स्वचालित रूप से बढ़ता है।
- पहला सबमिशन ORD-1001 से शुरू होता है यदि डेटाबेस खाली है।
- प्रत्येक क्लिक के बाद:
- मैक्रो अंतिम संग्रहीत ऑर्डर नंबर की जांच करता है।
- इसे 1 से बढ़ाता है।
- यह फॉर्म पर B2 को अगले उपलब्ध ID से भरता है।
- यह केवल मान साफ़ करेगा, सूत्र या डेटा सत्यापन नहीं, इसलिए अगली एंट्री नए सिरे से शुरू होती है।
चरण 6: डैशबोर्ड शीट बनाएं
अब आप ऑर्डर डेटा के आधार पर एक डैशबोर्ड बना सकते हैं।
- KPI बनाएं: कुल ऑर्डर, बिक्री, बिकी इकाइयां, औसत ऑर्डर मूल्य, आदि की गणना करें।
- चार्ट डालें: एक गतिशील चार्ट बनाएं या पिवटचार्ट डालें।

चरण 7: शीट को फॉर्मेट करके ऐप लुक दें
होमपेज बनाएं:
- सम्मिलित करें टैब पर जाएं >> चित्रण चुनें >> आकृतियाँ चुनें।
- बटन चुनें।
- बटन को सेल में खींचें।

- आकृति पर राइट-क्लिक करें >> लिंक चुनें।

- इस दस्तावेज़ में स्थान चुनें >> शीट सेल चुनें (नेविगेशन बटन, कोई कोड नहीं)।
- ऑर्डर फॉर्म चुनें।
- OK पर क्लिक करें।

- इसी तरह के चरणों का पालन करके डैशबोर्ड और ऑर्डरडेटा शीट के लिए हाइपरलिंक डालें।
- बाद में सुरक्षा उद्देश्यों के लिए ऑर्डरडेटा को लॉक करें।

तर्क छिपाएं:
Excel को ऐप की तरह अधिक बनाने के लिए:
- शीट चुनें।
- राइट-क्लिक करें >> छिपाएं चुनें।

- ऑर्डर फॉर्म शीट को सुरक्षित करें ताकि केवल इनपुट सेल बदले जा सकें।
- दृश्य टैब पर जाएं:
- फॉर्मूला बार अनचेक करें।
- ग्रिडलाइन अनचेक करें।
चरण 8: ऑर्डर ऐप का परीक्षण करें
- एक उदाहरण ऑर्डर दर्ज करें:
- ऑर्डर ID: यह स्वचालित रूप से ऑर्डर ID दर्ज करेगा।
- दिनांक: दिनांक 3/1/2025 डालें
- श्रेणी: ड्रॉप-डाउन सूची से श्रेणी चुनें।
- उत्पाद: आश्रित ड्रॉप-डाउन से माउस चुनें।
- इकाइयां: सूची से इकाइयों की संख्या चुनें।
- यूनिट मूल्य: आश्रित ड्रॉप-डाउन से मूल्य चुनें।
- राजस्व: स्वचालित रूप से गणना करता है।
- ऑर्डर सबमिट करें पर क्लिक करें।

- अगला ऑर्डर ID स्वचालित रूप से दिखाई देगा।
- अगले ऑर्डर के लिए फॉर्म साफ़ हो जाएगा।
- यदि फॉर्म सबमिशन सफल होता है तो एक मैसेज बॉक्स पॉप अप होगा।
- OK पर क्लिक करें।

- OrderData शीट जांचें; एंट्री वहां स्वचालित रूप से दिखाई देगी।

निष्कर्ष
आप Excel शीट को ऐप में बदलने के लिए उपरोक्त चरणों का पालन कर सकते हैं। आप एक गतिशील ऐप बनाने के लिए बटन, फॉर्म, और छिपे हुए तर्क का उपयोग कर सकते हैं। ऐसा ऐप-जैसा टूल विशेष सॉफ्टवेयर में निवेश किए बिना डेटा एंट्री को सुव्यवस्थित करने और उपयोगकर्ता त्रुटियों को कम करने का एक शक्तिशाली तरीका है। एक साफ फ्रंट-एंड फॉर्म, डेटा सत्यापन ड्रॉप-डाउन, एक छिपे हुए डेटाबेस शीट, और VBA ऑटोमेशन को मिलाकर, हमने एक पूरी तरह कार्यात्मक ऑर्डर प्रबंधन प्रणाली बनाई। आप इस सेटअप को डैशबोर्ड, सारांश रिपोर्ट, या यहां तक कि अधिक उन्नत विश्लेषण के लिए Power Query एकीकरण के साथ बढ़ा सकते हैं।
मुफ्त उन्नत Excel अभ्यास समाधान के साथ प्राप्त करें!