एक्सेल में सीएसवी से डेटा आयात की आकार सीमा बढ़ाएँ


13

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

मैं इस सीमा को कैसे बढ़ा सकता हूं और अपने सभी डेटा को बनाए रख सकता हूं?


"दुर्भाग्यवश, एक्सेल ने इसका क्या मतलब निकाला है, यह मानने के लिए कि मुझे जरूरत से ज्यादा डेटा है और लगता है कि यह कम हो रहा है।" क्या यह ठीक से प्रदर्शित नहीं है? क्या होता है अगर आप =LEN(A1)एक्सेल में डालते हैं जहां ए! आपके पाठ का संदर्भ है?
पीटर अल्बर्ट

यह 255 कहता है, और जब मैं डेटा को देखता हूं तो सूत्र प्रविष्टि बॉक्स में यह बस अचानक बंद हो जाता है। मैं खुले कार्यालय में पूरा डेटा प्रदर्शित कर सकता हूं, लेकिन जैसे ही मैं एक्सेल में पेस्ट करता हूं, यह 255 चार्ट तक सीमित हो जाता है। खुले कार्यालय का उपयोग नहीं करने का कारण यह है कि मैं डेटा के रूप में पिछले कर सकता हूं या उस में एक vlookup कर सकता हूं।
स्विफ्टड

एक्सेल 255 वर्णों से अधिक लंबे ग्रंथों को संभाल सकता है। हालांकि, यदि सेल VBA द्वारा भरी जाती है, तो यह थोड़ा जटिल है। आपका स्रोत क्या है? आप इसे एक्सेल में कैसे लाते हैं?
पीटर अल्बर्ट

मैं Magento से एक सीएसवी निर्यात है। अगर मैं OO में खोलता हूं तो इसका पूरा पाठ है। अगर मैं एक्सेल में खुलता हूं तो इसकी कटौती कम है। ओओ से एक्सेल में पेस्ट करने पर भी शॉर्ट कट हो जाता है और मैं सेल में मैन्युअल रूप से टाइप नहीं कर सकता, यह सेल से निकलते ही उसी बिंदु पर कट जाता है।
स्विफ्टड

शायद सीएसवी के साथ कुछ बंद है? क्या आप अपना प्रश्न अपडेट कर सकते हैं और कुछ पंक्तियाँ पोस्ट कर सकते हैं? इसके अलावा, हो सकता है कि आपकी मशीन पर सीमांकक और विभाजक सेटिंग्स अभिनय शुरू कर दें?
जन डोगेने जान २13

जवाबों:


14

एक्सेल में एक अजीब बग है। मैं यहां बताऊंगा कि कैसे बचें (फिक्स नहीं, बस बचें), और शायद यह एमएस ऑफिस प्रोग्रामर द्वारा जल्द ही तय किया जाएगा। शायद यह एक्सेल 2013 में भी तय किया गया था, मैंने इसे अभी तक नहीं खोला है।

तो, यह समस्या है।

टेक्स्ट सेल की अधिकतम लंबाई 32767 है, और यह ठीक है।

संख्या सेल की अधिकतम लंबाई 255 है, और यह ठीक है।

लेकिन अगर आपके पास एक सेल है जो नंबर पार्सर को कॉल करता है, तो विफल हो जाता है और फिर टेक्स्ट पार्सर को कॉल करता है, यहां बड़ी गड़बड़ होगी।

उदाहरण के लिए:

...,"This is a cell with 30,000 characters........",...

काम करेगा।

लेकिन अगर आप शुरुआत में थोड़ा माइनस करेंगे, जैसा कि अंदर है

...,"-This is a cell with 30,000 characters........",...

आपको केवल 255 प्रथम पाठ वर्ण दिखाई देंगे, क्योंकि EXCEL को लगता है कि यह एक नकारात्मक संख्या है।

आशा करता हूँ की ये काम करेगा।


3
यह सबसे अजीब और सबसे बेवकूफ बग है जिसे मैंने कभी व्यावसायिक सॉफ्टवेयर में देखा है। यह सचमुच मुझे पागल कर रहा है कि पृथ्वी पर आप इस तरह के श * टी के लिए भुगतान कैसे कर सकते हैं।
एस्ट्रोजूनलू

1
बहुत अच्छी व्याख्या, धन्यवाद। दुर्भाग्य से, मैं पुष्टि कर सकता हूं, कि 3 साल बाद - बग अभी भी एक्सेल 2016 में मौजूद है ...
BurninLeo

खैर, @BurninLeo, मैं कह सकता हूं कि मेरे मूल जवाब के तीन दिन बाद, मैंने एमएस ऑफिस डेवलपर्स सेंटर को एक चैट कॉल किया है, और उन्हें इस सुपर यूजर टॉपिक का लिंक दिया है।
khitron23

इस समस्या को Excel 365 ProPlus संस्करण 1902 के साथ हल किया जा रहा है।
कार्स्टन फ्रेंके

एक्सेल 2016 में इस सुविधा / बग की पुष्टि अप्रैल 2020 तक हो सकती है।
geeves से

1

मैं एक सीएसवी फ़ाइल के साथ इस समस्या में भाग गया जिसमें कुछ लंबे पाठ क्षेत्र थे जो कभी-कभी एक डैश के साथ शुरू होते थे। ऐसा लगता है कि एक्सेल का आयात क्षेत्र को डैश के कारण संख्या के रूप में संसाधित करने का प्रयास करता है, और संख्या आयात इसे 255 वर्णों तक पहुंचाती है। जब वह विफल हो जाता है, तो वह इसे पाठ के रूप में आयात करता है, लेकिन केवल पहले 255 अक्षर।

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


0

सबसे पहले, इसे हल करने की कोशिश में आपकी मदद के लिए आप सभी का धन्यवाद। यह पता चला है कि एक्सेल बहुत खुशी से 255 से अधिक वर्णों को एक सेल में समायोजित कर सकता है (32,767 तक प्रकल्पनीय है जैसा कि पहले उल्लेख किया गया है अगर आपको इसके लिए रैम मिला है।

तो काम क्यों नहीं किया?

संक्षिप्त उत्तर मैं निश्चित नहीं हूं। पहली बार जब मैं डेटा को एक्सेल में लाया तो मैंने एक सीएसवी के रूप में निर्यात किया फिर एक्सेल में खोला गया। इससे कॉलम छोटा हो गया (255 पर)। (सीएसवी फ़ाइल में नोटपैड के माध्यम से देखे जाने पर सभी डेटा समाहित है लेकिन एक्सेल के माध्यम से दोबारा सहेजे जाने पर नहीं)।

प्रश्न के कॉलम में कुछ अर्धविराम शामिल थे, लेकिन यह कट ऑफ़ पॉइंट (हमेशा 255) के अनुरूप नहीं था और मैं उपयोग नहीं कर रहा था; एक परिसीमनकर्ता के रूप में।

मेरा समाधान एक xls फ़ाइल के रूप में एक निर्यात करने के लिए है। यह तब से सफलतापूर्वक एक सीएसवी फ़ाइल के रूप में पूर्ण डेटा के साथ सहेजा गया है।

आशा है कि यह किसी की मदद करता है भले ही मुझे अभी भी यकीन नहीं है कि मुद्दा क्या था।


सरल Googling के परिणामस्वरूप बहुत से लोगों को एक ही समस्या होती है; यह शायद एक्सेल सीएसवी आयात दिनचर्या में सिर्फ एक बग है।
मार्कस चैन

0

Http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP010342495.aspx के अनुसार , Excel 2010 केवल 255 वर्ण स्तंभ चौड़ाई का समर्थन करता है।

संपादित करें: क्या यह वह समस्या है जिसके बारे में आप वेबवाइवर से बात कर रहे हैं? क्या स्वरूप> कक्ष> रैप पाठ शेष वर्णों को दृश्यमान बनाता है?

संपादित करें: कोई बात नहीं, यह जवाब हाथ में समस्या से कुछ हद तक असंबंधित है (संभवतः किसी तरह संबंधित है, लेकिन यह सवाल का जवाब नहीं देता है)


नहीं, वह COLUMN WIDTH है। उसी तालिका से, "कुल वर्णों की संख्या, जिसमें एक कक्ष हो सकता है" 32,767 वर्ण हैं।
विक्की

@ विक्की, क्या समस्या पूछने वाले का अनुभव नहीं है? या मैंने सवाल का गलत मतलब निकाला?
मार्कस चैन

@ प्रत्यय असली? हाँ असली कष्टप्रद। मुझे विश्वास है कि एक्सेल 255 वर्णों से अधिक नहीं संभाल सकता है। ऐसा करने का एक तरीका है!
स्विफ्टड

@ मैर्कस मुझे समझ में नहीं आता कि कॉलम चौड़ाई से इसका क्या मतलब है। यह सिर्फ एक प्रदर्शन समस्या नहीं है डेटा नहीं है। यह छोटा कट जाता है। जब मैं एक सीएसवी के रूप में सहेजता हूं तो डेटा नहीं है। जब मैं लेन (सेल) करता हूं तो परिणाम 255 होता है।
स्विफ्टड

@MarcusChan, वर्णों की संख्या 32767 तक सीमित होनी चाहिए। उपयोगकर्ता इसे 255 तक सीमित होने का अनुभव कर रहा है। आप जो उल्लेख कर रहे थे वह कॉलम की चौड़ाई थी जो स्तंभ को प्रदर्शित करने के तरीके के साथ है, जो ओपी की समस्या नहीं है।
विक्की

0

आम तौर पर, यह एक पुरानी सीमा है जो अब एक्सेल के आधुनिक संस्करणों पर लागू नहीं होती है (वैसे भी 2013)। हालाँकि, यदि कोई वर्कबुक मूल रूप से पुराने संस्करण में बनाई गई थी, तो पुराने संस्करणों में सेल ऑब्जेक्ट्स को संशोधित किया गया था (यानी विशेष गुणों और विशेषताओं के साथ त्वरित रूप से), जाहिरा तौर पर, Excel के नए संस्करणों में खोले जाने पर भी 255 वर्ण सीमा को बनाए रखें!

जोडना:

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

जैसा कि WebweaverD ने बाद में पोस्ट किया, उसने अपनी csv आयात समस्या का हल ढूंढ लिया। इसके अलावा, यदि कोशिकाओं को VBA के माध्यम से आबाद किया जा रहा है, तो स्थिति अधिक जटिल हो जाती है, जैसा कि अन्य उत्तरों द्वारा बताया गया है। लेकिन यदि डेटा मैन्युअल रूप से दर्ज किया जा रहा है, या किसी अन्य एप्लिकेशन से लीगेसी वर्कबुक में कॉपी / पेस्ट किया जाता है, तो समस्या इस लीगेसी सेल-विशेषता समस्या के कारण हो सकती है।


0

मेरे पास एक समान समस्या थी, मेरे सभी मूल्य प्रारूप में थे (संख्याओं को संख्याओं में परिवर्तित कर सकते हैं, पाठ को पाठ में बदल सकते हैं, लेकिन यह लंबे पाठों को काट दिया गया था:

...,="Long Text........",...

यदि आप प्रारंभ में = डालते हैं, तो आपको केवल 255 प्रथम पाठ वर्ण दिखाई देंगे, क्योंकि EXCEL को लगता है कि यह एक संख्या है, इसलिए प्रारंभ में = हटाएं।

आशा करता हूँ की ये काम करेगा।


1
क्या यह अलग है जो किसी और ने पहले ही एक उत्तर में उल्लेख किया है? इसके लिए फ्लैग गेड की आवश्यकता हो सकती है और आप एक मध्यस्थ को एक टिप्पणी में बदलने के लिए कह सकते हैं क्योंकि आपके पास अपने दम पर करने के लिए पर्याप्त प्रतिनिधि नहीं है।
दलाल रस आईटी

0

Workarounds (एक्सेल 2016 में उपलब्ध) ...

विकल्प ए। पाठ आयात विज़ार्ड के माध्यम से चलाने के लिए एक्सेल प्राप्त करें (.txt फ़ाइल एक्सटेंशन या उपयोग की तरह कुछ का उपयोग करके .xls एक्सटेंशन, चेतावनी स्वीकार करें, पहले कॉलम का चयन करें, और डेटा => 'टेक्स्ट टू कॉलम') करें। फिर विज़ार्ड के अंत के पास कॉलम प्रकार को जनरल से टेक्स्ट में बदलें।

विकल्प बी। गेट एंड ट्रांसफॉर्म का उपयोग करें। डेटा => नई क्वेरी => फ़ाइल से => सीएसवी से।


आपके द्वारा बताए गए उत्तर का समर्थन करते हुए इस संदर्भ में कुछ संदर्भ जोड़ने पर विचार करें।
पिंप जूस आईटी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.