2012-04-26 19 views
5

मैं एक्सेल में एक संख्या को कैसे गोल कर सकता हूं जैसे कि इसे स्वरूपित करके ताकि वास्तविक संख्या में परिवर्तन हो और न केवल सेल में दिखाई दे।एक्सेल दशमलव गोलिंग?

उदाहरण के लिए, यदि मेरे पास एक सेल में 22 9.72 9 5 99 99 99 998 है और मैं सेल को केवल 4 दशमलव स्थानों को दिखाने के लिए प्रारूपित करता हूं तो यह अब सेल में 22 9.72 9 6 दिखाएगा लेकिन सेल का मूल्य अभी भी 22 9.72 9 5 99 99 99 998 होगा, इसलिए यदि मैं कोई भी करना चाहता था गणना एक्सेल 4 दशमलव संख्या का विरोध करने के रूप में लंबे दशमलव संख्या का उपयोग करेगा।

क्या मैं इसे बना सकता हूं ताकि सेल में संख्या की उपस्थिति न केवल 4 दशमलव स्थानों को दिखाती है, ताकि सेल का वास्तविक मूल्य 4 दशमलव संख्या को प्रतिबिंबित करेगा ताकि सेल और मूल्य फॉर्मूला बार 22 9.72 9 6 दिखाएगा और 22 9 .72 9 5 99 99 99 998 नहीं होगा।

मुझे पता है कि मैं संभवतः संख्या के चारों ओर एक आसन्न सेल में एक फ़ंक्शन या फॉर्मूला का उपयोग कर सकता हूं लेकिन मैंने बस एक विशाल स्प्रेड शीट रखी है और अगर मुझे सभी के लिए एक ही चीज़ करना है तो यह वास्तव में लंबा समय लगेगा मेरी स्प्रेड शीट में कोशिकाएं। कोई विचार?

उत्तर

5

2 तरीके मैं के बारे में सोच सकते हैं होगा:

  • अगर यह एक बंद से एक है: सेल A1 में उदाहरण के लिए एक नया टैब जहां प्रत्येक कोशिका मूल शीट के आधार पर की गणना बनाने के लिए,: =ROUND(OriginalTab!A1,4) आदि फिर मूल मूल्यों को वापस मूल मूल्यों में पेस्ट करें।
  • एक वीबीए मैक्रो चलाने के लिए जो आपकी शीट पर प्रत्येक सेल को 4 दशमलव स्थानों पर ले जाएगा।
+0

मैं दूसरा कर दूंगा। ये दो विकल्प हैं, किस तरह का मतलब है कि ओपी एसओएल है। – ktdrv

+0

मैं कॉलम या कॉलम –

+0

पर एक बार प्रक्रियात्मक परिवर्तन करने के लिए वीबीए मैक्रो की सिफारिश करने जा रहा था। धन्यवाद, यह काम करेगा! –

3

एक और विकल्प है: 'परिशुद्धता के रूप में प्रदर्शित' सेटिंग (गणना विकल्पों के तहत पाया गया) उपयोग करें।

एक्सेल से पूर्ण परिशुद्धता (15 अंक) जो कुछ भी प्रारूप करने के लिए, दशमलव स्थानों को शामिल करने से कोशिकाओं में

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

+0

क्या यह गोल या छिड़काव है? – Ross

6

बस एक पत्रक में संख्या को कॉपी करें और है कि एक नए सीएसवी के रूप में बचाने के लिए। फिर सीएसवी बंद करें और इसे फिर से खोलें और आपकी संख्या गोलाकार हैं ...

+1

यह तेज़ और गंदा है, और यह काम करता है। – timothyjgraham

1

गोल करने वाले दशमलव संख्या को सूत्र के साथ किया जा सकता है जहां आप दशमलव बदल सकते हैं और सभी पिछली संख्याएं नहीं हैं।

मैं वैकल्पिक तरीका पसंद करते हैं, लेकिन मैं दोनों

पहले मूल्य (इनपुट या सूत्र) ले पूर्णांक घटाना और 100 इस से गुणा दशमलव मान एक पूर्णांक कर देगा दिखाई देगा। गोल करने के लिए उपयोग करें। अब इसे 100 से विभाजित करें और मूल पूर्णांक वापस जोड़ें।

उदाहरण: = ((MROUND (((K7-जे 8) -INT (K7-जे 8)) * 100,10))/100) + INT (K7-जे 8) यदि मान था २२९.७२९५९९९९९९९८ नया मान 22 9.700000000000

वैकल्पिक विधि दशमलव के लिए इच्छित स्थानों की संख्या के आधार पर। एमओडी (मान, 1) जो आपको दशमलव स्थान * 100 से दो स्थानों के लिए 1000 देता है 1000 के लिए 3 स्थानों 10000 स्थानों के लिए 10000 आदि। मोर जो उसके बाद उसी संख्या से विभाजित होता है जिसे आपने पूर्व से गुणा किया है। 3 स्थानों के लिए 1000 और अंततः इसे पूर्णांक या मान में जोड़ें।

पूर्व। = (मरोंड (आईएनटी (एमओडी (यू 9,1) * 1000), 10))/1000 + आईएनटी (यू 9) यह संख्या 22 9.730

+0

................. अच्छा विचार! –