एक्सेल फॉर्मूला: डेट स्ट्रिंग को डेट टाइम में कन्वर्ट करें -

विषय - सूची

सामान्य सूत्र

=LEFT(date,10)+MID(date,12,8)

सारांश

जब अन्य प्रणालियों से तारीख की जानकारी को चिपकाया जाता है या एक्सेल के लिए आयात किया जाता है, तो इसे उचित तिथि या समय के रूप में मान्यता नहीं दी जा सकती है। इसके बजाय, एक्सेल केवल एक पाठ या स्ट्रिंग मान के रूप में इस जानकारी की व्याख्या कर सकता है।

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

दिखाए गए उदाहरण में, हम नीचे दिए गए सूत्रों का उपयोग कर रहे हैं।

दिनांक निकालने के लिए, C5 में सूत्र है:

=DATEVALUE(LEFT(B5,10))

दिनांक निकालने के लिए, d5 में सूत्र है:

=TIMEVALUE(MID(B5,12,8))

डेटाइम को इकट्ठा करने के लिए, E5 में सूत्र है:

=C5+D5

स्पष्टीकरण

दिनांक प्राप्त करने के लिए, हम LEFT के साथ मान के पहले 10 अक्षर निकालते हैं:

LEFT(B5,10) // returns "2015-03-01"

परिणाम पाठ है, इसलिए Excel को दिनांक के रूप में व्याख्या करने के लिए, हम LEFT को DATEVALUE में लपेटते हैं, जो पाठ को उचित Excel दिनांक मान में परिवर्तित करता है।

समय पाने के लिए, हम MID के साथ मान के मध्य से 8 अक्षर निकालते हैं:

MID(B5,12,8) // returns "12:28:45"

फिर से, परिणाम पाठ है। एक्सेल को समय के रूप में व्याख्या करने के लिए, हम एमआईडी को टाइमवेल्यू में लपेटते हैं, जो टेक्स्ट को एक उचित एक्सेल समय मान में परिवर्तित करता है।

अंतिम डेटाइम के निर्माण के लिए, हम समय मूल्य के लिए दिनांक मान जोड़ते हैं।

सभी एक सूत्र में

यद्यपि यह उदाहरण स्पष्टता के लिए अलग से दिनांक और समय निकालता है, यदि आप चाहें तो आप सूत्रों को जोड़ सकते हैं। निम्न सूत्र दिनांक और समय निकालता है, और उन्हें एक चरण में एक साथ जोड़ता है:

=LEFT(date,10) + MID(date,12,8)

ध्यान दें कि DATEVALUE और TIMEVALUE इस मामले में आवश्यक नहीं हैं क्योंकि गणित के संचालन (+) के कारण एक्सेल स्वचालित रूप से संख्याओं के लिए पाठ मानों को ले जाता है।

दिलचस्प लेख...