सामग्री सारणी
CSV Excel मध्ये योग्यरित्या उघडत नाही? ट्यूटोरियल विशिष्ट समस्यांची तपासणी करते आणि सर्वात प्रभावी उपाय प्रदान करते.
सीएसव्ही स्वरूप सामान्यतः विविध स्प्रेडशीट प्रोग्राम दरम्यान डेटा आयात/निर्यात करण्यासाठी वापरले जाते. CSV (स्वल्पविरामाने विभक्त मूल्ये) हे नाव डेटा फील्ड विभक्त करण्यासाठी स्वल्पविराम वापरणे सूचित करते. पण ते सिद्धांतात आहे. व्यवहारात, अनेक तथाकथित CSV फाइल्स अर्धविराम किंवा टॅब सारख्या इतर वर्णांचा वापर करून डेटा विभक्त करतात. काही अंमलबजावणी डेटा फील्ड्स सिंगल किंवा डबल कोटेशन मार्क्समध्ये संलग्न करतात, तर इतरांना युनिकोड बाइट ऑर्डर मार्क (BOM), उदाहरणार्थ UTF-8, योग्य युनिकोड अर्थ लावण्यासाठी आवश्यक असते. मानकांच्या अभावामुळे CSV ते Excel रूपांतरणामध्ये विविध समस्या निर्माण होतात.
CSV फाइल एक्सेल
लक्षणे मध्ये एका कॉलममध्ये उघडते. Excel मध्ये csv फाईल उघडताना, सर्व डेटा एकाच कॉलममध्ये दिसतो.
कारण . स्तंभांमध्ये डेटा विभाजित करण्यासाठी, Excel तुमच्या Windows प्रादेशिक सेटिंग्जमधील सूची विभाजक सेट वापरतो. हे एकतर स्वल्पविराम (उत्तर अमेरिका आणि काही इतर देशांमध्ये) किंवा अर्धविराम (युरोपियन देशांमध्ये) असू शकते. जेव्हा विशिष्ट .csv फाइलमध्ये वापरलेला परिसीमक डीफॉल्ट विभाजकापेक्षा वेगळा असतो, तेव्हा ती फाइल एका स्तंभात उघडते.
उपाय . या प्रकरणात VBA मॅक्रो किंवा Windows सेटिंग्जमधील जागतिक बदलासह अनेक संभाव्य उपाय आहेत. डीफॉल्ट न बदलता समस्येचे त्वरित निराकरण कसे करायचे ते आम्ही दाखवूतुमच्या कॉम्प्युटरवर लिस्ट सेपरेटर, त्यामुळे तुमच्या कोणत्याही ऍप्लिकेशन्सवर परिणाम होणार नाही.
CSV फाइलमध्ये डिलिमिटर बदला
एक्सेलला वेगळ्या सेपरेटरसह CSV वाचता येण्यासाठी, तुम्ही डिलिमिटर परिभाषित करू शकता थेट त्या फाईलमध्ये. ते पूर्ण करण्यासाठी, कोणत्याही मजकूर संपादकासह फाइल उघडा (नोटपॅड चांगले करेल) आणि पहिल्या ओळीत खालील मजकूर जोडा. लक्षात ठेवा, इतर कोणत्याही डेटापूर्वी ती एक वेगळी ओळ असावी:
- स्वल्पविरामाने विभक्त करण्यासाठी: sep=,
- अर्धविरामाने विभक्त करण्यासाठी: sep=;
तसेच, तुम्ही इतर कोणतेही सानुकूल विभाजक सेट करू शकता - फक्त समानता चिन्हानंतर ते टाइप करा.
योग्य विभाजक परिभाषित करून, तुम्ही आता उघडू शकता फाईल नेहमीच्या पद्धतीने, एक्सेल वरून किंवा विंडोज एक्सप्लोरर वरून.
एक्सेलमध्ये CSV फाइल इंपोर्ट करताना डिलिमिटर निर्दिष्ट करा
एक्सेलमध्ये सीएसव्ही फाइल उघडण्याऐवजी, टेक्स्ट इंपोर्ट विझार्ड वापरून ती इंपोर्ट करा (सर्व आवृत्त्यांमध्ये) किंवा पॉवर क्वेरी (एक्सेल 365 - 2016 मध्ये).
टेक्स्ट इंपोर्ट विझार्ड ( डेटा टॅब > टेक्स्ट ) काही निवडी प्रदान करते. चरण 2 मधील सीमांककांसाठी. साधारणपणे, तुम्ही निवडू शकता:
- स्वल्पविराम स्वल्पविरामाने विभक्त व्हॅल्यू फाइल्ससाठी
- टॅब मजकूर फाइल्ससाठी
- अर्धविराम अर्धविराम विभक्त व्हॅल्यूज फाइल्ससाठी
तुमच्या डेटामध्ये कोणता विभाजक आहे याची तुम्हाला खात्री नसल्यास, भिन्न परिसीमक वापरून पहा आणि कोणते बरोबर काम करते ते पहा डेटा पूर्वावलोकन.
तयार करतानापॉवर क्वेरी कनेक्शन, तुम्ही पूर्वावलोकन संवाद विंडोमध्ये डिलिमिटर निवडू शकता:
तपशीलवार चरण-दर-चरण सूचनांसाठी, कृपया वरील-लिंक केलेली उदाहरणे पहा.<3
टेक्स्ट टू कॉलम्स वैशिष्ट्याचा वापर करून सेल विभाजित करा
तुमचा डेटा आधीच एक्सेलमध्ये हस्तांतरित झाला असल्यास, तुम्ही मजकूर ते स्तंभ वैशिष्ट्य वापरून तो वेगवेगळ्या स्तंभांमध्ये विभक्त करू शकता. मूलत:, ते मजकूर आयात विझार्डप्रमाणे कार्य करते: तुम्ही एक परिसीमक निवडता आणि डेटा पूर्वावलोकन फ्लायवरील बदल प्रतिबिंबित करतो:
संपूर्ण तपशीलांसाठी, कृपया Excel मध्ये सेल कसे विभाजित करावे ते पहा.
Excel CSV मध्ये अग्रगण्य शून्य कसे ठेवावे
लक्षणे. तुमच्या csv फाइलमधील काही मूल्यांमध्ये अग्रगण्य शून्य असतात. जेव्हा फाईल एक्सेलमध्ये उघडली जाते, तेव्हा आधीचे शून्य नष्ट होतात.
कारण . डीफॉल्टनुसार, मायक्रोसॉफ्ट एक्सेल csv फाइल्स सामान्य फॉरमॅटमध्ये रूपांतरित करते जे अग्रगण्य शून्य काढून टाकते.
सोल्यूशन . उघडण्याऐवजी, तुमचा CSV Excel मध्ये इंपोर्ट करा आणि समस्याग्रस्त कॉलमसाठी Text फॉरमॅट निवडा.
टेक्स्ट इंपोर्ट विझार्ड वापरणे
सुरू करण्यासाठी इम्पोर्ट टेक्स्ट विझार्ड आपोआप, फाईल एक्स्टेंशन .csv वरून .txt वर बदला आणि नंतर एक्सेल वरून मजकूर फाइल उघडा. किंवा मजकूरापासून (वारसा) वैशिष्ट्य सक्षम करा आणि एक्सेलमध्ये CSV आयात करण्यास प्रारंभ करा.
विझार्डच्या चरण 3 मध्ये, अग्रगण्य शून्यासह मूल्ये असलेला स्तंभ निवडा आणि त्याचे स्वरूप बदलून मजकूर करा. . हे मूल्य आयात करेलमजकूर स्ट्रिंग्स सर्व अग्रगण्य शून्य ठिकाणी ठेवतात.
पॉवर क्वेरी वापरणे
तुम्ही एक्सेलशी कनेक्ट करून csv फाइल आयात करण्यास प्राधान्य देत असल्यास, तेथे आहेत अग्रगण्य शून्य ठेवण्याचे दोन मार्ग.
पद्धत 1: सर्व डेटा मजकूर स्वरूपात आयात करा
पूर्वावलोकन संवाद बॉक्समध्ये, डेटा प्रकार शोध अंतर्गत , डेटा प्रकार शोधू नका निवडा. तुमच्या csv फाईलची सामग्री मजकूर म्हणून Excel मध्ये लोड केली जाईल आणि सर्व अग्रगण्य शून्य राखले जातील.
टीप. तुमच्या फाईलमध्ये फक्त टेक्स्ट डेटा असल्यास ही पद्धत चांगली कार्य करते. जर भिन्न प्रकारची मूल्ये असतील, तर प्रत्येक स्तंभासाठी वैयक्तिकरित्या योग्य स्वरूप परिभाषित करण्यासाठी पद्धत 2 वापरा.
पद्धत 2: प्रत्येक स्तंभासाठी फॉरमॅट सेट करा
जेव्हा तुमच्या csv फाइलमध्ये मजकूर, संख्या, चलने, तारखा आणि वेळा असे विविध डेटा प्रकार असतात, तेव्हा तुम्ही स्पष्टपणे सूचित करू शकता की कोणते प्रत्येक विशिष्ट स्तंभासाठी फॉरमॅट वापरला जावा.
- डेटा पूर्वावलोकनाच्या खाली, डेटा ट्रान्सफॉर्म क्लिक करा.
- पॉवर क्वेरी एडिटरमध्ये, तुम्ही जिथे आधीचे शून्य ठेवायचे आहे, आणि डेटा प्रकार > मजकूर क्लिक करा.
- बंद करा & लोड - हे परिणाम वर्तमानातील नवीन शीटवर लोड करेलकार्यपुस्तिका.
- बंद करा & लोड करण्यासाठी… - हे तुम्हाला निकाल कुठे लोड करायचे हे ठरवू देईल.
टीप. या पद्धती तुमच्या डेटासह इतर फेरफार देखील प्रतिबंधित करू शकतात जे Excel स्वयंचलितपणे करण्याचा प्रयत्न करते. उदाहरणार्थ, आयात केलेला डेटा "=" ने सुरू झाल्यास, Excel त्याची गणना करण्याचा प्रयत्न करेल. मजकूर स्वरूप लागू करून, तुम्ही सूचित करता की मूल्ये स्ट्रिंग आहेत, सूत्र नाहीत.
Excel मधील CSV तारीख स्वरूपातील समस्यांचे निराकरण कसे करावे
लक्षणे. CSV ला Excel मध्ये रूपांतरित केल्यानंतर, तारखा चुकीच्या पद्धतीने स्वरूपित केल्या जातात, दिवस आणि महिने बदलले जातात, काही तारखा मजकूरात बदलल्या जातात, आणि काही मजकूर मूल्ये तारखा म्हणून स्वयंचलितपणे स्वरूपित केली जातात.
कारण . तुमच्या csv फाइलमध्ये, तुमच्या ऑपरेटिंग सिस्टीममध्ये सेट केलेल्या डीफॉल्ट तारखेपेक्षा वेगळ्या फॉरमॅटमध्ये तारखा लिहिल्या जातात, ज्यामुळे एक्सेल तारखांचा अचूक अर्थ लावू शकत नाही.
सोल्यूशन . तुम्हाला नेमकी कोणती समस्या भेडसावत आहे यावर अवलंबून, खालीलपैकी एक उपाय वापरून पहा.
दिवस आणि महिने मिसळले जातात
जेव्हा Windows प्रादेशिक सेटिंग्ज आणि csv फाइलमधील तारीख स्वरूप भिन्न असतात , तो शोधत असलेल्या mm/dd/yy तारखा त्या विशिष्ट फाइलमध्ये dd/mm/yy फॉरमॅटमध्ये संग्रहित केल्या आहेत हे निर्धारित करण्याचा एक्सेलसाठी कोणताही मार्ग नाही. परिणामी, दिवस आणि महिन्याची एकके उलट केली जातात: जाने-3 मार्च-1 होतात, जाने-10 होतात ऑक्टो-1 , वगैरे. शिवाय, जानेवारी-12 नंतरच्या तारखा आहेतमजकूर स्ट्रिंगमध्ये रूपांतरित केले कारण तेथे 13वा, 14वा, इ. महिने अस्तित्वात नाहीत.
तारखा योग्यरित्या आयात करण्यासाठी, मजकूर आयात विझार्ड चालवा आणि पायरी 3 मधील विनियुक्त तारीख स्वरूप निवडा. :
काही मूल्ये तारखांमध्ये रूपांतरित केली जातात
Microsoft Excel विविध प्रकारची मूल्ये प्रविष्ट करणे सोपे करण्यासाठी डिझाइन केले आहे. म्हणून, जर एक्सेलला विश्वास असेल की दिलेले मूल्य एखाद्या तारखेचे प्रतिनिधित्व करते, तर ते तारीख म्हणून स्वयंचलितपणे स्वरूपित केले जाते. उदाहरणार्थ, एप्रिल 23 मजकूर स्ट्रिंग एप्रिल 23 सारखी दिसते आणि 11/3 नोव्हेंबर 3 सारखी दिसते, त्यामुळे दोन्ही मूल्ये आहेत तारखांमध्ये रूपांतरित.
एक्सेलला मजकूर मूल्ये तारखांमध्ये बदलण्यापासून थांबवण्यासाठी, आधीच परिचित पद्धत वापरा: CSV आयात करून Excel मध्ये रूपांतरित करा. टेक्स्ट इंपोर्ट विझार्ड च्या चरण 3 मध्ये, समस्याप्रधान कॉलम निवडा आणि त्याचे स्वरूप बदलून टेक्स्ट करा.
तारीखांचे स्वरूपन केले आहे. चुकीच्या पद्धतीने
जेव्हा csv फाईल Excel मध्ये उघडली जाते, तेव्हा तारखा सामान्यतः डीफॉल्ट स्वरूपात प्रदर्शित केल्या जातात. उदाहरणार्थ, तुमच्या मूळ फाइलमध्ये, तुमच्याकडे 7-मे-21 किंवा 05/07/21 असू शकतात, तर एक्सेलमध्ये ते 5/7/2021<असे दिसते 2>.
इच्छित फॉरमॅटमध्ये तारखा प्रदर्शित करण्यासाठी, सेल्स फॉरमॅट वैशिष्ट्याचा वापर करा:
- तारीखांचा कॉलम निवडा.
- सेल्स फॉरमॅट डायलॉग बॉक्स उघडण्यासाठी Ctrl + 1 दाबा.
- नंबर टॅबवर, श्रेणी अंतर्गत तारीख निवडा. .
- प्रकार अंतर्गत,इच्छित फॉरमॅटिंग निवडा.
- ओके क्लिक करा.
कोणतेही प्रीसेट फॉरमॅट तुमच्यासाठी योग्य नसल्यास, तुम्ही तयार करू शकता एक्सेलमध्ये कस्टम डेट फॉरमॅट कसे बनवायचे ते स्पष्ट केल्याप्रमाणे तुमचे स्वतःचे.
एक्सेलला संख्या वैज्ञानिक नोटेशनमध्ये रूपांतरित करण्यापासून प्रतिबंधित करा
लक्षणे. CSV ला एक्सेलमध्ये रूपांतरित केल्यानंतर, लांब संख्या वैज्ञानिक नोटेशन म्हणून स्वरूपित केली जातात, उदा. 1234578900 1.23E+09 असे दिसते.
कारण . मायक्रोसॉफ्ट एक्सेलमध्ये, संख्या 15 अंकांपर्यंत मर्यादित आहेत. तुमच्या csv फाइलमधील संख्या त्या मर्यादेपेक्षा जास्त असल्यास, त्या मर्यादेचे पालन करण्याचा मार्ग म्हणून Excel त्यांना स्वयंचलितपणे वैज्ञानिक नोटेशनमध्ये रूपांतरित करते. जर एखाद्या संख्येमध्ये 15 पेक्षा जास्त लक्षणीय अंक असतील, तर शेवटी सर्व "अतिरिक्त" अंक शून्यात बदलले जातात.
उपाय . मजकूर म्हणून लांब नंबर इंपोर्ट करा किंवा थेट एक्सेलमध्ये नंबर फॉरमॅट बदला.
लांब नंबर मजकूर म्हणून इंपोर्ट करा
सीएसव्ही वरून एक्सेलमध्ये मोठे नंबर अचूकपणे ट्रान्सफर करण्यासाठी, टेक्स्ट इंपोर्ट विझार्ड<चालवा. 2> आणि लक्ष्य कॉलमचे फॉरमॅट टेक्स्ट वर सेट करा.
अचूकपणे अंकीय आयात करण्याचा हा एकमेव वास्तविक उपाय आहे स्ट्रिंग्स डेटा न गमावता, म्हणजे 16 व्या आणि त्यानंतरच्या अंकांना 0 ने न बदलता किंवा अग्रगण्य शून्य न काढता. हे उत्पादन आयडी, खाते क्रमांक, बार कोड आणि यासारख्या नोंदींसाठी चांगले कार्य करते.
तथापि, जर तुमची मूल्ये संख्या असतील, स्ट्रिंग नाहीत, तर ही सर्वोत्तम पद्धत नाहीपरिणामी मजकूर मूल्यांवर तुम्ही कोणतेही गणित करू शकणार नाही.
ही पद्धत तुम्हाला CSV फाइल रूपांतरित करताना इतर अवांछित स्वयंचलित डेटा स्वरूपन रोखण्यास देखील मदत करेल.
क्रमांकाचे स्वरूप बदला Excel
तुमचा डेटा आधीपासूनच Excel मध्ये असल्यास, तुम्ही सामान्य वरून मजकूर किंवा क्रमांक खाली दर्शविल्याप्रमाणे फॉरमॅट बदलू शकता:
टीप. ही पद्धत शून्याने पुनर्स्थित केलेल्या 15 व्या स्थानानंतर हटविलेले मागील शून्य किंवा अंक पुनर्संचयित करणार नाही.
अधिक माहितीसाठी, कृपया Excel मध्ये सेलचे स्वरूपन कसे करायचे ते पहा.
स्तंभ अधिक रुंद करा
सोप्या स्थितीत, जेव्हा एखाद्या संख्येमध्ये १५ पेक्षा कमी अंक असतात, तेव्हा ते तयार करणे पुरेसे असते संख्या सामान्यपणे प्रदर्शित करण्यासाठी एक स्तंभ थोडा रुंद करा.
अधिक तपशीलांसाठी, कृपया Excel मध्ये कॉलम्सचा आकार कसा बदलायचा आणि ऑटो फिट कसा करायचा ते पहा.
ते आहे CSV ते Excel रूपांतरणामध्ये उद्भवू शकणार्या सर्वात सामान्य समस्यांचे निराकरण कसे करावे. वाचल्याबद्दल धन्यवाद आणि पुढच्या आठवड्यात भेटू!