CSV लाई एक्सेलमा रूपान्तरण गर्दै: सामान्य समस्याहरूको समाधान

  • यो साझा गर्नुहोस्
Michael Brown

सामग्री तालिका

CSV Excel मा ठीकसँग खुलिरहेको छैन? ट्यूटोरियलले सामान्य समस्याहरूको अनुसन्धान गर्दछ र सबैभन्दा प्रभावकारी समाधानहरू प्रदान गर्दछ।

CSV ढाँचा सामान्यतया विभिन्न स्प्रेडसिट कार्यक्रमहरू बीच डाटा आयात/निर्यात गर्न प्रयोग गरिन्छ। नाम CSV (अल्पविराम अलग मान) ले डाटा क्षेत्रहरू अलग गर्न अल्पविरामको प्रयोगलाई बुझाउँछ। तर त्यो सिद्धान्तमा छ। अभ्यासमा, धेरै तथाकथित CSV फाइलहरूले अर्धविराम वा ट्याबहरू जस्ता अन्य क्यारेक्टरहरू प्रयोग गरेर डाटा अलग गर्छन्। केही कार्यान्वयनहरूले डाटा फिल्डहरूलाई एकल वा दोहोरो उद्धरण चिन्हहरूमा संलग्न गर्दछ, जबकि अन्यहरूलाई युनिकोड बाइट अर्डर मार्क (BOM), उदाहरणका लागि UTF-8, सही युनिकोड व्याख्याको लागि आवश्यक पर्दछ। मानकको अभावले CSV मा Excel रूपान्तरणमा विभिन्न समस्याहरू उत्पन्न गर्छ।

    CSV फाइल एक्सेलमा एउटा स्तम्भमा खुल्छ

    लक्षणहरू । Excel मा csv फाइल खोल्दा, सबै डाटा एकल स्तम्भमा देखा पर्दछ।

    कारण । स्तम्भहरूमा डाटा विभाजन गर्न, एक्सेलले तपाइँको विन्डोज क्षेत्रीय सेटिङहरूमा सूची विभाजक सेट प्रयोग गर्दछ। यो या त अल्पविराम (उत्तरी अमेरिका र केही अन्य देशहरूमा) वा अर्धविराम (युरोपेली देशहरूमा) हुन सक्छ। जब कुनै विशेष .csv फाइलमा प्रयोग गरिएको डिलिमिटर पूर्वनिर्धारित विभाजकबाट फरक हुन्छ, त्यो फाइल एउटा स्तम्भमा खुल्छ।

    समाधानहरू । VBA म्याक्रो वा Windows सेटिङहरूमा विश्वव्यापी परिवर्तन सहित यस केसको लागि धेरै सम्भावित समाधानहरू छन्। हामी कसरी पूर्वनिर्धारित परिवर्तन नगरी समस्यालाई छिटो समाधान गर्ने देखाउने छौँतपाईँको कम्प्युटरमा सूची विभाजक, त्यसैले तपाईँको कुनै पनि अनुप्रयोग प्रभावित हुनेछैन।

    CSV फाइलमा परिसीमक परिवर्तन गर्नुहोस्

    एक्सेलको लागि फरक विभाजकसँग CSV पढ्न सक्षम हुनको लागि, तपाईँले परिसीमक परिभाषित गर्न सक्नुहुन्छ। सीधै त्यो फाइलमा। यो गर्नको लागि, कुनै पनि पाठ सम्पादकसँग फाइल खोल्नुहोस् (नोटप्याडले राम्रो गर्नेछ) र पहिलो लाइनमा तलको पाठ थप्नुहोस्। नोट, यो कुनै पनि अन्य डेटा भन्दा पहिले एक अलग लाइन हुनुपर्छ:

    • अल्पविराम संग अलग गर्न: sep=,
    • सेमिकोलन संग अलग गर्न: sep=;

    यसै तरिकाले, तपाईंले कुनै पनि अन्य अनुकूलन विभाजक सेट गर्न सक्नुहुन्छ - समानता चिन्ह पछि यसलाई टाइप गर्नुहोस्।

    12>

    उचित विभाजक परिभाषित संग, तपाईं अब खोल्न सक्नुहुन्छ सामान्य तरिकामा फाईल, एक्सेलबाट वा विन्डोज एक्सप्लोररबाट।

    एक्सेलमा CSV फाइल आयात गर्दा डिलिमिटर निर्दिष्ट गर्नुहोस्

    एक्सेलमा CSV फाइल खोल्नुको सट्टा, टेक्स्ट इम्पोर्ट विजार्ड प्रयोग गरेर आयात गर्नुहोस्। (सबै संस्करणहरूमा) वा पावर क्वेरी (एक्सेल 365 - 2016 मा)।

    पाठ आयात विजार्ड ( डेटा ट्याब > पाठबाट ) ले केही विकल्पहरू प्रदान गर्दछ। चरण 2 मा डेलिमिटरहरूका लागि। सामान्यतया, तपाईंले छनोट गर्नुहुनेछ:

    • अल्पविराम अल्पविराम विभाजित मान फाइलहरूको लागि
    • ट्याब पाठ फाइलहरूको लागि
    • अर्धविराम अर्धविराम विभाजित मान फाइलहरूका लागि

    यदि तपाइँ तपाइँको डेटामा कुन विभाजक समावेश छ भनेर निश्चित हुनुहुन्न भने, फरक परिसीमकहरू प्रयास गर्नुहोस् र हेर्नुहोस् कुन मा सही काम गर्दछ। डेटा पूर्वावलोकन।

    बनाउँदापावर क्वेरी जडान, तपाइँ पूर्वावलोकन संवाद विन्डोमा डेलिमिटर छान्न सक्नुहुन्छ:

    विस्तृत चरण-दर-चरण निर्देशनहरूको लागि, कृपया माथि लिङ्क गरिएका उदाहरणहरू हेर्नुहोस्।<3

    पाठमा स्तम्भ सुविधा प्रयोग गरेर कक्षहरू विभाजन गर्नुहोस्

    यदि तपाइँको डाटा पहिले नै एक्सेलमा स्थानान्तरण गरिएको छ भने, तपाइँ यसलाई स्तम्भहरूमा पाठ सुविधा प्रयोग गरेर फरक स्तम्भहरूमा विभाजन गर्न सक्नुहुन्छ। अनिवार्य रूपमा, यसले टेक्स्ट इम्पोर्ट विजार्ड जस्तै काम गर्दछ: तपाईंले डेलिमिटर चयन गर्नुहुन्छ र डेटा पूर्वावलोकन फ्लाईमा परिवर्तनहरू प्रतिबिम्बित गर्दछ:

    पूर्ण विवरणहरूको लागि, कृपया हेर्नुहोस् कसरी Excel मा कक्षहरू विभाजन गर्ने।

    Excel CSV मा अगाडिको शून्य कसरी राख्ने

    लक्षणहरू। तपाईँको csv फाइलका केही मानहरूमा अग्रगामी शून्यहरू छन्। जब फाईल एक्सेलमा खोलिन्छ, अघिल्लो शून्यहरू हराउँछन्।

    कारण । पूर्वनिर्धारित रूपमा, माइक्रोसफ्ट एक्सेलले csv फाइलहरूलाई सामान्य ढाँचामा रूपान्तरण गर्छ जसले अग्रगामी शून्यहरू हटाउँछ।

    समाधान । खोल्नुको सट्टा, आफ्नो CSV एक्सेलमा आयात गर्नुहोस् र समस्याग्रस्त स्तम्भहरूको लागि पाठ ढाँचा चयन गर्नुहोस्।

    पाठ आयात विजार्ड प्रयोग गर्दै

    सुरु गर्न पाठ विजार्ड आयात गर्नुहोस् स्वचालित रूपमा, फाइल एक्सटेन्सनलाई .csv बाट .txt मा परिवर्तन गर्नुहोस्, र त्यसपछि एक्सेलबाट पाठ फाइल खोल्नुहोस्। वा बाट टेक्स्ट (लेगेसी) सुविधा सक्षम गर्नुहोस्, र एक्सेलमा CSV आयात गर्न थाल्नुहोस्।

    विजार्डको चरण 3 मा, अगाडिको शून्य सहितको मानहरू भएको स्तम्भ चयन गर्नुहोस् र यसको ढाँचालाई पाठ मा परिवर्तन गर्नुहोस्। । यसले मानहरू आयात गर्नेछपाठ स्ट्रिङको रूपमा सबै अग्रगामी शून्यहरूलाई ठाउँमा राख्दै।

    पावर क्वेरी प्रयोग गर्दै

    यदि तपाइँ एक्सेलमा जडान गरेर csv फाइल आयात गर्न चाहनुहुन्छ भने, त्यहाँ छन् अगाडिको शून्य राख्ने दुई तरिकाहरू।

    विधि 1: पाठ ढाँचामा सबै डाटा आयात गर्नुहोस्

    पूर्वावलोकन संवाद बाकसमा, डेटा प्रकार पत्ता लगाउने अन्तर्गत , चयन गर्नुहोस् डेटा प्रकारहरू पत्ता लगाउनुहोस् । तपाईंको csv फाइलको सामग्रीहरू पाठको रूपमा Excel मा लोड गरिनेछ, र सबै प्रमुख शून्यहरू राखिनेछन्।

    नोट। यदि तपाईंको फाइलमा पाठ डाटा मात्र समावेश छ भने यो विधिले राम्रो काम गर्छ। यदि त्यहाँ विभिन्न प्रकारका मानहरू छन् भने, प्रत्येक स्तम्भको लागि व्यक्तिगत रूपमा उपयुक्त ढाँचा परिभाषित गर्न विधि 2 प्रयोग गर्नुहोस्।

    विधि 2: प्रत्येक स्तम्भको लागि ढाँचा सेट गर्नुहोस्

    तपाईंको csv फाइलमा पाठ, संख्या, मुद्रा, मिति र समय जस्ता विभिन्न डेटा प्रकारहरू समावेश भएको अवस्थामा, तपाईंले स्पष्ट रूपमा संकेत गर्न सक्नुहुन्छ कि कुन प्रत्येक विशेष स्तम्भको लागि ढाँचा प्रयोग गर्नुपर्छ।

    1. डेटा पूर्वावलोकन मुनि, डेटा रूपान्तरण क्लिक गर्नुहोस्।
    2. पावर क्वेरी सम्पादकमा, स्तम्भ चयन गर्नुहोस् जहाँ तपाईं अघिल्लो शून्यहरू राख्न चाहनुहुन्छ, र क्लिक गर्नुहोस् डेटा प्रकार > पाठ

  • डेटा प्रकार परिभाषित गर्नुहोस्। आवश्यक भएमा अन्य स्तम्भहरूका लागि।
  • सम्पादन गरिसकेपछि, घर ट्याबमा, बंद गर्नुहोस् समूहमा, कुनै पनि क्लिक गर्नुहोस्:
    • बन्द गर्नुहोस् & लोड - यसले हालको नयाँ पानामा परिणामहरू लोड गर्नेछकार्यपुस्तिका।
    • बन्द गर्नुहोस् & लोड मा... - यसले तपाईंलाई कहाँ नतिजाहरू लोड गर्ने निर्णय गर्न दिनेछ।
  • टिप। यी विधिहरूले तपाइँको डाटासँग अन्य हेरफेरहरू रोक्न सक्छ जुन एक्सेलले स्वचालित रूपमा प्रदर्शन गर्ने प्रयास गर्दछ। उदाहरण को लागी, यदि आयातित डाटा "=" बाट सुरु हुन्छ, एक्सेलले यसलाई गणना गर्ने प्रयास गर्नेछ। पाठ ढाँचा लागू गरेर, तपाईंले मानहरू स्ट्रिङहरू हुन्, सूत्रहरू होइन भनी संकेत गर्नुहुन्छ।

    Excel मा CSV मिति ढाँचा समस्याहरू कसरी समाधान गर्ने

    लक्षणहरू। CSV लाई Excel मा रूपान्तरण गरेपछि, मितिहरू गलत रूपमा ढाँचाबद्ध हुन्छन्, दिन र महिनाहरू बदलिन्छन्, केही मितिहरू पाठमा परिवर्तन हुन्छन्, र केही पाठ मानहरू मितिहरूको रूपमा स्वत: स्वरूपित हुन्छन्।

    कारण । तपाईंको csv फाइलमा, मितिहरू तपाईंको अपरेटिङ सिस्टममा सेट गरिएको पूर्वनिर्धारित मिति ढाँचाभन्दा फरक ढाँचामा लेखिएको हुन्छ, जसका कारण एक्सेलले मितिहरूलाई सही रूपमा व्याख्या गर्न असफल हुन्छ।

    समाधान । तपाईले सामना गर्नु भएको समस्यामा निर्भर गर्दै, निम्न मध्ये कुनै एक समाधान प्रयास गर्नुहोस्।

    दिन र महिनाहरू मिलाइन्छ

    जब Windows क्षेत्रीय सेटिङहरू र csv फाइलहरूमा मिति ढाँचाहरू फरक हुन्छन्। , एक्सेलको लागि mm/dd/yy मितिहरू त्यो विशेष फाइलमा dd/mm/yy ढाँचामा भण्डारण गरिएको छ भनेर निर्धारण गर्ने कुनै तरिका छैन। फलस्वरूप, दिन र महिनाको एकाइहरू उल्टाइन्छ: Jan-3 Mar-1 , Jan-10 बन्छ Oct-1 , र यस्तै। यसबाहेक, जनवरी-12 पछिका मितिहरू छन्पाठ स्ट्रिङमा रूपान्तरण गरियो किनभने त्यहाँ 13 औं, 14 औं, आदि महिनाहरू छैनन्।

    मितिहरू सही रूपमा आयात गर्नको लागि, पाठ आयात विजार्ड चलाउनुहोस्, र चरण 3 मा विनियोजन गरिएको मिति ढाँचा छान्नुहोस्। :

    केही मानहरूलाई मितिहरूमा रूपान्तरण गरिन्छ

    Microsoft Excel लाई विभिन्न प्रकारका मानहरू प्रविष्ट गर्न सजिलो बनाउन डिजाइन गरिएको हो। तसर्थ, यदि एक्सेलले विश्वास गर्छ कि दिइएको मानले मिति प्रतिनिधित्व गर्दछ, यो मितिको रूपमा स्वत: ढाँचा हुन्छ। उदाहरणका लागि, पाठ स्ट्रिङ apr23 धेरै अप्रिल 23 जस्तै देखिन्छ, र 11/3 नोभेम्बर 3 जस्तै देखिन्छ, त्यसैले दुवै मानहरू मितिहरूमा रूपान्तरित।

    एक्सेललाई मितिहरूमा पाठ मानहरू परिवर्तन गर्नबाट रोक्न, पहिले नै परिचित दृष्टिकोण प्रयोग गर्नुहोस्: CSV लाई एक्सेलमा आयात गरेर रूपान्तरण गर्नुहोस्। पाठ आयात विजार्ड को चरण 3 मा, समस्याग्रस्त स्तम्भ चयन गर्नुहोस् र यसको ढाँचालाई पाठ मा परिवर्तन गर्नुहोस्।

    28>

    मितिहरू ढाँचामा छन्। गलत

    जब csv फाइल एक्सेलमा खोलिन्छ, मितिहरू सामान्यतया पूर्वनिर्धारित ढाँचामा देखाइन्छ। उदाहरणका लागि, तपाईंको मूल फाइलमा, तपाईंसँग 7-मे-21 वा 05/07/21 हुन सक्छ, जबकि एक्सेलमा यो 5/7/2021<को रूपमा देखिन्छ 2>।

    वांछित ढाँचामा मितिहरू प्रदर्शन गर्न, ढाँचा कक्षहरू सुविधा प्रयोग गर्नुहोस्:

    1. मितिहरूको स्तम्भ चयन गर्नुहोस्।
    2. ढाँचा कक्षहरू संवाद बाकस खोल्न Ctrl + 1 थिच्नुहोस्।
    3. नम्बर ट्याबमा, कोटि अन्तर्गत मिति छनोट गर्नुहोस्।
    4. टाइप अन्तर्गत,इच्छित ढाँचा छान्नुहोस्।
    5. ठीक क्लिक गर्नुहोस्।

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

    एक्सेललाई संख्याहरूलाई वैज्ञानिक नोटेशनमा रूपान्तरण गर्नबाट रोक्नुहोस्

    लक्षणहरू। CSV लाई एक्सेलमा रूपान्तरण गरेपछि, लामो संख्याहरू वैज्ञानिक सङ्केतका रूपमा ढाँचाबद्ध हुन्छन्, उदाहरणका लागि 1234578900 1.23E+09 को रूपमा देखिन्छ।

    कारण । माइक्रोसफ्ट एक्सेलमा, संख्याहरू 15 अङ्कको परिशुद्धतामा सीमित छन्। यदि तपाइँको csv फाइलमा संख्याहरू त्यो सीमा नाघ्यो भने, Excel ले तिनीहरूलाई स्वचालित रूपमा वैज्ञानिक नोटेशनमा रूपान्तरण गर्दछ त्यो सीमा अनुरूप गर्ने तरिकाको रूपमा। यदि कुनै संख्यामा 15 भन्दा बढी महत्त्वपूर्ण अंकहरू छन् भने, अन्त्यमा सबै "अतिरिक्त" अंकहरू शून्यमा परिवर्तन हुन्छन्।

    समाधान । लामो नम्बरहरूलाई पाठको रूपमा आयात गर्नुहोस् वा एक्सेलमा सिधै नम्बर ढाँचा परिवर्तन गर्नुहोस्।

    पाठको रूपमा लामो संख्याहरू आयात गर्नुहोस्

    सीएसवीबाट एक्सेलमा ठूला नम्बरहरू सही रूपमा स्थानान्तरण गर्न, पाठ आयात विजार्ड<चलाउनुहोस्। 2> र लक्ष्य स्तम्भ(हरू) को ढाँचालाई पाठ मा सेट गर्नुहोस्।

    30>

    सही रूपमा आयात गर्न यो मात्र वास्तविक समाधान हो संख्यात्मक स्ट्रिङहरू डाटा नगुमाईकन, अर्थात् १६ औं र त्यसपछिका अंकहरू ० को साथ बदली वा अगाडिको शून्यहरू नहटाई। यसले उत्पादन आईडी, खाता नम्बरहरू, बार कोडहरू, र जस्तै प्रविष्टिहरूको लागि राम्रो काम गर्दछ।

    यद्यपि, यदि तपाईंको मानहरू संख्याहरू हुन्, तारहरू होइनन्, यो उत्तम तरिका होइन।तपाईंले परिणामित पाठ मानहरूमा कुनै पनि गणित गर्न सक्षम हुनुहुने छैन।

    यस विधिले तपाईंलाई CSV फाइल रूपान्तरण गर्दा अन्य अनावश्यक स्वचालित डेटा ढाँचा रोक्न पनि मद्दत गर्नेछ।

    मा नम्बर ढाँचा परिवर्तन गर्नुहोस्। Excel

    यदि तपाइँको डाटा पहिले नै Excel मा छ भने, तपाइँ तल देखाइएको जस्तै सामान्य बाट पाठ वा नम्बर मा ढाँचा परिवर्तन गर्न सक्नुहुन्छ:

    नोट। यस विधिले मेटाइएका अघिल्लो शून्य वा अंकहरू 15 औं स्थान पछि शून्यसँग प्रतिस्थापन गरिएको पुनर्स्थापना गर्दैन।

    थप जानकारीको लागि, कृपया एक्सेलमा सेलहरू कसरी ढाँचा गर्ने भनेर हेर्नुहोस्।

    स्तम्भलाई फराकिलो बनाउनुहोस्

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

    थप विवरणहरूको लागि, कृपया एक्सेलमा स्तम्भहरू कसरी रिसाइज र स्वत: फिट गर्ने हेर्नुहोस्।

    त्यो हो। एक्सेल रूपान्तरणमा CSV सँग हुन सक्ने सबैभन्दा सामान्य समस्याहरू कसरी समाधान गर्ने। पढ्नु भएकोमा धन्यवाद र अर्को हप्ता भेटौँला!

    माइकल ब्राउन सफ्टवेयर उपकरणहरू प्रयोग गरेर जटिल प्रक्रियाहरू सरल बनाउने जोशका साथ एक समर्पित टेक्नोलोजी उत्साही हो। प्राविधिक उद्योगमा एक दशक भन्दा बढी अनुभवको साथ, उनले Microsoft Excel र Outlook, साथै Google Sheets र Docs मा आफ्नो सीपलाई सम्मान गरेका छन्। माइकलको ब्लग आफ्नो ज्ञान र विशेषज्ञता अरूसँग साझेदारी गर्न समर्पित छ, उत्पादकता र दक्षता सुधार गर्न सजिलो-पछ्याउन-सजिलो सुझावहरू र ट्यूटोरियलहरू प्रदान गर्न। चाहे तपाईं अनुभवी पेशेवर होस् वा शुरुवातकर्ता होस्, माइकलको ब्लगले यी आवश्यक सफ्टवेयर उपकरणहरूबाट अधिकतम लाभ लिनको लागि बहुमूल्य अन्तर्दृष्टि र व्यावहारिक सल्लाह प्रदान गर्दछ।