सवाल एक्सेल टेक्स्ट में सेल प्रारूप बदलने के बाद भी वैज्ञानिक संख्या के रूप में लंबे संख्यात्मक तारों का इलाज क्यों करता है


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

यहां मुझे नट्स बना रहा है (यह एक्सेल 2010 है):

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

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

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

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

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

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

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

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

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


94
2018-04-16 20:39


मूल


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


जवाब:


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

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

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


20
2018-04-16 23:45



हां, मैं उस व्यवहार को देखता हूं जब मेरी संख्यात्मक स्ट्रिंग में 15 से अधिक महत्वपूर्ण अंक होते हैं। जैसा कि आप कहते हैं 12345678901234567890 1.23456789012345E + 1 बन जाता है। जब मैं सेल पर क्लिक करता हूं, तो संपादन बॉक्स स्ट्रिंग को छोटा कर देता है और 12345678901234500000 के रूप में शून्य के साथ गद्देदार दिखाता है। अजीब बात यह है कि यह उन संख्याओं के लिए एक ही चीज करता है जो एक्सेल की 15 अंकों की सीमा को ओवरफ़्लो नहीं करते हैं। अगर मैं 12345678901234 में पेस्ट करता हूं, तो इसे 1.23457 ई + 13 के रूप में प्रदर्शित किया जाता है, लेकिन जब मैं इसे क्लिक करता हूं तो संपादन बॉक्स अभी भी मूल स्ट्रिंग दिखाता है। अब, अजीब बात यह है कि यदि मैं इस सेल को पाठ में प्रारूपित करता हूं, तो यह अभी भी वैज्ञानिक नोटेशन में दिखाया गया है। कष्टप्रद। - Michael Levy
वह वास्तव में एक डिस्प्ले क्विर्क का एक छोटा सा हिस्सा है - प्रारूप से सामान्य में पाठ को सेट करना तुरंत इसे मूल स्ट्रिंग के रूप में नहीं दिखाता है, लेकिन यदि आप डेटा में जाते हैं और संपादित करते हैं (जैसे, बस संपादन क्षेत्र में क्लिक करें और बाहर क्लिक करें ) यह ठीक वही होगा जो आपने डाला है। - tanantish
यदि मैं सेल पर क्लिक करता हूं तो मैं देख सकता हूं कि एक्सेल में पूरा नंबर है, लेकिन भले ही मैं सभी सेल टेक्स्ट बना देता हूं, फिर भी यह वैज्ञानिक नोटेशन का उपयोग करना चाहता है। कितना निराशाजनक! - The Muffin Man
क्विक हैक: उपयुक्त कॉलम पर स्वरूपण सेट करें, नोटपैड पर पेस्ट कॉपी करें, फिर Excel पर। - Brian
यह होना चाहिए स्वीकृत उत्तर नहीं दिया जाएगा: नीचे अगला देखें। - javadba


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


136
2017-07-23 10:53



यह स्वीकार किए गए उत्तर से इतना बेहतर है जो कहता है "आप भाग्य से बाहर हैं"! मेरे पास एक CSV फ़ाइल थी जिसमें यह समस्या थी, और कस्टम स्वरूपण समाधान पूरी तरह से काम करता था। - davidair
जवाब स्वीकार किया जाना चाहिए, किसी को बदलना चाहिए / बदल सकता है? - qwertzman
यह अभी भी मेरे परीक्षण में छंटनी प्रतीत होता है। एक्सेल 2013 का उपयोग करके मैंने निम्न 12345678901234567890 सेल में प्रवेश किया। जब मैं एंटर दबाता हूं तो इसे 1.23457 ई + 1 के रूप में प्रदर्शित किया जाता है और अंतर्निहित मान 12345678901234500000 में बदल दिया जाता है, इसलिए डेटा हानि होती है। यह मूल प्रश्न का उत्तर नहीं देता है। - Michael Levy
यहां मैं एक साल बाद एक ही जवाब का पुनरीक्षण कर रहा हूं और चाहता हूं कि मैं इसे फिर से उठा सकूं। - billynoah
यह उत्तर स्वरूपण को हल करता है, लेकिन दर्ज डेटा को सुरक्षित नहीं करता है। यही कारण है कि मैं इसे सही उत्तर के रूप में स्वीकार नहीं कर सकता। मैंने दिखाने के लिए एक छोटा वीडियो पोस्ट किया। जब आप इन दिशानिर्देशों का पालन करते हैं, और फिर 12345678901234567890 जैसे लंबे पूर्णांक दर्ज करते हैं तो आप इसे संख्यात्मक रूप से इलाज करते समय परिशुद्धता खो देते हैं, भले ही यह गैर-वैज्ञानिक नोटेशन में प्रदर्शित होता है। एक्सेल इसे 12345678901234500000 मान के रूप में मानता है। केवल इसे टेक्स्ट के रूप में उपयोग करके आप सभी अंकों को बनाए रख सकते हैं। देख youtu.be/7EDcR7TQpYs - Michael Levy


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


12
2018-04-16 21:01



ऐसी स्थिति हर बार नहीं होती है। एक्सेल ने कभी-कभी एक अग्रणी एस्ट्रोफ़े के साथ भी अपना डेटा गंवा दिया है। - Cerin
सेरिन, एक निष्पक्ष बिंदु- कभी भी एक्सेल (या माइक्रोसॉफ्ट की) को पूरी तरह से अस्पष्ट या दोहराने योग्य करने की क्षमता को कम मत समझें। हालांकि, एस्ट्रोफ़े चाल आमतौर पर विज्ञापित के रूप में काम करती है। - dav
क्या आप इसे थोक में कर सकते हैं? मेरे पास 60000 सेल्स के साथ डेटा है जिसे मैं टेक्स्ट में कनवर्ट करना चाहता हूं। - vaibhavcool20


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


10
2017-09-28 16:44



ऐसा शायद इसलिए है क्योंकि यह एक स्ट्रिंग के रूप में संग्रहीत है। क्या होता है यदि आप एक और सेल बनाते हैं, तो कहें, सेल की सामग्री 2 से गुणा हो जाती है? - Peter Mortensen
यह एक्सेल 2016 / कार्यालय 365 में काम करता है। मैंने सभी कोशिकाओं का चयन किया, उन्हें टेक्स्ट में स्वरूपित किया और फिर मेरे प्रतिलिपि किए गए डेटा चिपकाया और यह कष्टप्रद वैज्ञानिक नोटेशन के साथ दिखाई नहीं दिया। धन्यवाद! - frezq


इसे आज़माएं ... यह मेरे लिए काम करता है, एक्सेल 2013।

=""&a1

जहां ए 1 संख्यात्मक मूल्य रखता है। उसके बाद, कॉलम कॉपी करें और मूल कॉलम पर पेस्ट करें।


10
2017-07-05 07:44



यह एक्सेल 2010 में भी काम करता है। - Paul G
एक साइड नोड के रूप में: ="1240800388917" वही करता है - nixda


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

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

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


4
2017-07-02 15:02



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


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

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


3
2017-08-14 22:15



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


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

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

यह एक बग नहीं है, यह एक सुविधा है।

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

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

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

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


3
2017-11-03 17:38





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


1
2017-10-21 19:48



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


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

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


0
2018-04-17 05:40



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


  1. कॉलम ए में नई शीट में समस्या फ़ील्ड कॉपी / पेस्ट करें

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

  3. स्तंभ बी में टेक्स्ट फ़ाइल को टेक्स्ट और पेस्ट करने के लिए कॉलम बी प्रारूपित करें

  4. कॉलम सी में:

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

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

  7. कॉलम डी को टेक्स्ट में स्वरूपित करें और टेक्स्ट फ़ाइल को कॉलम डी में पेस्ट करें

  8. कॉलम ई में:

    =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. कॉलम ई को नोटपैड में कॉपी / पेस्ट करें

  10. समस्या फ़ील्ड में डेटा हटाएं और टेक्स्ट को कॉलम प्रारूपित करें

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


0
2017-09-27 18:39