एक्सेल में एनिमेटेड चार्ट कैसे बनाएं

यह ट्यूटोरियल एक्सेल के सभी संस्करणों में एनिमेटेड चार्ट बनाने का तरीका प्रदर्शित करेगा: 2007, 2010, 2013, 2016 और 2022।

एक एनिमेटेड एक्सेल चार्ट जो आपके दर्शकों की आंखों के सामने खुद को स्क्रीन पर खींचता है, आपके डेटा को गति में रखने का एक शक्तिशाली, ध्यान खींचने वाला तरीका है।

स्थिर ग्राफ़ के विपरीत, एनिमेटेड चार्ट आपके डेटा को अतिरिक्त संदर्भ प्रदान करते हैं और उभरते हुए पैटर्न की पहचान करने में मदद करते हैं। एक उदाहरण के रूप में, नीचे दिखाए गए मार्करों के साथ एनिमेटेड लाइन चार्ट पर एक नज़र डालें जो पिछले कुछ दशकों में चार देशों (संयुक्त राज्य अमेरिका, चीन, ब्राजील और तुर्की) के सकल घरेलू उत्पाद को दर्शाता है।

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

इस चरण-दर-चरण, नौसिखिया-अनुकूल ट्यूटोरियल में, आप सीखेंगे कि अपने डेटा के साथ एक ही काम कैसे करें-भले ही आप एक्सेल में अपना पहला कदम उठा रहे हों।

शुरू करना

निम्नलिखित डेटा तालिका पर विचार करें जिसमें प्रत्येक देश के सकल घरेलू उत्पाद के आंकड़े शामिल हैं:

चार्ट को चेतन करने के लिए, हम एक साधारण VBA मैक्रो का उपयोग करने जा रहे हैं जो ग्राफ़ पर मानों को आसानी से प्लॉट करेगा।

नोट: अपनी कार्यपुस्तिका में VBA कोड जोड़ते समय, अपनी कार्यपुस्तिका को .xlsm स्वरूप में सहेजना सुनिश्चित करें (माइक्रोसॉफ्ट एक्सेल मैक्रो-सक्षम वर्कशीट) मैक्रोज़ को सक्षम करने के लिए।

अब, अपनी आस्तीन ऊपर करते हैं और काम पर लग जाते हैं।

चरण # 1: सहायक कॉलम सेट करें।

आरंभ करने के लिए, अतिरिक्त सहायक स्तंभों के साथ डेटा तालिका का विस्तार करें जहां वास्तविक मूल्यों को धीरे-धीरे कॉपी किया जाएगा, जिससे एनीमेशन प्रभाव पैदा होगा।

जीडीपी नंबर वाले कॉलम के हेडर को कॉपी करें (बी२:ई२) डेटा तालिका के बगल में संबंधित कक्षों में (F2:I2).

हल्के लाल रंग में हाइलाइट की गई सेल श्रेणी (F3:I13) उस स्थान को परिभाषित करता है जहां हम वीबीए मैक्रो आउटपुट स्टोर करेंगे।

इसके अतिरिक्त, हाइलाइट की गई सेल श्रेणी के लिए दशमलव विभाजक जोड़ें (होम > संख्या > अल्पविराम शैली).

चरण # 2: एक खाली चार्ट प्लॉट करें।

एक बार जब आप सहायक कॉलम के लिए कुछ जगह आवंटित कर लेते हैं, तो कॉलम का उपयोग करके एक खाली 2-डी चार्ट बनाएं (F2:I13) इसके स्रोत डेटा के रूप में:

  1. किसी भी खाली सेल को हाईलाइट करें।
  2. पर स्विच करें डालने टैब।
  3. क्लिक करें "लाइन या एरिया चार्ट डालें।
  4. चुनना "मार्करों के साथ लाइन।

ऐसा करने के बाद, अब हमें खाली चार्ट को हेल्पर कॉलम में सेल्स से लिंक करना होगा (एफ: मैं) खाली प्लॉट पर राइट-क्लिक करें और “क्लिक करें”डेटा का चयन करें।

में डेटा स्रोत का चयन करें संवाद बॉक्स, "के अंतर्गतलीजेंड प्रविष्टियां (श्रृंखला)," मारो "जोड़ें"बटन।

जब श्रृंखला संपादित करें डायलॉग बॉक्स उभरता है, हेल्पर कॉलम के आधार पर चार नई डेटा सीरीज़ बनाएं (एफ: मैं):

  1. के लिये "श्रृंखला का नाम,"के हेडर पंक्ति सेल निर्दिष्ट करें कॉलम यूएसए (F2).
  2. के लिये "श्रृंखला मान,"संबंधित खाली सेल श्रेणी का चयन करें (F3:F13).

शेष तीन स्तंभों के लिए भी यही प्रक्रिया दोहराएं।

एक बार जब आप अपनी डेटा श्रृंखला स्थापित कर लेते हैं, तो चार्ट में क्षैतिज अक्ष लेबल आयात करें।

ऐसा करने के लिए, "के तहतक्षैतिज (श्रेणी) अक्ष लेबल," क्लिक करें "संपादित करें"बटन।

में अक्ष लेबल संवाद बॉक्स, "के अंतर्गतएक्सिस लेबल रेंज, "अक्ष मानों को हाइलाइट करें (A3:A13).

यहां एक पेशेवर सलाह दी गई है: यदि आप नियमित रूप से डेटा तालिका से आइटम जोड़ते या हटाते हैं, तो हर बार स्रोत कोड को बदलने की परेशानी से बचने के लिए डायनेमिक चार्ट रेंज सेट करें।

इसे पूरा करने के लिए, चार्ट शीर्षक और किंवदंती को जोड़कर भविष्य के लाइन ग्राफ़ को और भी अधिक जानकारीपूर्ण बनाएं:

  1. चार्ट क्षेत्र पर क्लिक करें।
  2. के पास जाओ डिज़ाइन टैब।
  3. चुनते हैं "चार्ट तत्व जोड़ें।
  4. चार्ट शीर्षक जोड़ें (चार्ट शीर्षक > चार्ट के ऊपर).
  5. चार्ट लेजेंड जोड़ें (किंवदंती> नीचे).

चरण # 3: एनिमेटेड प्रभाव बनाने के लिए वीबीए प्रोग्राम करें।

एक बार चार्ट का स्रोत डेटा सही तरीके से सेट हो जाने के बाद, वीबीए मैक्रो का कठिन भाग-लेखन आता है जो आपके लिए सभी गंदे काम सिर्फ एक क्लिक में करेगा।

इससे पहले कि हम नट-किरकिरा में गोता लगाएँ, सुनिश्चित करें कि आपके पास है रिबन में प्रदर्शित डेवलपर टैब. यदि यह अक्षम है, तो किसी भी खाली जगह पर राइट-क्लिक करें फीता और चुनें "रिबन को अनुकूलित करें" दिखाई देने वाले मेनू से।

में एक्सेल विकल्प संवाद बॉक्स, चेक करें "डेवलपर"बॉक्स और क्लिक करें"ठीक है।

ऐसा करने के बाद, एक्सेल के क्रैकन को जारी करने का समय आ गया है, जो कि स्प्रेडशीट की दुनिया में जो संभव है उसकी सीमाओं को धक्का देता है। यह वीबीए की शक्ति को उजागर करने का समय है।

सबसे पहले, वीबीए संपादक खोलें:

  1. पर नेविगेट करें डेवलपर टैब।
  2. दबाएं "मूल दृश्य"बटन।

संपादक में, चुनें डालने टैब और चुनें "मापांक।

एक बार वहां, निम्न मैक्रो को कोड विंडो में कॉपी करें:

123456789101112131415161718192021222324 उप एनिमेटेड_चार्ट ()'चर घोषित करें'कॉन्स्ट स्टार्टरो जितनी लंबी = 2मंद अंतिम पंक्ति जितनी लंबी हैमंद पंक्तिसंख्या जितनी लंबी है'डेटा की अंतिम पंक्ति प्राप्त करें'LastRow = Range("A" & StartRow).End(xlDown).Row'चार्ट साफ़ करें और खाली चार्ट प्रदर्शित करें'रेंज ("एफ" और स्टार्टरो, "आई" और लास्टरो)। ClearContentsDoEventsआवेदन। प्रतीक्षा करें (अब + टाइमवैल्यू ("00:00:1"))'प्रत्येक चार्ट अवधि के माध्यम से कदम'RowNumber के लिए = StartRow To LastRowDoEventsरेंज ("F" और RowNumber, "I" और RowNumber)। मान = रेंज ("B" और RowNumber, "E" और RowNumber)। मानआवेदन। प्रतीक्षा करें (अब + टाइमवैल्यू ("00:00:1"))DoEventsअगली पंक्ति संख्याअंत उप

पहली नज़र में, कोड VBA के नए लोगों के लिए कठिन लग सकता है, लेकिन वास्तव में, आपकी आवश्यकताओं के लिए कोड को अनुकूलित करने के लिए बस कुछ सरल कदम उठाने होंगे।

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

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

चर घोषित करें: यह खंड वीबीए के साथ काम करने के लिए नए चर पेश करता है। हमारे मामले में, निरंतर "के रूप में लेबल किया गयाप्रारंभ पंक्तिVBA को यह पता लगाने में मदद करता है कि डेटा तालिका कहाँ से शुरू होती है (पंक्ति २) इसलिए, स्थिर मान उस पंक्ति के अनुरूप होना चाहिए जहां आपका डेटा शुरू होता है।

1 कॉन्स्ट स्टार्टरो जितनी लंबी = 2

डेटा की अंतिम पंक्ति प्राप्त करें: कोड की यह पंक्ति VBA को डेटा तालिका का विश्लेषण करने और यह परिभाषित करने के लिए कहती है कि डेटा तालिका कहाँ समाप्त होती है (पंक्ति १३) ताकि बाद में यह शेष कार्यपत्रक को छोड़ते हुए केवल निर्दिष्ट सेल श्रेणी के भीतर के मानों पर ज़ूम इन कर सके।

इसे हटाने के लिए, पहला कॉलम निर्दिष्ट करें ("ए") जहां वीबीए के लिए डेटा तालिका उस कॉलम में अंतिम पंक्ति खोजने के लिए शुरू होती है जिसमें एक खाली खाली सेल होता है (कॉलम ए).

1 LastRow = Range("A" & StartRow).End(xlDown).Row

चार्ट साफ़ करें और खाली चार्ट प्रदर्शित करें: यह खंड हेल्पर कॉलम में मानों को मिटाने के लिए जिम्मेदार है (एफ: मैं) हर बार जब आप मैक्रो चलाते हैं।

इस तरह, आप स्वयं कार्यपत्रक कक्षों को साफ़ किए बिना एक ही एनिमेटेड प्रभाव को बार-बार दोहरा सकते हैं। समायोजित करने के लिए, अपनी डेटा तालिका में पहले और अंतिम सहायक कॉलम निर्दिष्ट करें ("एफ" और "आई").

1 रेंज ("एफ" और स्टार्टरो, "आई" और लास्टरो)। ClearContents

प्रत्येक चार्ट अवधि के माध्यम से कदम: यहीं पर सारा जादू होता है। सेल रेंज को चुनने के बाद, वीबीए पंक्ति दर पंक्ति जाता है और सहायक कॉलम को एक सेकंड के अंतराल पर संबंधित वास्तविक मानों से भरता है, प्रभावी रूप से एनिमेटेड प्रभाव पैदा करता है।

इसे दूर करने के लिए, आपको केवल VBA के लिए कोड की इस पंक्ति को बदलने की आवश्यकता है ताकि मूल्यों को सहायक कॉलम में कॉपी किया जा सके:

1 रेंज ("F" और RowNumber, "I" और RowNumber)। मान = रेंज ("B" और RowNumber, "E" और RowNumber)। मान

कोड का पहला भाग (रेंज ("F" और RowNumber, "I" और RowNumber)। मान) डेटा तालिका में सभी सहायक स्तंभों को पकड़ लेता है (एफ: मैं) जबकि समीकरण का दूसरा भाग (रेंज ("बी" और पंक्ति संख्या, "ई" और पंक्ति संख्या)। मान:) उनमें वास्तविक मूल्यों को आयात करने के लिए जिम्मेदार है।

इन सब को ध्यान में रखते हुए, "एफ" तथा "मैं" मान पहले और अंतिम सहायक कॉलम को दर्शाते हैं (कॉलम एफ और आई) एक ही टोकन से, "बी" तथा "इ" वास्तविक जीडीपी संख्या वाले पहले और अंतिम कॉलम के लिए खड़े हों (कॉलम बी और ई).

एक बार जब आप यह सब कर लेते हैं, तो VBA कोड को सहेजने और संपादक को बंद करने के लिए फ़्लॉपी डिस्क आइकन पर क्लिक करें।

चरण # 4: मैक्रो बटन बनाएं।

वर्कशीट डेटा और नव-निर्मित मैक्रो को एक साथ जोड़ने के लिए, वीबीए कोड निष्पादित करने के लिए एक बटन सेट करें।

  1. के पास जाओ डेवलपर टैब।
  2. दबाएं "डालने"बटन।
  3. अंतर्गत "प्रपत्र नियंत्रण," चुनते हैं "बटन (फॉर्म नियंत्रण)।

क्लिक करें जहां आप बटन रखना चाहते हैं (अधिमानतः चार्ट शीर्षक के पास)। उस समय, मैक्रो असाइन करें डायलॉग बॉक्स दिखाई देगा। आपके द्वारा अभी बनाया गया VBA मैक्रो चुनें (एनिमेटेड_चार्ट) और "क्लिक करें"ठीक है।

अंतिम समायोजन के रूप में, बटन टेक्स्ट बदलें (बटन टेक्स्ट पर डबल-क्लिक करें और नाम बदलें)। यदि आवश्यक हो, तो बटन को उस स्थिति में ले जाएँ जहाँ आप इसे चाहते हैं।

अब, बटन पर क्लिक करें और देखें कि कैसे वीबीए खाली प्लॉट को वास्तविक मूल्यों से आसानी से भर देता है-और इस पद्धति की सुंदरता यह है कि आप सभी हुप्स के माध्यम से कूदने के बिना कुछ ही क्लिक में अंतर्निहित चार्ट प्रकार को बदल सकते हैं!

तो यह कैसे किया जाता है। अपने एक्सेल चार्ट को एनिमेट करना आपके डेटा पर एक अद्वितीय परिप्रेक्ष्य देने का एक शानदार तरीका हो सकता है जिसे आप अन्यथा अनदेखा कर सकते थे।

जाहिर है, वीबीए कोड के पीछे के तर्क को समझने में कुछ समय लग सकता है। लेकिन चूंकि एक ही कोड को विभिन्न प्रकार के डेटा और चार्ट के लिए बार-बार पुन: उपयोग किया जा सकता है, इसलिए इसे आजमाने के प्रयास के लायक है। एक बार जब आप इसे सीखने की छोटी अवस्था से पार कर लेते हैं, तो दुनिया आपकी सीप बन जाती है।

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

wave wave wave wave wave