Excel में hh: mm: ss (अवधि) को कैसे सॉर्ट करें


1

मेरे पास डेटा का एक कॉलम है जो अवधि का प्रतिनिधित्व करता है, उदा। 33:15 - 30 मिनट और 15 सेकंड; 1:05:00 - 1 घंटा और 5 मिनट, आदि।

अगर मैं इसे A-Z सॉर्ट करने की कोशिश करता हूं, तो 30 मिनट से पहले 1 घंटे सॉर्ट हो जाता है।

क्या डेटा को सही ढंग से बनाने के लिए प्रारूपित करने का कोई तरीका है? स्वरूपण समाधान इस डेटा को सेकंड या व्हाट्सएप में परिवर्तित करने के लिए पसंद किया जाता है।


4
आपका कॉलम किस प्रारूप में है? सामान्य, पाठ या तिथि?
Lance Roberts

जवाबों:


3

एक्सेल में समय की अद्भुत दुनिया में आपका स्वागत है। पहले से हैरान, लेकिन एक बार जब आप जानते हैं कि वे कैसे काम करते हैं

मुझे नहीं लगता कि आपकी स्थिति में सिर्फ स्वरूपण के साथ ऐसा करने का एक तरीका है। हालाँकि, यह काम करना चाहिए (मैं मान रहा हूँ कि आपके सभी समय कॉलम A में हैं)

-Create this formula in B1 and copy it all the way down:
=IF(A1>=1,A1/60,A1)
-Format Column B as h:mm:ss
-Select Column B and Copy, then Paste Special, Values.
-Sorting Column B should now work fine.

यही छोटा जवाब है। यदि आप यह समझना चाहते हैं कि क्या चल रहा है और उस सूत्र को कैसे प्राप्त किया गया है, तो पढ़ें:

1।

  -Start a new sheet.
    -In A1, type 1:05:00
    -Click on A1, then Format, Cells. Note it has applied a custom format of h:mm:ss

एक्सेल बहुत चालाक है और यह संख्या काफी असंदिग्ध है, इसलिए यह मानती है कि आप घंटों: मिनट: सेकंड और तदनुसार प्रारूपित हैं।

2।

-In A2, type 33:15
-Note how it automagically changed it to 33:15:00
-Click on A2, then Format, Cells. Note a custom format of [h]:mm:ss

यह अस्पष्ट है। क्या आपका मतलब "33 मिनट और 15 सेकंड" या "33 घंटे और 15 मिनट" था? एक्सेल निश्चित नहीं है। इसका व्यवहार यह है कि आप घंटों और मिनटों का मतलब निकालें। एच के आसपास [] मूल रूप से मतलब है "घंटे अनुभाग में 24 घंटे से अधिक दिखाएं"।

3।

-In A3, type 0:33:15 (note the 0: before)
-Click on A3, then Format, Cells. Note a custom format of h:mm:ss

चूंकि आपने अस्पष्टता को बाहर निकाल लिया है, इसलिए यह एक बार फिर मान लेता है कि आपका मतलब घंटों: मिनट: सेकंड्स के अनुसार है और तदनुसार प्रारूपित होता है।

4।

-In A4, type 23:15
-Note how it leaves it as 23:15
-Click on A4, then Format, Cells. Note a custom format of h:mm

W..T..F? इसे # 2 की तुलना में अलग कैसे स्वरूपित किया गया है? क्योंकि आपने 24 (यानी घंटे) से कम संख्या दर्ज की है - फिर भी अस्पष्ट है, और यह अभी भी मानती है कि आप घंटों और मिनटों का मतलब है ... लेकिन यह अलग तरीके से प्रारूपित होता है।

5।

-In A5, type 1:00:00
-Click on A5, then Format, Cells. Note a custom format of h:mm:ss
-Change the format to General and note that the underlying number is .041667 (i.e. the percentage of a day)

6।

    -In A6, type 24:00:00
    -Click on A6, then Format, Cells. Note a custom format of [h]:mm:ss
    -Change the format to General and note that the underlying number is 1 (i.e. a full day)

लगभग वहाँ...

7।

-Now click on B2 and enter this formula:
=A2/60 (i.e. convert from hours to minutes)
-Click on B2, then Format, Cells. Note a custom format of [h]:mm:ss
-Note that it now shows 0:33:15, which is what you want

8।

-Now click on B1 and enter the same formula:
=A1/60 (i.e. convert from hours to minutes)
-Click on B1, then Format, Cells. Note a custom format of h:mm:ss
-Note that it shows 0:01:05 - damn - that's *not* what you want.

निशाने पर रहें ...

9।

-Click on B1 again and enter this formula instead:
=IF(A1>=1,A1/60,A1)
-Click on B1, then Format, Cells. Enter a custom format of h:mm:ss
-Note that it still shows 1:05:00 (i.e. it didn't change it to 0:01:05)

तो मूल रूप से वह सूत्र:

-Checks to see if the number in a cell is greater than or equal to 1
-If it is greater than 1, divide by 60 (i.e. convert hours to minutes)
-If it's less than 1, leave it alone.

3

यदि आपके मूल्यों की व्याख्या एक्सेल द्वारा वास्तविक समय के रूप में की जाती है, तो वे संख्यात्मक रूप से क्रमबद्ध होते हैं, वर्णानुक्रम में नहीं। लेकिन समस्याएं हैं।

यदि आप मिनट और सेकंड 30:00 के रूप में दर्ज करते हैं, तो एक्सेल 30 घंटे और 0 मिनट के रूप में व्याख्या करने वाला है। आपको 30 मिनटों को 0:30:00 या 0:30 बजे दर्ज करना होगा। तो 30 मिनट इस तरह से दर्ज किए गए कि एक घंटे तीस मिनट से भी बड़ा हो जाएगा, क्योंकि यह 1:30 है। एक्सेल में प्रवेश करने के लिए आपके द्वारा दर्ज किए गए मान को सुनिश्चित करने के लिए आपको हमेशा संख्या दर्ज करने के बाद सूत्र पट्टी की जांच करनी चाहिए।

CompWiz ने इस गहनता को याद किया, और क्रेग की दिनचर्या आपकी विशिष्ट समस्याओं के लिए सही है। लेकिन जानते हुए भी आपको h: mm: ss के समय में प्रवेश करना होगा, भले ही मूल्य एक घंटे से कम हो, इसका मतलब होगा कि आपके मूल्यों की हमेशा सही व्याख्या की जाएगी।


2

संक्षेप में ... बार ... जैसा कि घंटे / मिनट / सेकंड की संख्या में होता है, वास्तव में चरित्र डेटा के रूप में क्रमबद्ध होता है। 1 30 से कम है और 1h 30 m से कम है क्योंकि 1 3 से कम है। आपको अपने डेटा को सभी-सेकंड के रूप में संग्रहीत करने की आवश्यकता है ... अर्थात 30-मिनट को 1800 और 1 घंटे में 3600 के रूप में दर्ज किया गया है और कुछ जटिल सेल का उपयोग करें- घंटे / मिनट / सेकंड के रूप में उन्हें प्रदर्शित करने के लिए प्रारूपण ... या क्रमशः 00:30:00 और 01:00:00 तक डेटा दर्ज करें।

पहला है उचित विधि लेकिन लागू करने के लिए बहुत जटिल ... दूसरा बहुत सरल है और हमेशा काम करेगा क्योंकि 00: 01 से पहले आता है: हर बार।

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