Excel का महीना फ़ंक्शन dd-mm-yy में दिनांक आउटपुट करता है, लेकिन एक्सेल तब mm-dd-yy में दिनांक पढ़ता है


1

मैं एक एक्सेल फाइल के साथ काम कर रहा हूं, जहां मुझे प्रारूप में कुछ मान हैं 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, वह सेल है जिसमें आपका DATEफ़ंक्शन है; वह कक्ष नहीं जिसमें आपका MONTHकार्य है।
रॉन रोसेनफेल्ड

ओह ठीक है, मुझे लगता है कि केवल mmपरिवर्तित तिथियों के साथ सेल में सुधार करना है, लेकिन मेरे उद्देश्यों के लिए मैं महीने के साथ एक कॉलम और पूरी तारीख के साथ एक कॉलम रखना चाहता था। इसके लिए एक कार्य स्तंभों की नक़ल करना होगा, लेकिन मैं इस बात के लिए उत्सुक था कि मुझे mm-01-00महीने के कार्य से मान क्यों मिल रहा है। नीचे दिए गए उत्तर ने इसका काफी अच्छा उत्तर दिया।
थॉमस

जवाबों:


1

एक्सेल अनुक्रमिक सीरियल नंबर के रूप में तारीखों को संग्रहीत करता है ताकि उन्हें गणना में उपयोग किया जा सके। सेल का प्रारूप क्रम संख्या जैसे कि दिनांक के रूप में प्रदर्शित करता है 03-02-97

1 जनवरी, 1900 को सीरियल नंबर 1 है, और 3 फरवरी, 1997 को सीरियल नंबर 35464 है क्योंकि यह 1 जनवरी 1900 के बाद 35,464 दिन है। यदि आप एक सेल के प्रारूप को बदलते हैं जो सामान्य फॉर्मेट के बजाय एक तारीख प्रदर्शित कर रहा है, तो सेल दिखाएगा क्रम संख्या।

एक्सेल =MONTH()फ़ंक्शन के साथ सेल दिखा रहा है 02-01-00क्योंकि सेल एक तारीख के रूप में स्वरूपित है, और 2 के लिए सीरियल नंबर की तारीख 2 जनवरी 1900 है । 3 फरवरी, 1997 को MONTH()वापस आ 2गया।

MONTH()सेल को एक नंबर (जैसे, सामान्य) के रूप में प्रदर्शित करने के लिए सेल को बदलें और सेल प्रदर्शित करेगा 2


अहा! समझ में आता है। आपके उत्तर के लिए धन्यवाद, इससे मेरी समस्या हल हो गई!
थॉमस

0

निम्न सूत्र का उपयोग करें:
=TEXT(B1,"mm")
B1 में आप अपने सूत्र है =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
अपने विधि के साथ आप की सेल प्रारूप बदल सकते हैं =month()करने के लिए Generalके बजाय की तारीख (छोटी या लंबी) के
सेल प्रारूप क्या आप पढ़ना चाहते हैं के लिए प्रदर्शन में परिवर्तन


हां, यह =TEXT(B1,"mm")है कि मैंने शुरू में समस्या के आसपास कैसे काम किया। सलाह के लिये धन्यवाद! कॉलम का सेल प्रारूप = महीना () (कॉलम सी, इस मामले में) समस्या है, जैसा कि आपने बताया
थॉमस 16
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.