माइक्रोसॉफ्ट एक्सेल में, कई आवश्यक टूल्स एक शानदार उपयोगकर्ता अनुभव बनाते हैं। उनमें से एक है डेट पिकर। इस टूल से, आप वर्कशीट में कोई भी डेट और समय डाल सकते हैं. यह एक कैलेंडर की तरह पॉप अप होता है। आप उसमें से एक डेट चुन सकते हैं। इस ट्यूटोरियल में, आप उपयुक्त उदाहरणों और उचित चित्रण के साथ एक्सेल में डेट पिकर डालना सीखेंगे। बाद के अनुभागों में बहुत सारे विवरण आ रहे हैं। तो, मुझे आशा है कि आप अंत तक बने रहेंगे।
एक्सेल में डेट पिकर क्यों उपयोगी है?
अब, लोग यूजर इंटरफेस के साथ काम करना पसंद करते हैं। यह आपके काम के तनाव को कम करता है। हम सेल में डेट कैसे डालते हैं? सेल में टाइप करके, है ना? हम सभी जानते हैं कि टाइप करना एक थकाऊ मामला है। क्या होगा यदि आपके डेटासेट में 500 पंक्तियाँ हैं? आप एक्सेल में सभी डेट को मैन्युअली डालना पसंद नहीं करेंगे!
यहां डेट पिकर हमारी मदद के लिए आता है। यह एक पॉप-अप कैलेंडर है जिसका उपयोग आप डेट डालने और उन्हें नियंत्रित करने के लिए कर सकते हैं। निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें:

आप यहां डेट पिकर देख सकते हैं। इस टूल के साथ, आप कोई भी डेट चुन सकते हैं और माइक्रोसॉफ्ट एक्सेल में कोई भी ऑपरेशन कर सकते हैं।
एक्सेल में डेट पिकर डालने के लिए चरण-दर-चरण मार्गदर्शिका
निम्नलिखित अनुभागों में, हम आपको एक्सेल में डेट पिकर डालने के लिए चरण-दर-चरण मार्गदर्शिका प्रदान करेंगे। हम अनुशंसा करते हैं कि आप इन सभी चरणों को ध्यान से देखें और सीखें। यह निश्चित रूप से आपके एक्सेल ज्ञान को विकसित करेगा।
1. डेट पिकर के लिए एक्सेल में डेवलपर टैब इनेबल करें
सबसे पहले, यह डेट पिकर टूल केवल डेवलपर टैब में उपलब्ध है। तो, शुरू करने से पहले, आपको माइक्रोसॉफ्ट एक्सेल में डेवलपर टैब इनेबल करना होगा।
तो, आइए पहले डेवलपर टैब इनेबल करें।
📌 चरण
- सबसे पहले, फाइल टैब पर क्लिक करें।
- अगला, विकल्प पर क्लिक करें।

- अब, एक्सेल विकल्प डायलॉग बॉक्स से, बाईं ओर रिबन कस्टमाइज़ करें विकल्प पर क्लिक करें।

- विंडो के दाईं ओर से, मेन टैब्स चुनें।
- अंत में, डेवलपर बॉक्स को चेक करें।

जैसा कि आप एक्सेल रिबन से देख सकते हैं, हम माइक्रोसॉफ्ट एक्सेल में डेवलपर टैब डालने में सफल रहे हैं।
और पढ़ें: एक्सेल में दिन और डेट कैसे डालें (3 तरीके)
2. डेट पिकर डालें
वर्कशीट में डेट पिकर डालने का समय आ गया है। ऐसा करने के लिए इन चरणों का पालन करें।
📌 चरण
- सबसे पहले, डेवलपर टैब पर जाएं।
- कंट्रोल्स टैब से, इन्सर्ट पर क्लिक करें।

- एक्टिवएक्स कंट्रोल्स से, मोर कंट्रोल्स पर क्लिक करें।

- अब, मोर कंट्रोल्स डायलॉग बॉक्स से माइक्रोसॉफ्ट डेट एंड टाइम पिकर कंट्रोल 6.0 (SP6) चुनें।

- उसके बाद, ओके पर क्लिक करें।
- अंत में, उस सेल पर क्लिक करें जहां आप डेट पिकर डालना चाहते हैं।

जैसा कि आप देख सकते हैं, हमने सेल में एक डेट पिकर कंट्रोल डाला है।
जब आप वर्कशीट में डेट पिकर कंट्रोल डालते हैं, तो आपको फॉर्मूला बार में एक एंबेडेड फॉर्मूला दिखाई देगा।

इसका मतलब है कि इस वर्कशीट में किस प्रकार का कंट्रोल प्रत्यारोपित किया गया है। याद रखें, आप इसे बदल नहीं सकते। यदि आप ऐसा करते हैं तो यह "संदर्भ मान्य नहीं है" त्रुटि दिखाएगा।
और पढ़ें: एक्सेल में डेट और समय को एक सेल में कैसे संयोजित करें (4 तरीके)
3. डेट पिकर को कस्टमाइज़ करें
आप देख सकते हैं कि हमारा डेट पिकर कंट्रोल यहां अच्छा नहीं दिख रहा है। तो, हमें इसे बेहतर रूप देने के लिए कस्टमाइज़ करना होगा।
जब आप डेट पिकर डालते हैं, तो डिज़ाइन मोड स्वचालित रूप से सक्रिय हो जाता है। यह आपको इसे संशोधित करने की अनुमति देता है। बेशक, हम ऐसा करेंगे। हम इसका आकार बदलेंगे और इसके कुछ गुण भी बदलेंगे।
📌 चरण
- इसे बड़ा या छोटा बनाने के लिए, आप बस डेट पिकर को ड्रैग कर सकते हैं।

- जबकि डिज़ाइन मोड चालू है, डेट पिकर पर राइट-क्लिक करें। उसके बाद, गुण पर क्लिक करें।

- यहां, आपको विभिन्न विकल्प दिखाई देंगे। हम उनमें से कुछ के साथ काम करेंगे।

- आप ऊंचाई, चौड़ाई, फ़ॉन्ट, रंग आदि बदल सकते हैं।
- अब, डेट पिकर को उस सेल के स्थान पर ड्रैग करें जहां आप इसे रखना चाहते हैं।

अब, हमारा डेट पिकर लगभग तैयार है। बस हमें कैलेंडर को एक सेल से लिंक करना है।
और पढ़ें: एक्सेल में फुटर में डेट कैसे डालें (3 तरीके)
4. डेट पिकर कंट्रोल को सेल से लिंक करें
आप सोच सकते हैं कि हमने इसे डाल दिया है और अब कोई भी प्रक्रिया कर सकते हैं। लेकिन यहां एक पकड़ है। आप डेट पिकर को सेल से लिंक किए बिना कोई ऑपरेशन नहीं कर सकते। माइक्रोसॉफ्ट एक्सेल स्वचालित रूप से किसी भी सेल से जुड़ी डेट को नहीं पहचानेगा। याद रखें, बिना इसके कोई फॉर्मूला काम नहीं करेगा।
📌 चरण
- सबसे पहले, डेट पिकर पर राइट-क्लिक करें।

- संदर्भ मेनू से, गुण पर क्लिक करें।

- अब, लिंक्ड सेल विकल्प में, उस सेल संदर्भ को टाइप करें जिसे आप कनेक्ट करना चाहते हैं।

- जब आप कैलेंडर से डेट चुनते हैं, तो आप स्वचालित रूप से लिंक्ड सेल पर डेट देखेंगे। यदि एक्सेल "सेल वैल्यू को NULL पर सेट नहीं कर सकते…" त्रुटि दिखाता है तो ओके पर क्लिक करें।
- NULL मान स्वीकार करने के लिए, चेकबॉक्स में मान को FALSE से TRUE में बदलें।

- यदि आप डेट पिकर पर राइट-क्लिक करते हैं और व्यू कोड पर क्लिक करते हैं तो आपको इससे जुड़े VBA कोड दिखाई देंगे।

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

- उसके बाद, यदि आपने इसे कस्टमाइज़ किया है तो आपको कुछ कोड दिखाई देगा।
- अब, VBA कोड को क्लियर करें और निम्नलिखित कोड टाइप करें जो हम यहां दिखा रहे हैं:
Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet1.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B:B")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With End Sub यह कोड मूल रूप से कॉलम B को डेट पिकर के रूप में सेट करता है।
- अब, डिज़ाइन मोड को अचयनित करें।
- उसके बाद, डेट पिकर को हटाने के लिए किसी भी सेल पर क्लिक करें।
- अब, कॉलम B के किसी भी सेल पर क्लिक करें। आप हर सेल से डेट पिकर कंट्रोल देखेंगे।

कोड व्याख्या:
With Sheet1.DTPicker1 .Height = 20 .Width = 20 यह कोड शीट नंबर दर्शाता है (भले ही आपने नाम बदल दिया हो, अपना शीट नंबर याद रखें) और डेट पिकर नंबर। यहां, हमारे पास शीट1 (बेसिक डेटपिकर शीट) और डेट पिकर 1 है। ऊंचाई और चौड़ाई जो आपने मैन्युअली सेट की है।
If Not Intersect(Target, Range("B:B")) Is Nothing Then .Visible = True यह कोड दर्शाता है कि यदि कॉलम B का कोई भी सेल चुना जाता है, तो डेट पिकर दिखाई देगा। या आप कस्टम रेंज जैसे Range(“B5:B14”) सेट कर सकते हैं. यह कॉलम B में केवल उन विशेष सेल्स के लिए डेट पिकर सेट करेगा।
.Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address "टॉप" संपत्ति मूल रूप से इसका मतलब है कि यह नामित सेल की ऊपरी सीमा के साथ आगे बढ़ता है। यह निर्दिष्ट सेल के "टॉप" संबंधित मूल्य के बराबर है।
"लेफ्ट" संपत्ति आपके द्वारा निर्दिष्ट सेल के दाएं अगले सेल के बराबर है। यह वर्कशीट के बाहरी बाएं से बाएं बॉर्डर की लंबाई है। हम दाएं सेल के सेल संदर्भ को प्राप्त करने के लिए ऑफसेट फंक्शन का उपयोग करते हैं।
"लिंक्डसेल" डेट पिकर को लक्ष्य सेल से जोड़ता है। जब हम ड्रॉपडाउन से डेट चुनते हैं, तो यह उस सेल में अनुमति देता है।
Else .Visible = False जब आप कॉलम C के सेल के अलावा किसी अन्य सेल का चयन करते हैं, तो डेट पिकर दिखाई नहीं देगा।
2. मल्टीपल कॉलम के लिए डेट पिकर डालें
अब, यदि आप एकाधिक कॉलम को डेट पिकर के साथ सेट करना चाहते हैं, तो आपको एक साधारण परिवर्तन करना होगा। याद रखें, इससे पहले कि आप एकाधिक कॉलम को डेट पिकर के साथ सेट करें, आपको फिर से डेट पिकर डालना होगा।
यदि आप आसन्न कॉलम के लिए डेट पिकर सेट करना चाहते हैं, तो आपको एक और कोड सेगमेंट लिखने की आवश्यकता नहीं है। बस IF सेगमेंट में बदलाव करें:
If Not Intersect(Target, Range("C:D")) Is Nothing Then निम्नलिखित कोड कॉलम B, D, E, G: के लिए डेट पिकर सेट करेगा:
यहां, हम पूरे कॉलम में डेट पिकर असाइन नहीं कर रहे हैं। बल्कि, हम इसे सेल्स की एक श्रृंखला में डाल रहे हैं। डेट पिकर 1 B5:B14 के लिए, डेट पिकर 2 D5:E14 के लिए, और डेट पिकर 3 G5:G14 के लिए।
Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet1.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B5:B14")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With With Sheet1.DTPicker2 .Height = 20 .Width = 20 If Not Intersect(Target, Range("D5:E14")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With With Sheet1.DTPicker3 .Height = 20 .Width = 20 If Not Intersect(Target, Range("H5:H14")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With End Sub यहां देखें, हमारे यहां तीन डेट पिकर हैं। एक कॉलम B के लिए, एक कॉलम D और E संयुक्त के लिए, और एक कॉलम G के लिए। इन कॉलम के प्रत्येक सेल पर क्लिक करने के बाद आप एक कैलेंडर देखेंगे। इस तरह, आप एक्सेल में एकाधिक कॉलम के लिए डेट पिकर डाल सकते हैं।

एक्सेल में डेट पिकर के साथ बड़ी समस्या
यदि आप माइक्रोसॉफ्ट एक्सेल सॉफ्टवेयर के 64 बिट का उपयोग कर रहे हैं या आप एक्सेल 365 या एक्सेल 2019 का उपयोग कर रहे हैं, तो आप अब तक भ्रमित हो चुके हैं। ऐसा इसलिए है क्योंकि आपको एक्टिवएक्स कंट्रोल में डेट पिकर नहीं मिला।
हमें यह कहते हुए खेद है कि माइक्रोसॉफ्ट का डेट पिकर कंट्रोल केवल एक्सेल 2016, एक्सेल 2013, और एक्सेल 2010 के 32-बिट संस्करणों में उपलब्ध है, लेकिन यह एक्सेल 64-बिट पर काम नहीं करेगा। इसलिए, यदि आप वास्तव में अपनी वर्कशीट में कैलेंडर डालना चाहते हैं, तो किसी थर्ड-पार्टी कैलेंडर का उपयोग करें। मुझे आशा है कि माइक्रोसॉफ्ट भविष्य में किसी प्रकार का डेट पिकर लाएगा।
💬 याद रखने योग्य बातें
✎ यदि आप एक के साथ काम कर रहे हैं तो डेट पिकर को सेल से लिंक करना सुनिश्चित करें।
✎ आपकी फाइल को मैक्रो-इनेबल्ड वर्कबुक (.xlsm) के रूप में सेव किया जाना चाहिए।
✎ डेट पिकर में कोई भी बदलाव करने के लिए, डेवलपर टैब से इसे चुनना सुनिश्चित करें।
✎ VBA कोड से परिवर्तन देखने के लिए, डेट पिकर को अचयनित करें।
निष्कर्ष
निष्कर्ष निकालने के लिए, मुझे आशा है कि इस ट्यूटोरियल ने आपको एक्सेल में डेट पिकर डालने के लिए उपयोगी ज्ञान का एक टुकड़ा प्रदान किया है। हम अनुशंसा करते हैं कि आप इन सभी निर्देशों को अपने डेटासेट पर सीखें और लागू करें। अभ्यास वर्कबुक डाउनलोड करें और इन्हें स्वयं आजमाएं। साथ ही, कमेंट सेक्शन में प्रतिक्रिया देने के लिए स्वतंत्र महसूस करें। आपकी मूल्यवान प्रतिक्रिया हमें इस तरह के ट्यूटोरियल बनाने के लिए प्रेरित करती रहती है।
विभिन्न एक्सेल-संबंधी समस्याओं और समाधानों के लिए हमारी वेबसाइट Exceldemy.com की जांच करना न भूलें।
नई विधियाँ सीखते रहें और बढ़ते रहें!
संबंधित लेख
- एक्सेल में डेट से सप्ताह का दिन कैसे प्रदर्शित करें (8 तरीके)
- एक्सेल में अंतिम सेव की गई डेट डालें (4 उदाहरण)
- एक्सेल में समय कैसे दर्ज करें (5 तरीके)
- फॉर्मूला का उपयोग करके एक्सेल में डेट को ऑटोमैटिकली बदलें
- सेल अपडेट होने पर एक्सेल में डेट को ऑटो पॉपुलेट कैसे करें