मैं एक एक्सेल फाइल के साथ काम कर रहा हूं, जहां मुझे प्रारूप में कुछ मान हैं YYYYMMDD
(यानी 19970203
, या February 3rd, 1997
)। मुझे इन मूल्यों को एक तिथि प्रारूप में बदलने की आवश्यकता थी जिसे एक्सेल पढ़ सकता है, जो मैंने इन मूल्यों के बगल में कॉलम के लिए निम्न फ़ंक्शन का उपयोग करके किया था:
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
यह आउटपुट dd-mm-yy
( 03-02-97
पिछले उदाहरण में) के रूप में है। अब मुझे महीने के अनुसार तारीखों को व्यवस्थित करने की आवश्यकता थी, इसलिए मैंने =month
अगले कॉलम में इन नए मूल्यों पर फ़ंक्शन का उपयोग करने की कोशिश की । आउटपुट के रूप में आता है mm-01-00
।
शोध में मैंने पाया कि इस स्वरूपण को कई लोगों ने केवल mm
तारीख के मूल्य को प्रदर्शित करने के लिए कोशिकाओं के पुनर्संरचना द्वारा हल किया है । दुर्भाग्य से, एक्सेल अब इन mm-01-00
मूल्यों को पढ़ता है dd-mm-yy
, और इसलिए दिलचस्प रूप से पर्याप्त है, यह पिछले चार वर्षों से जनवरी है।
मैंने अपने फ़ंक्शन के लिए एक वर्कअराउंड प्रबंधित किया, महीने के फ़ंक्शन से बचने के बजाय और तिथियों पर पाठ फ़ंक्शन का उपयोग करके, लेकिन मैंने अभी भी यह पता नहीं लगाया है कि महीने के फ़ंक्शन का उपयोग करने में क्या गलत था। मैंने कुछ पठन किया लेकिन समान समस्याओं के किसी भी रिपोर्ट किए गए मामलों का पता नहीं लगा सका। यह ध्यान दिया जाना चाहिए कि मैं अमेरिकी क्षेत्रीय सेटिंग्स वाले कंप्यूटर पर एक्सेल चला रहा हूं, लेकिन तारीख प्रदर्शन में है dd-mm-yy
। हालाँकि मुझे समझ नहीं आ रहा है कि इससे मेरी एक्सेल समस्या का कोई संबंध कैसे हो सकता है।
mm
परिवर्तित तिथियों के साथ सेल में सुधार करना है, लेकिन मेरे उद्देश्यों के लिए मैं महीने के साथ एक कॉलम और पूरी तारीख के साथ एक कॉलम रखना चाहता था। इसके लिए एक कार्य स्तंभों की नक़ल करना होगा, लेकिन मैं इस बात के लिए उत्सुक था कि मुझे mm-01-00
महीने के कार्य से मान क्यों मिल रहा है। नीचे दिए गए उत्तर ने इसका काफी अच्छा उत्तर दिया।
mm
, वह सेल है जिसमें आपकाDATE
फ़ंक्शन है; वह कक्ष नहीं जिसमें आपकाMONTH
कार्य है।