एक्सेल में मिनटों से लेकर घंटों और मिनटों तक सेल का एक कॉलम "जगह में" परिवर्तित करना


3

मेरे पास Excel 2010 की वर्कशीट में डेटा के कई कॉलम हैं जो मिनटों में मान हैं और मैं उन्हें घंटों और मिनटों में बदलना चाहता हूं (डेटा स्रोत केवल मिनटों का उपयोग करके एक्सेल वर्कबुक उत्पन्न करेगा)।

मैं इन मानों को एक पाठ स्ट्रिंग में जगह में कैसे परिवर्तित कर सकता हूं जो घंटे और मिनट हैं।

उदाहरण के लिए, यदि मेरे पास एक सेल है, F1जिसमें एक वैल्यू है 300और इस फॉर्मूले को उसी सेल में छोड़ दें तो मुझे एक सर्कुलर रेफरेंस एरर मिलता है:

=INT(F1/60)&" h "&MOD(F1,60)&" m"

मैं कच्चे मानों वाली कोशिकाओं को छिपा सकता था और एक दूसरा कॉलम है जिसमें फार्मूला है जो रूपांतरण करता है, लेकिन इसका अर्थ है संख्याओं के पांच लंबे स्तंभों के लिए एक अजीब अतिरिक्त कदम।

क्या गणना मूल्य रखने के लिए अतिरिक्त सेल बनाए बिना ऐसा करने का कोई तरीका है?


1
संक्षिप्त उत्तर "नहीं" है यदि आप केवल कार्यपत्रक कार्यों का उपयोग करने के लिए प्रतिबद्ध हैं। हालाँकि, यदि आप VBA का उपयोग करने के लिए खुले हैं, तो एक बहुत ही सरल मैक्रो ऐसा कर सकता है।
एक्सेलेल

जवाबों:


4

मैं एक्सेल से सहमत हूं; आपको मानों को स्ट्रिंग मान में बदलने के लिए VBA की आवश्यकता है।

इस विधि के परिणामस्वरूप पाठ स्ट्रिंग नहीं होगी; लेकिन यह आपकी जरूरत के प्रारूप को प्राप्त करने में आपकी मदद कर सकता है।

मान लीजिए कि ये मेरे मिनट थे:

यहां छवि विवरण दर्ज करें

  1. 1440किसी भी रिक्त सेल में टाइप करें । इस सेल का चयन करें और Ctrl+ दबाएँ C
  2. वह सीमा चुनें जिसमें मिनट हों।
  3. विशेष पेस्ट > मान > विभाजित करें
  4. ओके पर क्लिक करें । नतीजा:

    यहां छवि विवरण दर्ज करें

  5. फिर से नंबर की सीमा का चयन करें और Ctrl+ दबाएँ 1

  6. नंबर > कस्टम पर जाएं
  7. प्रारूप टाइप करें:

    [h] "h" mm "m"

नतीजा:

यहां छवि विवरण दर्ज करें

यदि आप उन्हें मिनटों में बदलना चाहते हैं:

  1. 1440किसी भी रिक्त सेल में टाइप करें । इस सेल का चयन करें और Ctrl+ दबाएँ C
  2. उस सीमा का चयन करें जिसमें आपके घंटे / समय हों।
  3. विशेष पेस्ट> मान> गुणा करें।
  4. Ctrl+ दबाएं 1। संख्या स्वरूप को सामान्य पर सेट करें ।
  5. जब आप काम पूरा कर लें तो आपको 1440 सेल से छुटकारा मिल सकता है।

दशमलव रूप में घंटों की संख्या प्राप्त करने के लिए, के 60बजाय का उपयोग करें 1440। तो 330 (मिनट) के लिए, आपको 5.5 (घंटे) मिलेंगे।


शानदार! ... मुझे नहीं पता था कि आप "विशेष पेस्ट और विभाजित" कर सकते हैं। मैंने एक वीबीए मैक्रो लिखा था, लेकिन क्योंकि मैक्रों को एक वर्कबुक से संबंधित होना था, मुझे हर बार इसे रीरा के लिए निर्यात करना पड़ा था। इसके अलावा, पंक्तियों की संख्या परियोजना कार्यों आदि की संख्या के आधार पर भिन्न होती है और पीएम को यह काम करने में सक्षम होने की आवश्यकता होती है :)। बहुत साफ, धन्यवाद।
केव

आपको यह लेख उपयोगी भी लग सकता है: office.microsoft.com/en-us/excel-help/…
Ellesa

0

परिपत्र संदर्भ इसलिए है क्योंकि आप उस कक्ष में सूत्र को चलाने का प्रयास कर रहे हैं जिसमें डेटा है। आपको सूत्र को किसी अन्य कक्ष में रखने की आवश्यकता है ताकि यह परिणामों की गणना कर सके। यदि आप पहली सेल (कुल मिनट) नहीं देखना चाहते हैं, तो आप कॉलम छिपा सकते हैं। मैंने एफ 1 में 300 के साथ इसका परीक्षण किया और आपके फॉर्मूले को एफ 2 में रखकर यह ठीक से काम करता है।


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