एनिमेटेड बार चार्ट रेस क्या है?
बार चार्ट रेस समय के साथ जानकारी में महत्वपूर्ण परिवर्तन दिखाने के लिए एक प्रभावी ग्राफिक फॉर्मेट है, जो टाइम सीरीज डेटा को एनिमेटेड बार चार्ट में प्रदर्शित करता है। यह आंकड़ों को एक नए, दिलचस्प और सुसंगत तरीके से प्रस्तुत करता है।
एक्सेल में एनिमेटेड बार चार्ट रेस कैसे बनाएं: स्टेप-बाय-स्टेप प्रक्रिया
यह लेख एक्सेल में डायनामिक बार चार्ट रेस बनाने के लिए आवश्यक 4 चरणों के बारे में बताएगा। पहले हम एक डेटासेट बनाएंगे, फिर डेटा को बार चार्ट में प्लॉट करेंगे, और अंत में VBA कोड का उपयोग करके एक मैक्रो बनाएंगे और इसे चार्ट के एनिमेशन को शुरू करने के लिए एक बटन को असाइन करेंगे।
चरण 1 - डेटा मॉडल सेट अप करें
हम जिस डेटासेट का उपयोग करेंगे उसमें 2020 और 2021 के लिए मासिक बिक्री दिखाई गई है, और इसमें तीन कॉलम हैं: महीना, बिक्री(2020), और बिक्री(2021)।
- C4:D16 रेंज चुनें।
- Ctrl+C दबाएं।
- E4:F16 रेंज चुनें।
- Ctrl+V दबाएं।
हमारा मॉडल अब नीचे जैसा दिखता है।
चरण 2 - चार्ट डेटा जनरेट करें
बार चार्ट में डेटा प्लॉट करने के लिए हमें अभी भी दो और कॉलम चाहिए। हम दोनों बिक्री कॉलम को कॉपी करके डेटासेट के बगल में पेस्ट करेंगे। फिर हम पिछले चरण में बने कॉलम का उपयोग करके एक ग्राफ प्लॉट करेंगे। हम क्लस्टर्ड बार चार्ट का उपयोग करेंगे।
- इंसर्ट टैब पर नेविगेट करें।
- चार्ट्स ग्रुप से इंसर्ट कॉलम या बार चार्ट आइकन पर क्लिक करें।
- 2-D बार सेक्शन से क्लस्टर्ड बार आइकन पर क्लिक करें।
- कहीं भी चार्ट पर क्लिक करें, और चार्ट डिजाइन टैब पर जाएं, फिर सेलेक्ट डेटा पर क्लिक करें।
- सेलेक्ट डेटा सोर्स विंडो खुलेगी।
- शीट का नाम डालें उसके बाद एक्सक्लेमेशन मार्क, फिर रेंज। कई रेंज के बीच कॉमा का उपयोग करना आवश्यक है।
- लीजेंड एंट्रीज सेक्शन में ऐड आइकन पर क्लिक करें।
- एडिट सीरीज विंडो खुलेगी, कॉलम E के लिए उचित सिंटैक्स का उपयोग करके सीरीज नाम और सीरीज रेंज दर्ज करें। ओके पर क्लिक करें।
- कॉलम F के लिए प्रक्रिया दोहराएं, फिर ओके पर क्लिक करें।
- सेलेक्ट डेटा सोर्स विंडो पर जाएं।
- हॉरिजॉन्टल एक्सिस लेबल्स से एडिट चुनें। ओके पर क्लिक करें।
- एक्सिस लेबल्स विंडो खुलेगी।
- कॉलम B के लिए रेंज बॉक्स में दर्ज करें और ओके पर क्लिक करें।
- चार्ट डेटा मॉडल से डेटा प्राप्त करेगा।
- प्लस आइकन पर क्लिक करें और इस डेमो के लिए एक्सेस, चार्ट टाइटल, ग्रिडलाइन्स, और लीजेंड चेक करें।
और पढ़ें: एक्सेल में एनिमेटेड चार्ट कैसे बनाएं
चरण 3 - एनिमेटेड बार चार्ट रेस के लिए मैक्रो बनाएं
अब हम डेटा को एनिमेशन में प्रदर्शित करने के लिए कुछ VBA कोड लिखेंगे। हम डायनामिकचार्ट नामक एक प्रोसीजर घोषित करेंगे, जो C और D कॉलम से चार्ट के लिए डेटा लाएगा जबकि एक देरी बनाए रखेगा, और इसे E और F कॉलम में पेस्ट करेगा।
- डेवलपर टैब पर नेविगेट करें।
- विजुअल बेसिक पर क्लिक करें।
- इंसर्ट चुनें, फिर मॉड्यूल।
- मॉड्यूल बॉक्स में निम्नलिखित कोड दर्ज करें:
Sub DynamicChart()
Const StartRange As Long = 5
Dim LastRange As Long
Dim RangeNo As Long
LastRange = Range("C" & StartRange).End(xlDown).Row
Range("E" & StartRange, "F" & LastRange).ClearContents
DoEvents
Application.Wait (Now + TimeValue("00:00:1"))
For RangeNo = StartRange To LastRange
DoEvents
Range("E" & RangeNo, "F" & RangeNo).Value = Range("C" & RangeNo, "D" & RangeNo).Value
Application.Wait (Now + TimeValue("00:00:1"))
DoEvents
Next RangeNo
End Sub
- सेव आइकन पर क्लिक करें।
चरण 4 - मैक्रो असाइन करने के लिए बटन जनरेट करें
अंत में, इस एप्लिकेशन को अधिक उपयोगकर्ता-अनुकूल बनाने के लिए, हम एक START बटन बनाएंगे और पहले बने मैक्रो को इसे असाइन करेंगे।
- डेवलपर टैब पर जाएं, फिर इंसर्ट।
- डेटा मॉडल और चार्ट के बीच की जगह में एक रेक्टेंगल बटन ड्रा करें।
- असाइन मैक्रो विंडो दिखाई देगी।
- मैक्रो चुनें, इस मामले में डायनामिकचार्ट, और ओके पर क्लिक करें।
- बटन चुनें और उसका नाम बदलें। इस मामले में, START।
- टेक्स्ट को हाइलाइट करें और होम टैब पर जाएं।
- फॉन्ट ग्रुप से बोल्ड चुनें, और साइज 20 सेट करें।
- START बटन पर क्लिक करें, और इच्छित आउटपुट नीचे जैसा दिखाई देगा।
और पढ़ें: एक्सेल में टेक्स्ट एनिमेट कैसे करें
प्रैक्टिस वर्कबुक डाउनलोड करें
संबंधित लेख
- एक्सेल में 3D एनिमेशन कैसे बनाएं
मुफ्त एडवांस एक्सेल अभ्यास समाधान के साथ प्राप्त करें!