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

आप यहां मुफ्त एक्सेल वर्कबुक डाउनलोड कर सकते हैं और स्वयं अभ्यास कर सकते हैं।
एक्सेल में इंटरैक्टिव कैलेंडर बनाने के 2 आसान तरीके
इस लेख में, आप एक्सेल में इंटरैक्टिव कैलेंडर बनाने के दो अलग-अलग दृष्टिकोण देखेंगे। मेरी पहली विधि में, मैं एक मासिक इंटरैक्टिव कैलेंडर बनाऊंगा। मेरी दूसरी प्रक्रिया के लिए, आप एक्सेल में इंटरैक्टिव वार्षिक कैलेंडर बनाने के चरण देखेंगे।
दोनों प्रक्रियाओं के लिए, मैं निम्न नमूना डेटा सेट का उपयोग करूंगा। यहां मेरे पास दो डेटा सेट हैं। पहले सेट में, मेरे पास वर्ष 2023 के लिए संघीय छुट्टियों की सूची है। और दूसरे सेट में, आप एक वर्ष में महीनों की सूची देखेंगे।

1. एक्सेल में इंटरैक्टिव मासिक कैलेंडर बनाना
मेरे पहले दृष्टिकोण में, मैं आपको एक्सेल में इंटरैक्टिव मासिक कैलेंडर बनाने की प्रक्रिया दिखाऊंगा। एक्सेल में कुछ फॉर्मूला और फॉर्मेटिंग लागू करके, आप इस कार्य को पूरा कर सकते हैं। कैलेंडर बनाने के लिए, नीचे दिए गए चरणों का पालन करें।
चरण 1:
- सबसे पहले, एक नई शीट में, उपयोगकर्ता इनपुट के लिए चार फ़ील्ड बनाएं और उन्हें निम्न छवि की तरह नाम दें।
- चूंकि मैं वर्ष 2023 के लिए मासिक कैलेंडर बना रहा हूं, वर्ष फ़ील्ड में वह टाइप करें।

चरण 2:
- दूसरे, महीना हेडर के तहत सेल C5 चुनें और रिबन के डेटा टैब पर जाएं।
- फिर, डेटा टूल्स समूह से डेटा सत्यापन चुनें।

चरण 3:
- तीसरे, अनुमति ड्रॉपडाउन के तहत सूची चुनें, और स्रोत टाइप बॉक्स में, नमूना डेटा सेट शीट से बारह महीनों की डेटा रेंज चुनें।
- उसके बाद, ओके दबाएं।

- नतीजतन, यह सेल C5 में बारह महीनों का एक ड्रॉपडाउन बनाएगा, जो मेरी आगे की प्रक्रिया में मदद करेगा।

चरण 4:
- चौथे, वर्कशीट में निम्न छवि की तरह एक 7×7 टेबल बनाएं।
- फिर, टेबल के शीर्ष सात कॉलम का नाम सप्ताह के सभी दिनों के नाम के अनुसार रखें, सोमवार से शुरू करके।

चरण 5:
- पांचवें, कैलेंडर हेडर को डायनामिक बनाने के लिए, सेल C5 और C4 के मानों को B7:H7 से मर्ज किए गए सेल में निम्न सिंटैक्स की तरह जोड़ें।
=C5&" "&C4
चरण 6:
- तो, पिछले चरण के बाद कैलेंडर हेडर निम्न छवि जैसा दिखेगा।
- यहां, हेडर बदल जाएगा, यदि सेल C4 या C5 में से किसी का मान बदलता है।

चरण 7:
- इस चरण में, सेल G4 में MATCH फंक्शन का निम्न फॉर्मूला डालें।
=MATCH(C5,'डेटा सेट'!$B$17:$B$28,0)- यहां, MATCH फंक्शन नमूना डेटा सेट के B17:B28 सेल रेंज में सेल C5 के मान यानी महीने के नाम को खोजेगा और उस रेंज में उस महीने की सापेक्ष स्थिति लौटाएगा।

चरण 8:
- फिर, एंटर दबाने के बाद, आप सेल C5 का महीना नंबर G4 में ठीक निम्न छवि की तरह पाएंगे।

चरण 9:
- इस चरण में, मैं प्रत्येक महीने के लिए वर्ष में पहले दिन को एक नंबर के रूप में निर्धारित करूंगा।
- यहां, 1 सोमवार दर्शाएगा, 2 मंगलवार दर्शाएगा, और इसी तरह।
- तो, ऐसा करने के लिए, सेल G5 में WEEKDAY फंक्शन और DATE फंक्शन के निम्न संयोजन फॉर्मूला डालें।
=WEEKDAY(DATE($C$4,$G$4,1),2)- यहां, DATE फंक्शन एक विशिष्ट वर्ष के प्रत्येक महीने की पहली तारीख दिखाएगा।
- फिर, संयोजन फॉर्मूला WEEKDAY फंक्शन के माध्यम से प्रत्येक महीने के लिए पहला दिन लौटाएगा।
- साथ ही, मैं सप्ताह को सोमवार से शुरू करना चाहता हूं इसलिए, मैं फॉर्मूला में रिटर्न प्रकार के रूप में 2 डालूंगा।

चरण 10:
- फिर, फॉर्मूला जनवरी 2023 के लिए पहले दिन के अनुरूप नंबर दिखाएगा जो 7 है जो रविवार दर्शाता है।

चरण 11:
- इस चरण में, मैं पहले बनाई गई टेबल को नंबरों से भरूंगा।
- उसके लिए, मैं सेल B9 में SEQUENCE फंक्शन के निम्न फॉर्मूला का उपयोग करूंगा।
=SEQUENCE(6,7)
चरण 12:
- चूंकि टेबल में 6 कॉलम और 7 पंक्तियां हैं, उपरोक्त फंक्शन के माध्यम से, टेबल 1-42 से क्रमिक रूप से नंबरों से भर जाएगी।

चरण 13:
- इस चरण में, मैं पिछले चरण के फॉर्मूला के साथ DATE फंक्शन का फॉर्मूला जोड़कर इन नंबरों को तारीखों में बदल दूंगा।
- ऐसा करने के लिए, सेल B9 में निम्न फॉर्मूला उपयोग करें।
=DATE(C4,G4,1)+SEQUENCE(6,7)
चरण 14:
- तो, एंटर दबाने के बाद फॉर्मूला डालने के बाद टेबल के माध्यम से आपको निम्न छवि जैसा परिणाम मिलेगा।

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

चरण 16:
- फिर, ड्रॉपडाउन से, चयनित सेल रेंज के लिए फॉर्मेट के रूप में लघु तिथि चुनें।

चरण 17:
- नतीजतन, फॉर्मेट बदलने के बाद परिणाम निम्न छवि जैसा दिखेगा।
- यहां, आप निम्न छवि से देख सकते हैं, इस मामले में जनवरी 2023 की शुरुआती तारीख या दिन सही नहीं है।
- तो, मैं इसे संशोधित करूंगा, ताकि जनवरी 2023 का शुरुआती दिन रविवार हो जाए, सेल G5 के मान के अनुसार जो 7 है।

चरण 18:
- तो, सेल B9 में निम्न फॉर्मूला डालें, जहां मैं इस फॉर्मूला के पिछले मान से सेल G5 का मान घटाऊंगा।
=DATE(C4,G4,1)+SEQUENCE(6,7)-G5
चरण 19:
- इस चरण में, आप देख सकते हैं कि निम्न छवि से जनवरी के लिए शुरुआती तारीख, 01-01-2023, रविवार है।
- साथ ही, जनवरी 2023 के पिछले और अगले महीनों से कुछ अतिरिक्त तारीखें हैं।

चरण 20:
- तो, मैं कैलेंडर से उन अतिरिक्त दिनों को निकाल दूंगा।
- ऐसा करने के लिए, सेल B9 में निम्न संयोजन फॉर्मूला डालें।
=IF(MONTH(DATE(C4,G4,1)+SEQUENCE(6,7)-G5)=G4,DATE(C4,G4,1)+SEQUENCE(6,7)-G5,"")फॉर्मूला ब्रेकडाउन
=IF(MONTH(DATE(C4,G4,1)+SEQUENCE(6,7)-G5)=G4,DATE(C4,G4,1)+SEQUENCE(6,7)-G5,"")
- DATE(C4,G4,1)+SEQUENCE(6,7)-G5)=G4,DATE(C4,G4,1)+SEQUENCE(6,7)-G5: फॉर्मूला का यह भाग दर्शाता है कि कैलेंडर में तारीखें सेल C4, G4, और G5 के मानों के साथ तारीखों और सप्ताह के दिनों के विचार के साथ क्रमिक रूप से व्यवस्थित हैं।
- IF(MONTH(DATE(C4,G4,1)+SEQUENCE(6,7)-G5)=G4,DATE(C4,G4,1)+SEQUENCE(6,7)-G5,""): यह भाग महीनों, तारीखों और सप्ताह के दिनों के साथ पूरी शर्तों को दर्शाता है।

चरण 21:
- नतीजतन, आप देख सकते हैं कि पिछले चरण के बाद मासिक कैलेंडर से अतिरिक्त तारीखें गायब हो गई हैं।

चरण 22:
- इसके अलावा, मैं इस चरण में टेबल में तारीखों के फॉर्मेट को बदलूंगा।
- ऐसा करने के लिए, सेल रेंज B9:H14 चुनने के बाद माउस पर राइट-क्लिक करें।
- फिर, संदर्भ से सेल फॉर्मेट करें चुनें।

चरण 23:
- इसके अलावा, आप सेल फॉर्मेट करें डायलॉग बॉक्स देखेंगे।
- सबसे पहले, डायलॉग बॉक्स में कस्टम टैब पर जाएं।
- फिर, प्रकार लेबल के तहत, dd टाइप करें।
- अंत में, ओके दबाएं।

चरण 24:
- तो, पिछला चरण केवल टेबल में तारीखों को परिणाम के रूप में रखता है।

चरण 25:
- इसके अलावा, मैं कैलेंडर में सप्ताहांत के लिए फॉन्ट रंग को काले से लाल में बदलूंगा।

चरण 26:
- नतीजतन, जब आप सेल C5 में ड्रॉपडाउन से महीने का नाम बदलते हैं, तो मासिक कैलेंडर के डेटा रेंज में तारीखें भी निम्न छवि की तरह बदल जाएंगी।

चरण 27:
- इसके अलावा, इस प्रक्रिया के अगले चरण प्रत्येक महीने के लिए छुट्टियों को हाइलाइट करने का तरीका प्रदर्शित करेंगे।
- ऐसा करने के लिए, सबसे पहले, सेल रेंज, B5:H14 चुनें।
- दूसरे, रिबन के होम टैब पर जाएं और कंडीशनल फॉर्मेटिंग चुनें।
- तीसरे, ड्रॉपडाउन से नया नियम चुनें।

चरण 28:
- इस चरण में, आपको नया फॉर्मेटिंग नियम डायलॉग बॉक्स मिलेगा।
- सबसे पहले, नियम प्रकार चुनें हेडर के तहत, फॉर्मूला का उपयोग करके निर्धारित करें कि कौन से सेल फॉर्मेट करने हैं चुनें।
- फिर, फॉर्मूला बॉक्स में, ISNUMBER फंक्शन और VLOOKUP फंक्शन के निम्न संयोजन फॉर्मूला डालें।
=ISNUMBER(VLOOKUP(B9,'डेटा सेट'!$C:$C,1,0))- तीसरे, उपरोक्त फॉर्मूला के लिए सत्य सेल्स को फॉर्मेट करने के लिए फॉर्मेट दबाएं।

फॉर्मूला ब्रेकडाउन
=ISNUMBER(VLOOKUP(B9,'डेटा सेट'!$C:$C,1,0))
- VLOOKUP(B9,'डेटा सेट'!$C:$C1,0): सबसे पहले, VLOOKUP फंक्शन यहां डेटा सेट वर्कशीट से हॉलिडे टेबल के बाएं कॉलम में एक मान खोजता है, और फिर आपके द्वारा निर्दिष्ट कॉलम से उसी पंक्ति में मान लौटाता है।
- ISNUMBER(VLOOKUP(B9,'डेटा सेट'!$C:$C,1,0)): फिर, ISNUMBER फंक्शन जांचेगा कि पिछले चरण से मान एक संख्या है और आउटपुट के रूप में TRUE या FALSE लौटाएगा।
चरण 29:
- बाद में, निर्दिष्ट सेल्स के लिए वांछित रंग और फॉन्ट शैली चुनने के बाद ओके पर क्लिक करके उपरोक्त फॉर्मूला लागू करें।

चरण 30:
- अंत में, कंडीशनल फॉर्मेटिंग के बाद छुट्टियों को हाइलाइट करने के लिए आपका मासिक कैलेंडर तैयार हो जाएगा और निम्न छवि जैसा दिखेगा।

चरण 31:
- नतीजतन, सेल C5 का मान बदलकर अन्य महीनों के लिए कैलेंडर देखें सभी फॉर्मेटिंग के साथ।

और पढ़ें: एक्सेल में साप्ताहिक कैलेंडर कैसे बनाएं (3 उपयुक्त तरीके)
2. एक्सेल में इंटरैक्टिव वार्षिक कैलेंडर बनाना
इस लेख के इस खंड में, मैं आपको इंटरैक्टिव वार्षिक कैलेंडर एक्सेल में बनाने की चरण-दर-चरण प्रक्रिया दिखाऊंगा। चरण मासिक कैलेंडर बनाने के समान हैं। लेकिन आप पूरे चरणों में निर्माण और फॉर्मेटिंग प्रक्रिया के संबंध में कुछ अंतर और बदलाव देखेंगे। तो, पूरी प्रक्रिया सीखने के लिए, निम्न चरणों से गुजरें।
चरण 1:
- सबसे पहले, निम्न छवि की तरह बारह 7×7 टेबल बनाएं।
- इन टेबल में, सप्ताह के दिनों को सोमवार से शुरू करके क्रमिक रूप से दर्ज करें।

चरण 2:
- दूसरे, सेल B6 में 1 टाइप करें जो पहले टेबल के ठीक ऊपर स्थित है।

चरण 3:
- तीसरे, एंटर दबाने के बाद, सेल B6 पर राइट-क्लिक करें।
- फिर, संदर्भ से सेल फॉर्मेट करें चुनें।

चरण 4:
- चौथे, आप सेल फॉर्मेट करें डायलॉग बॉक्स देखेंगे।
- फिर, बॉक्स के कस्टम टैब पर जाएं, और प्रकार हेडर के तहत, जनवरी टाइप करें।
- अंत में, ओके दबाएं।

चरण 5:
- पांचवें, ओके दबाने के बाद आप पहले टेबल के लिए हेडर के रूप में जनवरी देखेंगे।

चरण 6:
- नतीजतन, अन्य बॉक्स को नाम देने के लिए उपरोक्त चरणों का पालन करें।
- तो, 1-12 नंबर के रूप में बारह महीनों के रूप में सभी टेबल को नाम दें।

चरण 7:
- इसके अलावा, इस टेबल के हेडर को अपनी पसंद के अनुसार रंगें जैसे निम्न छवि।

चरण 8:
- इस चरण में, पहले महीने के लिए तारीखें बनाने के लिए सेल B8 में निम्न फॉर्मूला लिखें।
=IF(MONTH(DATE($B$4,B6,1)+SEQUENCE(6,7)-WEEKDAY(DATE($B$4,B6,1),2))=B6,DATE($B$4,B6,1)+SEQUENCE(6,7)-WEEKDAY(DATE($B$4,B6,1),2),"")- यहां, फॉर्मूला वही है, जैसा मैंने मासिक कैलेंडर खंड में तारीखें बनाने के लिए उपयोग किया था।
- इसके अलावा, मैंने इस शीट में वर्ष और महीनों के लिए अलग फ़ील्ड नहीं बनाए हैं इसलिए मैं उन सभी फॉर्मूला को एक ही में मर्ज कर रहा हूं।

चरण 9:
- फिर, एंटर दबाने के बाद, आपको जनवरी 2023 के लिए तारीखें सही क्रम में बिना किसी अतिरिक्त फॉर्मेटिंग के मिल जाएंगी।
- इसके अलावा, मान प्राप्त करने के बाद सप्ताहांत की तारीखों के लिए फॉन्ट रंग लाल में बदलें।

चरण 10:
- इसी तरह, सभी महीनों के लिए टेबल के पहले सेल में उपरोक्त फॉर्मूला डालें ताकि निम्न छवि की तरह संबंधित तारीखें प्राप्त हों।

चरण 11:
- इस चरण में, मैं वर्ष के पहले महीने के लिए छुट्टियों को हाइलाइट करूंगा।
- उसके लिए, सबसे पहले सेल रेंज B8:H13 चुनें।

चरण 12:
- फिर, होम टैब पर जाएं और कंडीशनल फॉर्मेटिंग चुनें।
- तीसरे, ड्रॉपडाउन से नया नियम कमांड चुनें।

चरण 13:
- फिर, मासिक कैलेंडर खंड में दिखाए अनुसार फॉर्मेटिंग नियम संपादित करें बॉक्स को उसी तरह संपादित करें।
- यहां, मैं मासिक कैलेंडर खंड से वही ISNUMBER और VLOOKUP फंक्शन के संयोजन फॉर्मूला का उपयोग करूंगा।
- अंत में, सभी संपादन के बाद ओके दबाएं।
=ISNUMBER(VLOOKUP(B9,'डेटा सेट'!$C:$C,1,0))
चरण 14:
- नतीजतन, वार्षिक कैलेंडर में जनवरी महीने की तारीखें निम्न छवि जैसी दिखेंगी।
- यहां, कंडीशनल फॉर्मेटिंग के माध्यम से, सभी छुट्टियों को हाइलाइट किया गया है।

चरण 15:
- इसी तरह, अन्य ग्यारह महीनों के लिए उनकी संबंधित छुट्टियों को हाइलाइट करने के लिए कंडीशनल फॉर्मेटिंग का उपयोग करें।

चरण 16:
- नतीजतन, सेल B4 में वर्ष का मान बदलें ताकि संबंधित वर्ष का कैलेंडर देखें।

और पढ़ें: टेम्पलेट के बिना एक्सेल में कैलेंडर कैसे बनाएं (2 उदाहरण)
निष्कर्ष
इस लेख का अंत यहीं होता है। मुझे आशा है कि आपको यह लेख उपयोगी लगा होगा। उपरोक्त विवरण पढ़ने के बाद, आप एक्सेल में इंटरैक्टिव कैलेंडर बनाने में सक्षम होंगे। कृपया नीचे कमेंट सेक्शन में कोई और प्रश्न या सिफारिशें हमारे साथ साझा करें।
एक्सेलडेमो टीम हमेशा आपकी प्राथमिकताओं के बारे में चिंतित रहती है। इसलिए, कमेंट करने के बाद, कृपया हमें आपके मुद्दों को हल करने के लिए कुछ क्षण दें, और हम आपके प्रश्नों का सर्वोत्तम संभव समाधान के साथ जवाब देंगे।
संबंधित लेख
- एक्सेल में साप्ताहिक कैलेंडर कैसे बनाएं (3 उपयुक्त तरीके)
- एक्सेल में खाली कैलेंडर कैसे बनाएं (मुफ्त टेम्पलेट डाउनलोड करें)