मेरे एक्सेल दस्तावेज़ में 960,000 खाली पंक्तियाँ क्यों हैं?


13

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

समस्या यह है कि किसी ने इसे गड़बड़ कर दिया है क्योंकि यह एक नेटवर्क ड्राइव पर है और अब मुझे पता चलता है कि मेरे पास 960,000 से अधिक डेटा की पंक्तियाँ हैं, जब मैं वास्तव में नहीं हूँ! मैंने यह देखने के लिए CTRL + END किया कि क्या कोई डेटा अंतिम सेल में था, इसलिए मैंने इसे हटा दिया, उस पंक्ति और स्तंभ को हटा दिया, लेकिन फिर भी इसे ठीक नहीं किया। यह लगभग ऐसा लगता है जैसे यह हटाए जाने के बाद खुद को डुप्लिकेट करता है।

मैं पूरे दस्तावेज़ को फिर से बनाने के बजाय इसे कैसे ठीक कर सकता हूं?


1
क्या आपने बैकअप को पुनर्स्थापित करने का प्रयास किया है? इसके अलावा, आप एक नई तालिका बनाने के लिए मैक्रो या VBA क्या कर रहे हैं, इसके बारे में अधिक जानकारी प्रदान करने जा रहे हैं। क्या आप वह जानकारी पोस्ट कर सकते हैं?
चार्लीआरबी

@CharlieRB जैसा कि मैंने दस्तावेज़ में अधिक देखा, मुझे एहसास हुआ कि यह एक नई तालिका नहीं बना रहा है। यह एक ऐसा नहीं था जिसे मैंने मूल रूप से बनाया था, यह सिर्फ एक सीमा सेटिंग थी जो तालिका की तरह दिखती थी। मैंने एक बैकअप बहाल करने की कोशिश की, लेकिन जाहिर है कि समस्या इसके अंतिम अच्छे बैकअप से पहले हुई। अगर मैं बहुत अंतिम पंक्ति में जाता हूं जो 1,048,576 है ... जब मैं उस पंक्ति को हटाने की कोशिश करता हूं, तो इसके स्थान पर दस्तावेज़ की शुरुआत में बॉर्डर वाली कोशिकाएं होती हैं।
सी-चक्कर जू

@CharlieRB मैं वापस जा रहा था और स्क्रैच से दस्तावेज़ को फिर से बना रहा था, लेकिन यह अभी भी मुझे आश्चर्यचकित करता है कि क्या खाली कोशिकाओं को सीमाओं के साथ प्रतिस्थापित करता रहता है जो मैं वहां नहीं डाल रहा हूं।
C-चक्कर

यदि यह एक साझा फ़ाइल है, तो आपके पास ऐसा कोई व्यक्ति हो सकता है जो यह सोचता है कि कोशिकाओं को प्रारूपित करने का तरीका एक समय में पूरे स्तंभों को करना है, बजाय इसके कि क्या आवश्यक है। या यह किया जाता है यदि आप फ़ाइल को एक्सेस करने वाले केवल एक हैं, अब?
दत्तू

जवाबों:


14

Microsoft का एक उत्कृष्ट समर्थन दस्तावेज़ है, जिसे Excel में अंतिम सेल को रीसेट करने के लिए कहा जाता है ।

उस दस्तावेज़ से:

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

आपके प्रश्न के नीचे की टिप्पणियों के आधार पर, यह निश्चित रूप से सीमा प्रारूप की तरह लगता है जो सभी पंक्तियों पर लागू होता है।

मैंने कई मेगाबाइट से कुछ सौ k तक फ़ाइल के आकार को कम करने के लिए ऊपर दिए गए लिंक से ऐड-इन प्रदान किया है।


Excel2010 का उपयोग कर रहा हूं और यह काम नहीं करता है, बस त्रुटि देता है "उपलब्ध विशेषताओं के साथ एक्सेल इस कार्य को पूरा नहीं कर सकता है, कम डेटा चुनें या अन्य अनुप्रयोगों को बंद करें"
एडॉल्फ लहसुन

ऊपर दिया गया लिंक मर चुका है। @adolfgarlic VBA समाधान
phuclv

@adolfgarlic यह एक्सेल के 32-बिट संस्करण पर काम नहीं करता है, लेकिन यह 64-बिट संस्करण पर करता है जो समान मेमोरी सीमाओं को लागू नहीं करता है। काश, मेरे संस्करण को 32 से 64 बिट में बदलने के बाद, यह समाधान चलता है - लेकिन समस्या हल नहीं होती है।
t0mgs

वास्तव में जिंदा @phuclv
t0mgs

0

यह भी देखने के लिए जांचें कि क्या टिप्पणियों के साथ कोई कक्ष हैं जहां टिप्पणी बॉक्स को सेल से बहुत दूर खींच लिया गया है। आपके पास एक स्प्रेडशीट की दूसरी पंक्ति में एक सेल हो सकता है, जिसकी टिप्पणी बॉक्स पंक्ति and००० के पास है और जो ६००० को स्प्रेडशीट की अंतिम पंक्ति के रूप में मानने के लिए बाध्य करेगी।


0

ऊपर टिप्पणीकार की तरह - मेरे पास एक्सेल डॉक में एक लाख से अधिक अतिरिक्त पंक्तियाँ होने के कारण भी यही समस्या थी, जो टिप्पणियों के कारण सेल से बहुत दूर थी। इस पृष्ठ में एक आसान VBA कोड है जिसका उपयोग आप अपने दस्तावेज़ को साफ़ करने के लिए कर सकते हैं, फिर आप इसे हटा सकते हैं और कोड के बिना दस्तावेज़ को सहेज सकते हैं और समस्या ठीक हो जाएगी। https://www.extendoffice.com/documents/excel/2252-excel-reset-comment-positions.html

अनुप्रयोग विंडो के लिए Microsoft Visual Basic को खोलने के लिए ALT + F11 कुंजियों को दबाए रखें।

सम्मिलित करें> मॉड्यूल पर क्लिक करें, और मॉड्यूल विंडो में निम्न कोड पेस्ट करें।

VBA कोड: सक्रिय वर्कशीट में सभी टिप्पणी पदों को रीसेट करें

1 Sub ResetComments()
2 'Update 20141110
3 Dim pComment As Comment
4 For Each pComment In Application.ActiveSheet.Comments
5   pComment.Shape.Top = pComment.Parent.Top + 5
6   pComment.Shape.Left = pComment.Parent.Offset(0, 1).Left + 5
7 Next
8 End Sub

फिर इस कोड को चलाने के लिए F5 कुंजी दबाएं, और सक्रिय वर्कशीट में सभी टिप्पणियों के पदों को एक ही बार में रीसेट कर दिया गया है।

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