एक्सेल: विशिष्ट तिथि और समय के लिए काम करने के लिए कस्टम नंबर प्रारूप प्राप्त नहीं कर सकता


0

मैं कुछ समय के लिए इस पर जा रहा हूं और मेरे पास जो विशिष्ट दिनांक + समय प्रारूप है, मैं तारीख को ठीक से लेने के लिए कस्टम नंबर प्रारूप प्राप्त नहीं कर सकता।

मेरे पास ये तारीखें हैं (कई उदाहरण):

6/21/2013 6:40 PM
5/28/2013 5:51 AM
6/11/2014 10:03 AM
12/3/2013 2:40 PM

और यह कस्टम नंबर प्रारूप:

m/d/yyyy h:mm am/pm

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

उदाहरण के लिए, मैं बाद में तारीखों के साथ ऐसा कुछ करना चाहता हूं:

=INT(D3-B3) & "d " & HOUR(D3-B3) & "h " & MINUTE(D3-B3) & "m"

जहां डी 3 और बी 3 दिए गए प्रारूप में कोई दो तिथियां हैं और डी 3 और जीई; बी 3।

इस तरह मुझे दो तारीखों के बीच दिन, घंटे और मिनट की संख्या देनी चाहिए:

Xd Yh Zm

मैंने अन्य प्रारूप के साथ कोशिश की और यह ठीक काम करता है, लेकिन मुझे इसकी आवश्यकता है।

क्या मेरे द्वारा उपयोग किए जा रहे पैटर्न में कुछ गड़बड़ है?

जोड़ा गया नमूना xlsx फ़ाइल पर https://itmb.co/zlw44


कौन से हैं डी 3 और बी 3?
Raystafarian

दिए गए प्रारूप में बस किसी भी दो तिथियों।
s1m3n

खैर, कौन सा? हम उस फॉर्मूले का निवारण कैसे कर सकते हैं, जिसे आप पूरे उदाहरण के बिना चाहते हैं।
Raystafarian

ठीक है, यह कहता है कि डी 3 6/21/2013 6:40 PM है और B3 5/28/2013 5:51 AM है
s1m3n

और अपेक्षित जवाब क्या है? 24 डी 12 एच 49 मी
Raystafarian

जवाबों:


0

यहां तक ​​कि अगर आपका डेटा तारीखों की तरह दिखता है, तो वास्तव में आप TEXT आपकी शीट में और दिनांक मान नहीं हैं (यह जाँचने का सबसे तेज़ तरीका क्षैतिज संरेखण देखना है, पाठ संरेखित है और संख्याएँ डिफ़ॉल्ट रूप से सही संरेखित हैं)।

इसलिए आपको अपने डेटा को तिथियों में परिवर्तित करने की आवश्यकता है, इसका त्वरित समाधान उपयोग करना है: =DATEVALUE(A2)+TIMEVALUE(A") समारोह। अब आपके पास सेल में मूल्य होगा, बस इसे वांछित प्रारूप में प्रारूपित करने की आवश्यकता है।

ध्यान दें: यह केवल तभी काम करेगा जब आपकी क्षेत्रीय सेटिंग्स में दिनांक स्वरूप हो month/day/year
अन्यथा आपको या तो निम्न की आवश्यकता है:

  • अपना दिनांक प्रारूप बदलें, रूपांतरण करें, अपनी गणनाओं को मूल्यों में बदलें और दिनांक प्रारूप को मूल एक में बदलें
  • दिनांक भागों के क्रम को बदलने के लिए सूत्रों का उपयोग करें (टिप्स उदा। यहाँ )

"M / d / yyyy h: mm am / pm" जैसे कस्टम प्रारूप सेट करने से क्या मैं टेक्स्ट से डेटाइम में नहीं बदल रहा हूं? मुझे लगता है कि यह अभी भी एक पाठ माना जाता है क्योंकि फ़ार्मेट किसी तरह गलत है।
s1m3n

कस्टम प्रारूप सेट करके आप संख्याओं का प्रारूप बदलते हैं (तारीख को एक्सेल में संख्याओं के रूप में भी संग्रहीत किया जाता है); लेकिन यह पाठ को संख्या / तिथि में परिवर्तित नहीं करता है!
Máté Juhász

0

पैटर्न या आपके द्वारा उपयोग किए जा रहे फॉर्मूले में कुछ भी गलत नहीं है। सूत्र कई दिनांक स्वरूपों के साथ काम करता है जो मैंने कोशिश की थी।

सत्यापित करें कि बी और डी में दिनांक मानों की शुरुआत में कोई अतिरिक्त स्थान या अन्य गैर-दृश्य वर्ण नहीं हैं।


0

मानों को वास्तव में संग्रहीत किया जाता है (स्वरूपित नहीं) दिनांक के रूप में, आप बस इस संख्या प्रारूप का उपयोग करते हुए एक साधारण घटाव कर सकते हैं:

d"d" hh"h" mm"m"

0

इसलिए मैंने अपने कंप्यूटर के स्थान को बदलकर इसे "हल" कर दिया en_US, ऐसा m/d/yyyy h:mm am/pm स्वरूप को मान्यता मिलेगी।

उसके बाद मैं लोकेल को अपने असली में बदलने में सक्षम था और यह अभी भी उस प्रारूप को पहचानता है जिसकी मुझे तारीख के रूप में आवश्यकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.