एक्सेल संख्या प्रकार 1.25 से 43125 बदल जाती है


52

जब मैं एक सादा नई एक्सेल शीट (2016) खोलता हूं, तो सेल के प्रकार को नंबर में 1.25बदलें और नंबर दर्ज करें , यह दर्ज की गई संख्या को मूल्य में बदल देगा 43125,00। मैं इसी तरह के परिणाम प्राप्त जब मैं में प्रवेश 1.01या 1.9नहीं, बल्कि अगर मैं प्रवेश 1.99- कि पाठ या कम से कम एक संख्या के रूप unparsable कुछ माना जाता है।

मैं समझता हूं कि मुझे ,सही ढंग से इनपुट नंबर का उपयोग करना है।

मेरा सवाल यह है कि जब मैं 1.25एक संख्या के रूप में दर्ज करता हूं तो क्या होता है ? मुझे क्यों मिलता है 43125,00?


1
ध्यान दें कि "सेल प्रकार" डेटा का प्रकार नहीं है - यह केवल प्रभावित करता है कि डेटा कैसे प्रदर्शित होता है, न कि इनपुट की व्याख्या कैसे की जाती है। एक्सेल का सारा डेटा वेरिएंट में है।
लुआं

जवाबों:


109

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

यदि आप जो दर्ज करते हैं वह एक वैध तिथि हो सकती है, तो एक अवधि को तिथि विभाजक के रूप में व्याख्या की जा रही है। एक्सेल को लगता है कि 1.25 एक तारीख (25 जनवरी, 2018) है, जिसे आंतरिक रूप से 43125 (0 जनवरी, 1900 के बाद के दिनों की संख्या) के रूप में दर्शाया गया है।

चूंकि आपने सेल को दिनांक के बजाय संख्या के रूप में स्वरूपित किया है, इसलिए आप तिथि का संख्यात्मक प्रतिनिधित्व देख रहे हैं। डिफ़ॉल्ट दशमलव स्थान दो पर सेट है, आपको अंत में शून्य प्रदान करता है। यह शुद्ध संयोग है कि "125" पैटर्न उस तारीख का प्रतिनिधित्व करने वाले दिन की गिनती में दोहराया जाता है।

1.01 और 1.9 दोनों तिथियां हो सकती हैं, इसलिए उनके साथ भी यही होता है। लेकिन १.९९ एक तारीख नहीं हो सकती है, इसलिए शाब्दिक मूल्य, पाठ के रूप में संग्रहीत किया जाता है।


5
यह एक्सेल में कष्टप्रद है, मैं संख्या से पहले एक ही भाषण चिह्न जोड़कर काम करता हूं, इसलिए "1.25" "1.25" हो जाता है और सौभाग्य से एक्सेल इसे एक नंबर के रूप में मानता है।
केविन एंथोनी ओपेगार्ड रोज

19
@KevinAnthonyOppegaardRose: इस प्रश्न में दशमलव विभाजक है ,, यदि आप संख्याओं को दर्ज करना चाहते हैं तो आपको दशमलव विभाजक का उपयोग करने की आवश्यकता है। यदि आप अन्य वर्णों का उपयोग करते हैं, तो Excel इसे दूसरे तरीके से व्याख्या करेगा।
जुहेज़

21
@KevinAnthonyOppegaardRose भाषण चिह्न 'एक्सेल को पाठ के रूप में कुछ भी बनाने का तरीका है, इसलिए यह वास्तव में इसे संख्या के रूप में नहीं बल्कि पाठ के रूप में मान रहा है, और' के बाद आप कुछ भी लिख सकते हैं और एक्सेल इसे व्याख्या या रूपांतरित करने का प्रयास नहीं करेगा
fernando.reyes

24
और इसे एपोस्ट्रोपी btw कहा जाता है
फुल्विक

2
@EricDuminil तो आपको लगता है कि यह बेवकूफ है कि एक्सेल प्रकार पर अनुमान लगाता है, और आप एक्सेल को और भी अधिक अनुमान लगाकर इसे हल करना चाहते हैं ? संभवतः क्या गलत हो सकता है :) यह निश्चित रूप से अजीब है कि यह एक प्रकार का टेबल कॉलम में भी संरक्षित नहीं करता है, लेकिन सच्चाई यह है - क्या आपने देखा है कि लोग एक्सेल का उपयोग कैसे करते हैं? अंत में, "यह सभी संदर्भों में समान व्यवहार करता है" कम से कम सुसंगत है । और ओपी की समस्या उनके बारे में 100% है कि वे अपने स्थानीय नंबर प्रारूप का उपयोग नहीं कर रहे हैं - क्या आप वास्तव में यह कहना चाह रहे हैं कि एक्सेल को लोगों से अपने स्थानीय नंबर (आदि) स्वरूपों का उपयोग करने की उम्मीद नहीं करनी चाहिए?
लुआण

3

टिप्पणियों को पढ़ने के बाद, मुझे अब एहसास हुआ कि समस्या के पीछे का तंत्र मेरे विचार से अधिक जटिल है। सबसे पहले, दशमलव विभाजक एक अल्पविराम है और पूर्ण विराम नहीं है। दूसरा, एक्सेल इनपुट मूल्य को 'दिनांक' मान के रूप में वर्गीकृत करता है, लेकिन 'संख्या' प्रारूप का उपयोग करके इसका प्रतिनिधित्व करता है।

पोस्ट समस्या का एक समाधान, दशमलव विभाजक को बदलने के लिए है, और यह एक्सेल से किया जा सकता है Options -> Advanced -> Editing options -> Decimal separator। यदि यह निश्चित है, तो Excel ने इनपुट मान को 'दिनांक' मान के रूप में वर्गीकृत नहीं किया होगा।

दशमलव विभाजक ऐसा कुछ नहीं है जिस पर मैं तुरंत विचार करूंगा, क्योंकि दशमलव विभाजक के रूप में कौन अल्पविराम का उपयोग करेगा? और फिर भी, दिलचस्प और आश्चर्यजनक रूप से, आधी दुनिया वास्तव में इसका उपयोग करती है ( https://en.wikipedia.org/wiki/Decimal_separator )।

हालाँकि, मैंने 43125संख्यात्मक रूप में 'दिनांक' मान के रूप में पहचाना । यदि हम दशमलव विभाजक के बारे में समस्या को दूर करते हैं, तो एक समान उदाहरण होगा 1-25, जो एक्सेल 'तिथि' मान के रूप में व्याख्या करेगा और 'संख्या' प्रारूप के तहत देता है 45658.00। अधिक भ्रमित करने वाले है कि Excel ताकि 'तारीख' मान के रूप में प्रदर्शित कर सकते हैं कस्टम प्रारूपों की अनुमति देता है 1.25या 1,25या किसी अन्य रूप।

मैंने गणना के लिए स्प्रेडशीट में बहुत सारे 'तारीख' मूल्यों का इस्तेमाल किया और वे कष्टप्रद हो सकते हैं। कभी-कभी जब मैं इन स्प्रेडशीट को फिर से खोलता हूं, तो एक्सेल (या ओपनऑफ़िस) को लगता है कि वे बेहतर जानते हैं और बिना किसी कारणों के इन तारीख स्तंभों को 'तिथि' प्रारूप से 'संख्या' प्रारूप में बदल देते हैं। इन स्थितियों में, right-click mouse -> Format Cells -> Numberऔर कोशिकाओं / स्तंभों के लिए सही प्रारूप पर रीसेट करने से डेटा पुनर्प्राप्त हो जाएगा।


नहीं। यह एक्सेल में एक स्वचालित प्रक्रिया है। Fixer1234 से उत्तर देखें
केविन एंथोनी

1
एक्सेल को लगता है कि इनपुट एक 'तारीख' है और स्वचालित रूप से संख्या प्रारूप को 'तारीख' में बदल देता है। मैंने यहां जो आपूर्ति की है, वह एक्सेल को 'नंबर' बताने का एक तरीका है और फॉर्मेट को सही से ठीक करता है।
'14

1
मैं इस बात से सहमत नहीं हूं कि पहला पैराग्राफ गायब है जो हो रहा है। यह एरिक डुमिनील की टिप्पणी की तर्ज पर एक शिकायत है । हम में से अधिकांश इस बात से सहमत होंगे कि, जब आप "जनरल" के रूप में स्वरूपित किसी रिक्त कक्ष में कुछ लिखते हैं, तो एक्सेल को यह जानने की पूरी कोशिश करनी चाहिए कि आपके इनपुट का क्या अर्थ है। लेकिन विचार का एक स्कूल है, जब आप "नंबर" के रूप में स्वरूपित रिक्त कक्ष में कुछ लिखते हैं, तो एक्सेल को उस इनपुट को संख्या के रूप में व्याख्या करने के लिए अपनी पूरी कोशिश करनी चाहिए। … (Cont'd)
स्कॉट

(Cont'd) ... कोई यह तर्क दे सकता है कि अब कार्यान्वयन को बदलने से चीजें टूट जाएंगी। दूसरी ओर, वर्तमान कार्यान्वयन स्पष्ट रूप से सुसंगत नहीं है। उदाहरण के लिए, मेरी अंग्रेजी (संयुक्त राज्य अमेरिका) प्रणाली में, अगर मैं टाइप करता हूं 10-2या 10/2"सामान्य" के रूप में स्वरूपित सेल में, मुझे "2-अक्टूबर" मिलता है। एक ही कार्य को "संख्या" के रूप में स्वरूपित करें, और 10-2मुझे "43375.00" ("2-अक्टूबर-2018" का संख्यात्मक मान) 10/2देता है , लेकिन मुझे "5.00" देता है। … (Cont'd)
स्कॉट

1
@JKreft मुझे लगता है कि एक्सेल पूरी बात केवल तभी करता है जब आप एक विशिष्ट श्रेणी चुनते हैं और फिर एक अमान्य मूल्य सम्मिलित करते हैं। यदि आप पहली बार गलती करते हैं तो एक्सेल केवल आपको गधे में काटता है। यह मानना ​​कि अमान्य इनपुट से उपयोगकर्ता का क्या मतलब है, बस बहुत मुश्किल है।
वू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.