एक्सेल में 0 वापसी


12

मैं एक एक्सेल स्प्रेडशीट पर काम कर रहा हूं और जब मैं एक सेल में एक एसयूएम सूत्र का उपयोग करता हूं और फिर मैं कॉलम का चयन करता हूं, तो यह वापस आ जाता है 0। मुझे लगता है कि यह सेल में दोहरे उद्धरण चिह्नों के कारण है। मैंने कोशिकाओं को प्रारूपित करने की कोशिश की, लेकिन यह अभी भी लौटा है 0

मैं Microsoft Office 2010 का उपयोग कर रहा हूं

परिणाम का स्क्रीन शॉट

जवाबों:


5

दोहरे उद्धरण चिह्नों को हटाने के लिए, बदलने के लिए कोशिकाओं का चयन करें, और Find->Replaceउद्धरण ( ") को कुछ नहीं बदलने के लिए उपयोग करें ।

यदि कोशिकाएं पाठ के रूप में रहती हैं, तो यहां एक विधि है जो पाठ को Paste Specialकमांड का उपयोग करके संख्याओं में बदल देगी ।

  1. किसी भी रिक्त कक्ष में, मान 1 टाइप करें
  2. सुनिश्चित करें कि आपने जिस सेल में 1 टाइप किया है वह नंबर के रूप में स्वरूपित है
  3. 1 और के साथ सेल का चयन करें Copy
  4. उन मानों के साथ कक्षों का चयन करें जिन्हें आप संख्याओं में बदलना चाहते हैं
  5. चुनें Paste Special
  6. के तहत Operation, क्लिक करें Multiplyऔर फिर क्लिक करेंOK

समस्या उद्धरण से नहीं आती है। स्क्रीनशॉट में दिखाए गए उद्धरण यहां दिए गए हैं क्योंकि मान पाठ हैं, संख्याएं नहीं हैं, और मान में कोई उद्धरण नहीं है। कारण यह है कि एक फ्रांसीसी लोकेल में, ,दशमलव विभाजक है, नहीं .। इसलिए जैसे मान 123.45ग्रंथ हैं, और उन्हें सारांशित नहीं किया जा सकता है। आपके द्वारा सुझाए गए 1 से गुणा करना इस स्थिति में भी काम नहीं करेगा, क्योंकि यह "पाठ के रूप में संग्रहीत संख्या" स्थिति नहीं है, बल्कि "पाठ के रूप में संग्रहीत पाठ" स्थिति है। यदि आप डॉट्स को कोमा से प्रतिस्थापित करते हैं, तो एक्सेल ग्रंथों को वास्तविक संख्या में बदल देगा (यह केवल फ्रांसीसी लोकेल पर लागू होता है)।
पिको

7

आप जिन The नंबरों ’को जोड़ने का प्रयास कर रहे हैं , वे संख्याएं हैं, न कि टेक्स

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

दुर्भाग्य से, इसे ठीक करने के लिए कोई सरल दो-क्लिक का तरीका नहीं है - कोशिकाओं के प्रारूप को बदलने से सामग्री को तदनुसार बदलना नहीं है, आपको प्रत्येक मूल्य को फिर से दर्ज करना होगा। इसे ठीक करने के कई तरीके हैं, हालांकि:

  1. यदि आपने CSV या अन्य गैर-एक्सेल स्रोत से डेटा लोड किया है, तो सबसे आसान है कि उसे दोहराएं, और कॉलम को 'टेक्स्ट' के बजाय 'नंबर' के रूप में चिह्नित करें। ऐसा करने के लिए, एक रिक्त एक्सेल शीट खोलें, डेटा / टेक्स्ट से जाएं, और विज़ार्ड का पालन करें। चरण 3/3 में, कॉलम पर क्लिक करना सुनिश्चित करें और 'सामान्य' चुनें, न कि 'पाठ'

  2. यदि यह एक विकल्प नहीं है, तो आप एक सहायक कॉलम (जैसे मानों के ठीक बगल में) का उपयोग कर सकते हैं, और =VALUE(E1)F1 में प्रवेश कर सकते हैं, और इसे कॉपी कर सकते हैं। यह कॉलम अब योग्‍य होगा। फिर आप कॉलम E पर कॉलम F और 'पेस्ट / वैल्यू केवल' की सामग्री को कॉपी कर सकते हैं और फिर सहायक कॉलम को हटा सकते हैं।

  3. तीसरा विकल्प यह है कि इसे ऐरे-फॉर्मूले में मिलाएं: =SUM(E10:E13)उपयोग =SUM(VALUE(E10:E13))और प्रेस के CTRLSHIFTENTERबजाय (केवल के बजाय ENTER)।


मैं 2 और 3 समाधान के साथ की कोशिश की, लेकिन =SUM(VALUE(E10:E13))वापसी कोई समाधान नहीं है। लेकिन accualy फ़ाइल सीएसवी तैयार की जाती है, क्या इसे .xlsx में बदलने और कॉलम को संख्या के रूप में चिह्नित करने का एक तरीका है। Thx फिर से
Haithem Rihane

@ fixer1234 मुझे लगता है कि यह जवाब में सुझाव दिया गया था।
टेकफ्रेड

@techraf, हाँ। मैं ओपी की टिप्पणी को संबोधित करने की कोशिश कर रहा था, लेकिन मेरी टिप्पणी ने भ्रम को जोड़ा।
फिक्सर 1234

@techraf और @Aganju मैंने प्रत्येक सेल पर VALUE फ़ंक्शन भी लागू किया लेकिन यह अभी भी त्रुटि लौटाता है=SUM(VALUE(E10):VALUE(E13))
Hahemhem Rihane

@HithemRihane, यह काम नहीं कर सकता है, यह एक एरे सूत्र नहीं है। क्या आपने CTRL + SHIFT + RET के साथ निर्देश का पालन किया है? परिणाम होगा प्रदर्शित के रूप में ={SUM(VALUE(E10:E13))}भले ही आपके द्वारा लिखे गए कभी नहीं {}। मैं भी बारे में विस्तृत निर्देश 1. के लिए जोड़ दिया है
Aganju

3

मैं एक फ्रांसीसी लोकेल के साथ एक एक्सेल का भी उपयोग करता हूं, और अक्सर सीएसवी फाइलों के साथ इस समस्या का सामना करता हूं। जैसा कि दूसरों द्वारा समझाया गया है, फ्रांसीसी नंबर एक दशमलव विभाजक के रूप में कोमा का उपयोग करते हैं, और एक संख्या 123.45को एक्सेल द्वारा एक पाठ के रूप में व्याख्या की जाती है।

इसे दरकिनार करने का सबसे तेज़ तरीका है, इसे बदलना .है ,। डेविड द्वारा सुझाए अनुसार, आप फाइंड / रिप्लेसमेंट के साथ इसे जल्दी कर सकते हैं।

उन लोगों के लिए जो इस समस्या का सामना अक्सर करते हैं, आप इस कोड के टुकड़े ( इस उत्तर से अनुकूलित ) का उपयोग कर सकते हैं , इसे अपनी व्यक्तिगत कार्यपुस्तिका में सहेज सकते हैं और इसे रिबन में एक बटन पर असाइन कर सकते हैं:

Sub Comas2Dots()
    Application.ScreenUpdating = False
    If (MsgBox("Do you want to replace comas by dots?", vbOKCancel) = vbOK) Then
        Const sTEMPCOMMA = "|comma|"
        Const sTEMPDOT = "|dot|"
        Const sCOMMA = ","
        Const sDOT = "."

        If TypeName(Selection) = "Range" Then
            With Selection
                .Replace sCOMMA, sTEMPCOMMA, xlPart
                .Replace sDOT, sTEMPDOT, xlPart
                .Replace sTEMPCOMMA, sDOT, xlPart
                .Replace sTEMPDOT, sCOMMA, xlPart
            End With
        End If
    End If
    Application.ScreenUpdating = True
End Sub

आशा है कि लोगों को इस अनावश्यक समस्या का सामना करने में मदद करता है!


अतिरिक्त प्रलेखन

  1. रिबन को मैक्रो कैसे असाइन करें
  2. अपने मैक्रोज़ को एक व्यक्तिगत मैक्रो वर्कबुक में कॉपी करें

2

आप जिन कोशिकाओं को जोड़ने का प्रयास कर रहे हैं, वे संख्या के रूप में नहीं देखी जाती हैं। ऐसा इसलिए है क्योंकि एक पूर्ण विराम है "।" और एक अल्पविराम नहीं "," संख्या के दशमलव भाग का प्रतिनिधित्व करने के लिए।

इसे ठीक करने का एक बहुत तेज़ तरीका खोज फ़ंक्शन (ctrl F) का उपयोग करना है, सभी को ढूंढें "।" और "," के साथ बदलें।


@ fixer1234 वास्तव में, डेविड का अधिकार। फ्रांसीसी लोकेल में, जो मेरे पास भी है, अल्पविराम दशमलव विभाजक है। अवधि का उपयोग संख्याओं के लिए बिल्कुल नहीं किया जाता है। ओपी की समस्या बस, आप प्रतिस्थापित करने की आवश्यकता है कि संख्या वास्तव में पाठ कर रहे हैं, और इसे ठीक करने के .साथ ,। बेशक, यह केवल फ्रेंच (और समान) लोकेल में लागू होता है।
पिको

1
  1. उस कॉलम को हाइलाइट करें, जिसे आप SUM, राइट क्लिक और फ़ॉर्मेट सेल के लिए प्रयास कर रहे हैं।

  2. संख्या का चयन करें लेकिन दशमलव स्थानों को 0 पर सेट करना याद रखें यदि यह मान पर लागू नहीं होता है। अब यद्यपि आपने कॉलम का प्रारूप बदल दिया है, इसका मतलब यह नहीं है कि कॉलम ने आधिकारिक रूप से सभी मानों को संख्याओं में बदल दिया है, इसलिए इसे हल करने के लिए निम्न कार्य करें

  3. पूरे कॉलम को फिर से हाइलाइट करें, और डेटा टैब पर क्लिक करें, फिर "टेक्स्ट टू कॉलम"

यहां छवि विवरण दर्ज करें

  1. डिलीट का चयन करें, अगला क्लिक करें

  2. टैब अनचेक करें और बस अगला क्लिक करें यहां छवि विवरण दर्ज करें

  3. समाप्त पर क्लिक करें

Sum को अब एक संख्या को दर्शाना चाहिए!


-1

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


-1

सुनिश्चित करें कि आपके पास कोई पंक्तियाँ नहीं हैं जो छिपी हुई हैं। मेरे पास दो पंक्तियाँ थीं जो छिपी हुई थीं और जब मैंने इसे महसूस किया और उन पंक्तियों को हटा दिया, तो मेरी गणना ने आखिरकार काम किया।

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