एक्सेल में टेक्स्ट वैल्यू को टाइम वैल्यू में बदलें


9

मैं पाठ को समय में बदलने की कोशिश कर रहा हूं। मूल रूप से मैं कर्मचारियों के कुल समय को कॉपी और पेस्ट करता हूं, लेकिन यह टेक्स्ट वैल्यू के रूप में पेस्ट होता है और फिर समय को जोड़ने के लिए मुझे इसे समय पर बदलना होता है और मुझे प्रत्येक सेल में F2 दबाएं (बहुत सारे स्तंभों के लिए एक बहुत कम) और यह वास्तव में पेरोल प्राप्त करने के लिए समय बढ़ाता है। क्या आप किसी ऐसे फ़ंक्शन के बारे में जानते हैं जो मैं केवल पाठ मान से समय मूल्य में तेजी से परिवर्तित करने के लिए कर सकता हूं?

जवाबों:


5

जब आपने किसी बाहरी स्रोत से डेटा चिपकाया है (जैसे वेब पेज इसके लिए भयावह हैं) तो एक वर्कशीट और संख्याओं में, दिनांक और / या बार सच संख्याओं, तिथियों और / या समय के बजाय शाब्दिक प्रतिनिधित्व के रूप में आते हैं, आमतौर पर सबसे तेज़ तरीका है। कॉलम का चयन करें और कॉलम के लिए डेटा to टेक्स्ट चुनें th फिक्स्ड चौड़ाई and समाप्त करें। यह एक्सेल को पाठ मानों के पुनर्मूल्यांकन के लिए मजबूर करता है और छद्म संख्याओं को उनके वास्तविक संख्यात्मक मानों में वापस लाना चाहिए।

यदि यह पाठ या कस्टम के रूप में स्वरूपित कक्षों में सूत्र के साथ होता है, तो सबसे पहले कॉलम को एक सामान्य प्रारूप में सेट करें, उसके बाद क्या पता लगाने के लिए Ctrl + H का उपयोग करें: = और इसके साथ बदलें: = और फिर Excel प्रत्येक कक्ष की सामग्री का पुन: मूल्यांकन करेगा, प्रतिस्थापित वह पाठ जो एक प्रचालन सूत्र के साथ एक सूत्र की तरह दिखता है।

एक विशेष परिस्थिति जो सामान्य अर्थ में ध्यान देने योग्य हो सकती है, वह है वेब पेजों में नॉन-ब्रेकिंग स्पेस कैरेक्टर (ASCII 160 या 0 × A0) कॉमन का उपयोग करना ताकि डेटेटीम्स की टेबल सेल्स एक दूसरी पंक्ति में न लपेटें। यदि आपके पास वह स्थान है जो आप से छुटकारा नहीं पा सकते हैं, तो पारंपरिक स्थानों (या कुछ भी नहीं) के साथ गैर-ब्रेकिंग स्पेस को बदलने के लिए Ctrl + H का उपयोग करें। एक कीबोर्ड पर एक नॉन-ब्रेकिंग स्पेस उत्पन्न किया जा सकता है, Altजबकि सीपैड पर 0 · 1 · 6 · 0 को टैप करते हुए कुंजी को दबाकर रखा जाता है (फिर क्यू लॉक ऑन के साथ) फिर Altकुंजी को रिहा किया जाता है ।


बहुत बढ़िया!!! मुझे यह पसंद है! मेरे जीवन को बहुत आसान बना दिया!
जेसिका

7

यदि आपके पास एक पाठ मान है जैसे 8:00कि, उदाहरण के लिए, सेल J42, तो डालें

=TIMEVALUE(J42)

सेल में K42और आपको आठ घंटे की एक्सेल डेट / टाइम वैल्यू मिलेगी। यह 0.33333333डिफ़ॉल्ट रूप से प्रदर्शित होगा (क्योंकि 8 घंटे एक दिन का है), लेकिन आप इसे समय मूल्य के रूप में प्रदर्शित करने के लिए प्रारूपित कर सकते हैं। और, अपनी आवश्यकताओं के आधार पर, आप कॉलम के Kऊपर कॉलम और पेस्ट मान कॉपी करना चाह सकते हैं J, ताकि आप पाठ मानों से छुटकारा पाएं और केवल दिनांक / समय मान रखें।

TIMEVALUE()नकारात्मक मूल्यों को संभालता नहीं है। यदि कोई संभावना है कि आपके डेटा में नकारात्मक समय शामिल होगा, जैसे -8:00(शायद इसलिए कि आपके पास पहले से दर्ज किए गए डेटा के लिए समय पत्रक सुधार या अन्य समायोजन हैं), तो आपको एक सूत्र की आवश्यकता है जो -स्पष्ट रूप से संभालती है :

=IF(LEFT(J42,1)="-", -TIMEVALUE(RIGHT(J42,LEN(J42)-1)), TIMEVALUE(J42))

क्या नकारात्मक समय के बारे में के -0:30साथ तैयार की तरह[h]:00
पियरे

@ पियरे: यह एक दिलचस्प सवाल / अवलोकन है। (1) प्रश्न कर्मचारी टाइम शीट और पेरोल के बारे में है, इसलिए यह संभावना नहीं लगती है कि जेसिका के पास कोई नकारात्मक मान होगा (जब तक कि पहले दर्ज किए गए डेटा के लिए सुधार नहीं होगा)। लेकिन मैं एक ढाल के रूप में इसका उपयोग नहीं करूंगा; मैं मानता हूं कि उत्तर देना अच्छा होगा जो किसी भी उचित इनपुट को संभालता है। (2) रिकॉर्ड के लिए, अन्य उत्तरों में से कोई भी नकारात्मक मूल्यों का समर्थन नहीं करता है। (3) वास्तव में, यदि आप -0:30एक सेल में टाइप करते हैं , तो यह काम नहीं करता है (हालांकि, कुछ आश्चर्यजनक रूप से, -"0:30"करता है)। … (Cont'd)
G-Man ने कहा कि मोनिका

(Cont'd)… (4) इसके अलावा, आपका प्रश्न एक झूठे आधार पर आधारित प्रतीत होता है: Excel 2013 में, भले ही मैं किसी कक्ष में प्रवेश करूं -"0:30"या =-1/48नहीं, मुझे यह प्रदर्शित करने के लिए नहीं मिल सकता है -0:30- कस्टम प्रारूप [h]:00काम नहीं करता है मुझे। (५) यदि आप इस प्रश्न को गंभीरता से पूछ रहे हैं, तो उत्तर एक सूत्र है जो -स्पष्ट रूप से संभालता है =IF(LEFT(J42,1)="-", -TIMEVALUE(RIGHT(J42,LEN(J42)-1)), TIMEVALUE(J42)):। मैंने उस थकावट का परीक्षण नहीं किया है; आगे बढ़ें और मुझे सूचित करें कि क्या आपको कोई ऐसा मामला मिलता है जहाँ यह विफल रहता है।
जी-मैन का कहना है कि 'मोनिका'

2

कुछ समय के लिए 11:42:47.294आप इस सूत्र का उपयोग कर सकते हैं:

=TIME(MID(B13,SEARCH(":",B13,1)-2,2),MID(B13,SEARCH(":",B13,6)-2,2),MID(B13,SEARCH(":",B13,6)+1,6))

1

आप अतिरिक्त रिक्त स्थान और / या अन्य वर्णों को हटाने के लिए सबटाइट और टाइमवैल्यू फ़ंक्शन को भी जोड़ सकते हैं और आपको एक उचित स्वरूपित समय के साथ छोड़ सकते हैं।

पूर्व

=TIMEVALUE(SUBSTITUTE(A1," PST","")) 

एक अनुगामी स्थान और 'पीएसटी' से छुटकारा मिलेगा ताकि टाइमवैल्यू फ़ंक्शन सेल A1 पर काम कर सके जिसमें "11:58 AM PST" शामिल हो।


यह वास्तव में इस प्रश्न के लिए प्रासंगिक नहीं हो सकता है (यानी, जेसिका के लिए, जिसने यह प्रश्न पूछा है)। सवाल कर्मचारी समय पत्रक और पेरोल के बारे में है। मेरे सीमित अनुभव में, टाइम शीट में समय की अवधि होती है, न कि समय की । उदाहरण के लिए, यदि कोई व्यक्ति सुबह 9:00 बजे से शाम 5:00 बजे तक (किसी समय क्षेत्र में) काम करता है, तो समय पत्रक केवल "8:00" ( 9 और 5 के बीच आठ घंटे की अवधि ) दिखाएगा , जो अंतर 17 के बराबर होता है : 00-9: 00)। लेकिन मुझे लगता है कि यह अतिरिक्त कदम किसी और के लिए कुछ मदद का हो सकता है जो खोज के परिणामस्वरूप इस प्रश्न को पाता है।
जी-मैन का कहना है 'मोनिका'

0

उस सब के बजाय, पूरे कॉलम को हाइलाइट करने का प्रयास करें। इसके बाद Text to Columns पर क्लिक करें। अजीब लगता है, मुझे पता है। इसके बाद बस Finish पर क्लिक करें। यह जादुई रूप से समय या तिथियों को एक सामान्य समय या दिनांक ... बनाम पाठ के रूप में परिवर्तित करता है।


3
मेरा सुझाव है कि प्रश्न का उत्तर देने से पहले आप स्वीकृत उत्तर पढ़ें। यह वही है जो आपने उल्लेख किया है। मुझे आपके जवाब के कारण कोई मूल्यवर्धन दिखाई नहीं दे रहा है
प्रसन्ना

0

यदि कोई सूत्र नहीं है (समय मान एक समान चिह्न से पहले नहीं है) तो आप पहले खोजने / प्रतिस्थापित समाधान का भी उपयोग कर सकते हैं, लेकिन खोजें: AM और प्रतिस्थापित करें: AM, फिर खोजें: PM और प्रतिस्थापित करें: PM।

यह समय मूल्यों पर पाठ मानों के पुनर्मूल्यांकन के लिए उत्कृष्टता प्रदान करेगा।

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