क्‍यों सेल को पाठ में बदलने के बाद भी Excel लंबे सांख्यिक तार को वैज्ञानिक संकेतन मानता है


117

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

यहाँ वह है जो मुझे पागल बना रहा है (यह एक्सेल 2010 है):

  1. 1240800388917 की तरह एक लंबी संख्या लें और एक सेल में नए वर्कशीट में पेस्ट करें।
  2. एक्सेल का डिफ़ॉल्ट सेल प्रारूप सामान्य है, इसलिए स्ट्रिंग को वैज्ञानिक संकेतन में 1.2408E + 12 के रूप में प्रस्तुत किया गया है
  3. सेल पर राइट क्लिक करें, फॉर्मेट सेल चुनें, फॉर्मेट को टेक्स्ट पर सेट करें

सेल को अभी भी वैज्ञानिक संकेतन में प्रदर्शित किया जाता है, भले ही प्रारूप पाठ पर सेट किया गया हो।

अब, अगर मैं एक अलग क्रम में कदम उठाता हूं:

  1. पाठ के रूप में एक खाली सेल को प्रारूपित करें। सेल पर राइट क्लिक करें, फॉर्मेट सेल चुनें, फॉर्मेट को टेक्स्ट पर सेट करें
  2. 1240800388917 की तरह एक लंबी संख्या लें और इसे पाठ स्वरूपित सेल में पेस्ट करें

अब, कोशिका को एक स्ट्रिंग के रूप में प्रदर्शित किया जाता है, न कि वैज्ञानिक संकेतन में।

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

क्या पाठ के रूप में इन तारों को आसानी से रखने के लिए एक सरल अच्छा काम है?

पृथ्वी पर एक्सेल ऐसा क्यों करता है?

संबंधित एसयू प्रश्न मैंने पाया: आप बड़ी संख्या में वैज्ञानिक संकेतन के रूप में एक्सेल 2007 को कैसे बंद कर सकते हैं? और क्या यह एक्सेल व्यवहार एक बड़ी हेक्स संख्या के साथ अपेक्षित है?


लंबी संख्या 1240800388917को किसी अन्य सेल से कॉपी किया जाता है? या सिर्फ सादा पाठ, जैसे नोटपैड से?
विल्सन

जवाबों:


24

आह, जब मैं एक्सेल में कुछ भारी संख्या में क्रॉस चेकिंग कर रहा था, तब से डेटा की यादें वापस आ गई हैं (जब आप फिर से) .. जब आप एक्सेल में लंबी संख्यात्मक स्ट्रिंग्स में पंच करते हैं, तो कोशिश करें, 12345678901234567890 (20 अंक), एक्सेल आम तौर पर आपके लिए इसे बदल देगा। , जिसका अर्थ है कि आपने जो 20 अंकों की संख्या का दोहन किया है, वह केवल पंद्रह महत्वपूर्ण आंकड़ों के लिए वापस काट दिया गया है।

नोट के रूप में भी: रूपांतरण गोफन के रूप में, गोलाई के विपरीत है। (12345678901234567890 1.2345678901234 6 E + 19 है, लेकिन एक्सेल आपको 1.2345678901234 5 E + 19 दिखाएगा )

यह प्रवेश के बिंदु पर होता है, इसलिए एक बार जब यह हो जाता है, तो कोई भी अतिरिक्त विवरण खो जाता है, और इसलिए भले ही आप एक्सेल को बताएं कि आपका वास्तव में मतलब था कि पाठ था, और एक संख्या नहीं है, आप भाग्य से बाहर हैं, और इसलिए क्यों आपका पहला अनुक्रम काम नहीं करता है।


1
हां, मैं उस व्यवहार को देखता हूं जब मेरे संख्यात्मक स्ट्रिंग में 15 से अधिक महत्वपूर्ण अंक होते हैं। 12345678901234567890 1.23456789012345E + 19 जैसा कि आप कहते हैं। जब मैं सेल पर क्लिक करता हूं, तो संपादन बॉक्स 12345678901234500000 के रूप में ज़ीरो के साथ स्ट्रिंग को छोटा और गद्देदार दिखाता है। अजीब बात यह है कि यह संख्याओं के लिए वही काम करता है जो एक्सेल की 15 अंकों की सीमा को ओवरफ्लो नहीं करता है। अगर मैं 12345678901234 में पेस्ट करता हूं, तो इसे 1.23457E + 13 के रूप में प्रदर्शित किया जाता है, लेकिन जब मैं इसे क्लिक करता हूं तो संपादन बॉक्स अभी भी मूल स्ट्रिंग दिखाता है। अब, क्या अजीब है अगर मैं इस सेल को पाठ के लिए प्रारूपित करता हूं, यह अभी भी वैज्ञानिक संकेतन में दिखाता है। कष्टप्रद।
माइकल लेवी

7
यह वास्तव में एक डिस्प्ले क्विकर का एक छोटा सा हिस्सा है - सामान्य से टेक्स्ट वॉन्ट के लिए प्रारूप को तुरंत मूल स्ट्रिंग के रूप में दिखाना, लेकिन यदि आप अंदर जाते हैं और डेटा को संपादित करते हैं (जैसा कि, बस संपादन क्षेत्र में क्लिक करें और बाहर क्लिक करें ) यह वही होगा जो आप में डालते हैं
टैनंटिश

11
त्वरित हैक: उपयुक्त कॉलम पर फ़ॉर्मेटिंग सेट करें, कॉपी पेस्ट को नोटपैड पर, फिर एक्सेल में।
ब्रायन

9
यह स्वीकार किए जाते हैं नहीं होना चाहिए : अगले एक नीचे देखें।
जावदबा

3
तो आपने याद दिलाया और समस्या को दोहराया। अब, आप इसे कैसे ठीक करते हैं?
user3932000

162

इसने मेरे लिए Excel 2010 में काम किया। बस कॉलम, राइट क्लिक, फॉर्मेट सेल, कस्टम का चयन करें और वह विकल्प चुनें जो 0 कहता है (सामान्य के बाद दूसरा विकल्प)।


25
यह स्वीकृत उत्तर की तुलना में बहुत बेहतर है जो कहता है कि "आप भाग्य से बाहर हैं"! मेरे पास एक CSV फ़ाइल थी जिसमें यह समस्या थी, और कस्टम स्वरूपण समाधान ने पूरी तरह से काम किया।
दाविदैर

4
उत्तर स्वीकार किया जाना चाहिए, किसी को बदलना चाहिए / हो सकता है?
क्वर्टज़मैन

11
यह अभी भी मेरे परीक्षण में छोटा दिखाई देता है। Excel 2013 का उपयोग करते हुए मैंने निम्नलिखित को एक सेल 12345678901234567890 में दर्ज किया। जब मैं हिट दर्ज करता हूं तो इसे 1.23457E + 19 के रूप में प्रदर्शित किया जाता है और अंतर्निहित मूल्य को 12345678901234500000 में बदल दिया जाता है ताकि डेटा हानि हो। यह मूल प्रश्न का उत्तर नहीं देता है।
माइकल लेवी

1
यहाँ मैं एक साल बाद उसी जवाब पर दोबारा विचार कर रहा हूं और चाह रहा हूं कि मैं इसे फिर से बढ़ा सकूं।
बिलिन्हा

7
यह उत्तर फ़ॉर्मेटिंग को ठीक करता है, लेकिन दर्ज किए गए डेटा को संरक्षित नहीं करता है। इसलिए मैं इसे एक सही उत्तर के रूप में स्वीकार नहीं कर सकता। मैंने दिखाने के लिए एक छोटा वीडियो पोस्ट किया। जब आप इन निर्देशों का पालन करते हैं, और फिर 12345678901234567890 जैसे लंबे पूर्णांक को दर्ज करते हैं, तो आप इसे संख्यात्मक मानकर सटीक खो देते हैं, भले ही यह गैर-वैज्ञानिक संकेतन में प्रदर्शित हो। एक्सेल इसे 12345678901234500000 मूल्य के रूप में मानता है। केवल इसे पाठ के रूप में मानकर आप सभी अंकों को बनाए रख सकते हैं। देखें youtu.be/7EDcR7TQpYs
माइकल लेवी

13

एक संख्या से पहले एक एकल एपोस्ट्रोफ एक्सेल को पाठ के रूप में एक संख्या का इलाज करने के लिए मजबूर करेगा (एक डिफ़ॉल्ट बाएं संरेखित सहित)। और अगर आपके पास झंडे हैं, तो यह सेल पर पाठ त्रुटि के रूप में संग्रहीत संख्या के रूप में दिखाई देगा।


ऐसी स्थिति हर बार नहीं होती है। एक्सेल ने कभी-कभी एक प्रमुख एपोस्ट्रोफी के साथ भी मेरा डेटा मंगाया है।
सेरिन

3
सेरिन, एक निष्पक्ष बिंदु-कभी भी एक्सेल (या माइक्रोसॉफ्ट की) को पूरी तरह से अस्पष्ट या दोहराए जाने की क्षमता को कम नहीं आंकता। हालांकि, एपोस्ट्रोफ ट्रिक आमतौर पर विज्ञापित के रूप में काम करती है।
dav

1
क्या आप थोक में ऐसा कर सकते हैं? मेरे पास 60000 कोशिकाओं के साथ डेटा है जिसे मैं टेक्स्ट में बदलना चाहता हूं।
vaibhavcool20

या केवल राइट-क्लिक, स्वरूप कक्ष मेनू;) में पाठ के रूप में प्रारूप का चयन करें;
शयन

13

मैंने पाया कि Office 2010 में, यदि आप पहले कॉलम को प्रारूपित करते हैं, और फिर डेटा में पेस्ट करते हैं, तो यह बड़ी संख्या को सही ढंग से दिखाएगा।


यह शायद इसलिए है क्योंकि यह एक स्ट्रिंग के रूप में संग्रहीत है। यदि आप एक अन्य सेल बनाते हैं, तो क्या होता है, कहते हैं, सेल की सामग्री 2 से गुणा होती है?
पीटर मोर्टेंसन

1
यह Excel 2016 / Office 365 में काम करता है। मैंने सभी कक्षों का चयन किया, उन्हें पाठ में स्वरूपित किया और फिर मेरे कॉपी किए गए डेटा को चिपकाया और यह कष्टप्रद वैज्ञानिक संकेतन के साथ नहीं दिखा। धन्यवाद!
फ्रीजक

इसने मेरे लिए Google शीट्स में भी काम किया ... वैल्यू में चिपकाने से पहले "फ़ॉर्मेट> नंबर> 0" ।
ट्विनकाब

12

यह कोशिश करो ... यह मेरे लिए काम करता है, एक्सेल 2013।

=""&a1

जहाँ a1 संख्यात्मक मान रखता है। इसके बाद, कॉलम को कॉपी करें और मूल कॉलम पर पेस्ट करें।


यह एक्सेल 2010 में भी काम करता है।
पॉल जी।

2
एक पक्ष नोड के रूप में: ="1240800388917"वही करता है
निकादा

5

आप कस्टम> # के रूप में कक्षों को प्रारूपित कर सकते हैं

यह डेटा को कॉलम में पेस्ट करने के बाद लागू किया जा सकता है, लेकिन स्प्रेडशीट को सहेजने से पहले आपको इसे करना होगा।

मैं बारकोड (यूपीसी) के साथ बहुत काम करता हूं और एक्सेल डिफ़ॉल्ट रूप से वैज्ञानिक संकेतन के रूप में उन्हें प्रारूपित करेगा। मुझे परेशान करता है! यह एक विकल्प क्यों नहीं है मुझे कभी पता नहीं चलेगा।


हालांकि यह संख्याओं को पाठ में परिवर्तित नहीं करता है, जो बाद में समस्याओं का कारण बन सकता है। लेकिन अच्छी तरह से ...
जोरिस मेय्स

5

मुझे इस प्रश्न की उम्र के बारे में पता है, लेकिन यह वही है जिसे मैंने Google खोज के बाद उतारा है और जिसने मेरे प्रश्न का उत्तर नहीं दिया (क्यों पाठ के रूप में स्वरूपण काम नहीं करता है और प्रारूप के बाद संख्या 15 अंकों तक क्यों कट जाती है लिखने के लिए)।

संक्षिप्त उत्तर है: आप अपने नंबर पर उस तरह से काम नहीं कर सकते जिस तरह से जब आप संख्यात्मक मूल्य में प्रवेश करते हैं और टैप करते हैं Enter। जिस क्षण आप करते हैं कि संख्या 15 अंकों तक काट दी जाएगी और घातांक के रूप में प्रस्तुत की जाएगी।

यह एक बग नहीं है, यह एक विशेषता है।

उसके बाद आप जो कुछ भी करते हैं वह छंटनी किए गए मूल्य का उपयोग करेगा, इसलिए कोई भी स्वरूपण चाल मदद नहीं करेगी। हालांकि, अगर आप उपयोग कर सकते हैं Text to columnsपाठ में घातीय संकेतन बदलने का विकल्प (स्तंभ शीर्ष पर क्लिक करें, क्लिक करें Text to data, तो Delimited, Next, सभी सीमांकक बॉक्स untick, का चयन Textमें Column data formatऔर उसके बाद Finish) मानों के पाठ में और तुरंत के रूप में 15 अंकों की संख्या प्रदर्शित किया बदल दिया। लेकिन, यह केवल 15 अंकों का होगा, इसलिए यदि आपके पास अधिक संख्या है, तो आराम खो गया है।

स्प्रेडशीट में संख्या को ठीक उसी तरह से रखने के लिए जिस तरह से आपने इसे टाइप किया है, उसे पाठ के रूप में संग्रहीत करना है। तो अगर आप पाठ के रूप में apostrophe या प्रारूप कोशिकाओं के साथ यह पूर्व में होना करने के लिए है से पहले इसे में टाइपिंग / नकल मूल्यों। यदि यह "कभी-कभी काम नहीं करता है", तो, क्षमा करें, आप या तो कुछ गलत करते हैं या आपके पास किसी प्रकार का स्वत: सुधार है (यदि आप एपॉस्ट्रॉफ़ और बड़ी संख्या का उपयोग करते हैं> 15 अंक एक्सेल इसे गलत मान के रूप में मानते हैं और चेतावनी के साथ झंडे सेल संदेश, इसलिए यह टिप्पणी व्यक्तिगत नहीं है और न ही समालोचना)।

बल्क नंबरों में इसे करने का अन्य तरीका टेक्स्ट फाइल से मान आयात करना है। मैं कहता हूं कि यह अधिकांश स्थितियों के लिए एकमात्र तरीका है। और फ़ाइल को आयात करना सुनिश्चित करें, न कि इसे खोलें, क्योंकि एक्सेल csvयह मूल प्रारूप की तरह टाइप करता है और बड़ी संख्या में 15 अंकों को ट्रिम करता है।

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


3

Excel 2010: यह एक बार में एक कॉलम काम करता है और एक पंक्ति के लिए बिल्कुल नहीं। डेटा टैब से कॉलम का कॉलम या सब्मिट चुनें, "टेक्स्ट टू कॉलम" का चयन करें, और "फिनिश" पर जाएं। कोई और अधिक वैज्ञानिक संकेतन।

मैं कई एक्सेल उपयोगकर्ताओं से सहमत हूं, यह आपराधिक है कि वैज्ञानिक संकेतन को रोकने के लिए कोई विकल्प नहीं है!


1
एक्सेल 2007 में मेरे परीक्षण में, मुझे Next >दो बार क्लिक करना पड़ा , फिर "टेक्स्ट" चुनें और क्लिक करें Finish। आप इसे ट्रांसपोज़ करके, परिवर्तित करके और वापस ट्रांसपोज़ करके पंक्तियों पर लागू कर सकते हैं।
स्कॉट

1

एक्सेल 2013 में, मेरे साथ भी यही हुआ और मैं सिर्फ फॉर्मेट सेल में गया -> नंबर तब सुनिश्चित किया गया कि दशमलव स्थान "0" पर सेट है।


1
ऊपर दिए गए बेनामी उत्तर के समान लेकिन "नंबर" का चयन किसी भी तरह से "कस्टम" चुनने से अधिक समझ में आता है .. साथ ही यह सूची में अधिक है। वैसे भी, यह वही काम करता है लेकिन मुझे यह बेहतर लगता है
बिलीनाह

0

सभी कक्षों का चयन करें - या, चीजों को आसान बनाने के लिए - संपूर्ण स्प्रेडशीट का चयन करें और पाठ , फिर पाठ को स्वरूपित करें पर क्लिक करें ।

स्वचालित रूप से, आपकी संपूर्ण स्प्रेडशीट पाठ का उपयोग करेगी। आपको इसे सेल द्वारा सेल नहीं करना है।


काश, यह काम नहीं करता। पाठ सिर्फ वैज्ञानिक संकेतन में होगा, यही पूरी समस्या है ...
जोरिस मेस

0
  1. कॉलम ए में नई शीट में समस्या क्षेत्र को कॉपी / पेस्ट करें

  2. कॉलम A को टेक्स्ट फ़ाइल में कॉपी / पेस्ट करें

  3. कॉलम बी को टेक्स्ट में फॉर्मेट करें और टेक्स्ट फाइल को कॉलम बी में पेस्ट करें

  4. कॉलम C में:

    =IF(ISNUMBER(SEARCH("+",B1)),A1,"")
    
  5. किसी भी दशमलव के साथ कॉलम सी को एक प्रारूप में परिवर्तित करें

  6. पाठ फ़ाइल में कॉलम C को कॉपी / पेस्ट करें

  7. कॉलम D को टेक्स्ट में फॉर्मेट करें और टेक्स्ट फाइल को Column D में पेस्ट करें

  8. कॉलम E में:

    =IF(IF(IF(B2=A2,A2,D2)=0,A2,IF(B2=A2,A2,D2))=0,"",IF(IF(B2=A2,A2,D2)=0,A2,IF(B2=A2,A2,D2)))
    
  9. कॉलम E को नोटपैड में कॉपी / पेस्ट करें

  10. समस्या क्षेत्र में डेटा हटाएं और टेक्स्ट को कॉलम फॉर्मेट करें

  11. पाठ फ़ाइल से समस्या क्षेत्र में डेटा कॉपी / पेस्ट करें


0

इसने मेरे लिए एक्सेल 2013 में काम किया, जिसमें कोशिकाओं को अन्य कार्यक्रमों के लिए कॉपी-पेस्ट करना शामिल था। डेटा को छानने में मदद की, विशेष रूप से संपादित चरणों के लिए।

  1. अपना वांछित सेल चुनें।
  2. संख्या प्रारूप "पाठ" लागू करें। (ऑल्ट, एच, एन की कोशिश करें, फिर "पाठ"।)

फिर, अपने वांछित कोशिकाओं में से प्रत्येक के लिए:

  1. संपादन मोड दर्ज करें। (F2 की कोशिश करें।)
  2. दर्ज करें (स्तंभों के लिए अच्छा) या टैब (पंक्तियों के लिए अच्छा) के साथ अपने संपादन की पुष्टि करें। सामग्री में परिवर्तन न करें।

आपका नंबर सामान्य रूप से दिखाई देगा, यहां तक ​​कि 100 अंकों पर भी। =)


कई कोशिकाओं (एक्सेल 365) के लिए काम नहीं करता है
एल्बिन

0

एक्सेल सीएसवी / बल्क डेटा काम के लिए इस तरह निराशाजनक है। यदि संभव हो तो लिबरऑफिस के साथ काम करें, यह ऐसा नहीं करता है, अर्थात, यदि आप लिबरऑफिस में एक ही शीट (.xlsx) खोलते हैं, तो बड़े 'नंबर' जो वास्तव में तार हैं, वैज्ञानिक नोटेशन में प्रदर्शित नहीं होते हैं (जो एक बेतुका निर्णय है। एक्सेल द्वारा)। लिब्रे ऑफिस की फ़ाइल निष्ठा बहुत अच्छी है: एक्सेल में फिर से वही .xlsx खोलें, और सामान्य रूप से वैज्ञानिक नोटेशन तुरंत "काम" करता है।

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