2008-10-21 17 views
31

में समय फ़ील्ड को स्ट्रिंग में कनवर्ट करें मेरे पास कई बार एक्सेल शीट है।एक्सेल

वे स्वरूपित हैं इतना है कि वे की तरह लग रहे: 0,041840278

: अगर मैं पाठ में कोशिकाओं पर स्वरूप बदल 1:00:15

हालांकि, वे समय की अंतर्निहित संख्यात्मक प्रस्तुति के लिए बदल मैं कोशिकाओं को पाठ कक्षों में कैसे परिवर्तित कर सकता हूं लेकिन अभी भी उनमें समय है?

उत्तर

21

स्तंभ नोटपैड में पेस्ट कॉपी इसे फिर से कॉपी पाठ

+7

यह धोखाधड़ी है;) –

+10

-1 यदि यह एक प्रोग्रामिंग प्रश्न है तो उत्तर उपयोगी नहीं है। –

+1

यह धोखा दे सकता है लेकिन यह मेरे लिए एक बाल खींचने का अनुभव हल कर दिया। – overgroove

69

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

मुझे लगता है कि आपका समय कॉलम ए में पंक्ति से शुरू होता है 1. सेल बी 1 में इस सूत्र को दर्ज करें: =TEXT(A1,"hh:mm:ss AM/PM"), फॉर्मूला को कॉलम बी को अंत में खींचें कॉलम ए में अपने डेटा का कॉलम बी से मूल्यों का चयन करें, कॉपी करें, कॉलम सी पर जाएं और "पेस्ट स्पेशल" चुनें, फिर "मान" चुनें। उन कक्षों का चयन करें जिन्हें आपने अभी कॉलम सी में कॉपी किया है और कक्षों को "टेक्स्ट" के रूप में प्रारूपित करें।

+0

वीबीए में एक दिनांक संस्करण का उपयोग करें। –

+3

इस को ऊपर उठाना पड़ा क्योंकि मुझे विश्वास नहीं है कि दूसरा जवाब स्वीकार कर लिया गया था, तो यह एक मजाक की तरह दिखता है! – Lunatik

+5

हां, क्योंकि यह फ़ॉर्मूला में अतिरिक्त समय टाइप करने के लिए बहुत अधिक समझ में आता है जब उत्तर अभी भी "टेक्स्ट के रूप में पेस्ट" करने के लिए उबाल जाता है –

5

आसान। समय मान को बदलने के लिए: 1:00:15 पाठ में, आप 'टेक्स्ट' फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण, यदि आपका समय मान (1:00:15) सेल 'ए 1' में निहित है, तो आप इसे एक पाठ में परिवर्तित कर सकते हैं: टेक्स्ट (ए 1, "एच: मिमी: एसएस")। नतीजा अभी भी वही दिखता है: 1:00:15। लेकिन ध्यान दें कि इस बार दौर में, यह एक पाठ मूल्य बन गया है।

+1

हाहा, क्या आपने अभी 2y पुराने प्रश्न का उत्तर देने के लिए खाता बनाया है? – Mike

0

नीचे काम किया मुझे

  • पहली प्रति सामग्री कहते हैं कि "01:00:15" नोटपैड में
  • फिर एक नई स्तंभ का चयन करें जहां नोटपैड से पाठ की प्रतिलिपि की जरूरत के लिए।
  • फिर राइट क्लिक करें और प्रारूप सेल विकल्प का चयन करें और उस चयन संख्या टैब में और उस टैब में "टेक्स्ट" विकल्प का चयन करें।
  • अब नोटपैड से सामग्री कॉपी करें और इस एक्सेल कॉलम में पेस्ट करें। यह पाठ होगा लेकिन प्रारूप में "1:00:15"।
6

यदि आप एक समय के रूप में उन संख्या मानों को दिखाना चाहते हैं तो सेल के प्रारूप को समय में बदलें।

और अगर आप अन्य कक्ष में एक पाठ करने के लिए इसे बदलना चाहते हैं: एक तिथि चर को

=TEXT(A1,"hh:mm:ss") 
+0

बहुत अच्छा। धन्यवाद। – sj59

+0

अपना उत्तर संपादित करें: = टेक्स्ट (ए 1, "एचएच: मिमी: एसएस") सच है। – sj59

+0

एक्सेल फ़ंक्शन में ',' या ';' का उपयोग वास्तव में आपकी विंडोज़ पर एक क्षेत्रीय सेटिंग है: सूची विभाजक। मेरे पीसी पर यह ';' पर सेट किया गया था – LukStorms

0

कॉपी तो format() साथ पाठ में बदलने के। उदाहरण:

Function GetMyTimeField() 
    Dim myTime As Date, myStrTime As String 

    myTime = [A1] 
    myStrTime = Format(myTime, "hh:mm") 
    Debug.Print myStrTime & " Nice!" 

End Function