विषय-सूची
CSV (अल्पविराम से अलग किए गए मान) सारणीबद्ध डेटा (संख्यात्मक और पाठ) को सादे पाठ में संग्रहीत करने के लिए एक सामान्य प्रारूप है। यह फ़ाइल प्रारूप इस तथ्य के कारण लोकप्रिय और स्थायी है कि बड़ी संख्या में प्रोग्राम और एप्लिकेशन CSV को समझते हैं, कम से कम आयात / निर्यात के लिए एक वैकल्पिक फ़ाइल प्रारूप के रूप में। इसके अलावा, सीएसवी प्रारूप उपयोगकर्ता को फ़ाइल को देखने और डेटा के साथ तुरंत कोई समस्या खोजने की अनुमति देता है, यदि कोई हो, तो सीएसवी सीमांकक बदलें, नियमों का हवाला देते हुए, और इसी तरह। यह संभव है क्योंकि सीएसवी एक सरल पाठ है, और यहां तक कि एक बहुत अनुभवी उपयोगकर्ता भी इसे विशेष प्रशिक्षण के बिना आसानी से समझ नहीं सकता है।
इस लेख में, हम एक्सेल से सीएसवी में डेटा निर्यात करने के त्वरित और कुशल तरीके सीखेंगे और सीखेंगे कि सभी विशेष और विदेशी वर्णों को विकृत किए बिना एक्सेल फ़ाइल को सीएसवी में कैसे परिवर्तित किया जाए। लेख में वर्णित तकनीकें एक्सेल 2013, 2010 और 2007 के सभी संस्करणों में काम करती हैं।
एक्सेल फाइल को सीएसवी में कैसे बदलें
यदि आप एक्सेल फ़ाइल को किसी अन्य एप्लिकेशन, जैसे आउटलुक एड्रेस बुक या एक्सेस डेटाबेस में निर्यात करना चाहते हैं, तो पहले एक्सेल शीट को CSV फ़ाइल में कनवर्ट करें, और फिर फ़ाइल आयात करें . सीएसवी दूसरे आवेदन के लिए। एक्सेल टूल का उपयोग करके एक्सेल वर्कबुक को सीएसवी फॉर्मेट में एक्सपोर्ट करने के तरीके के बारे में स्टेप बाय स्टेप गाइड निम्नलिखित है - "के रूप में सहेजें'.
- किसी Excel कार्यपुस्तिका में, टैब खोलें पट्टिका (फाइल) और क्लिक करें के रूप में सहेजें (के रूप रक्षित करें)। इसके अलावा, डायलॉग बॉक्स दस्तावेज़ सहेजना (Save as) की को दबाकर खोला जा सकता है F12.
- में फ़ाइल प्रकार (प्रकार के रूप में सहेजें) चुनें सीएसवी (अल्पविराम से अलग) (सीएसवी (अल्पविराम सीमांकित))।CSV (अल्पविराम सीमांकित) के अलावा, कई अन्य CSV प्रारूप विकल्प उपलब्ध हैं:
- सीएसवी (अल्पविराम से अलग) (सीएसवी (अल्पविराम सीमांकित))। यह प्रारूप एक्सेल डेटा को अल्पविराम से सीमांकित पाठ फ़ाइल के रूप में संग्रहीत करता है और इसका उपयोग किसी अन्य विंडोज एप्लिकेशन और विंडोज ऑपरेटिंग सिस्टम के एक अलग संस्करण में किया जा सकता है।
- सीएसवी (मैकिंटोश). यह प्रारूप मैक ऑपरेटिंग सिस्टम पर उपयोग के लिए एक्सेल वर्कबुक को कॉमा सीमांकित फ़ाइल के रूप में सहेजता है।
- सीएसवी (एमएस डॉस). MS-DOS ऑपरेटिंग सिस्टम में उपयोग के लिए Excel कार्यपुस्तिका को अल्पविराम-सीमांकित फ़ाइल के रूप में सहेजता है।
- यूनिकोड पाठ (यूनिकोड टेक्स्ट (*txt))। यह मानक विंडोज, मैकिंटोश, लिनक्स और सोलारिस यूनिक्स सहित लगभग सभी मौजूदा ऑपरेटिंग सिस्टम द्वारा समर्थित है। यह लगभग सभी आधुनिक और यहां तक कि कुछ प्राचीन भाषाओं के पात्रों का समर्थन करता है। इसलिए, यदि किसी Excel कार्यपुस्तिका में विदेशी भाषाओं में डेटा है, तो मेरा सुझाव है कि आप इसे पहले प्रारूप में सहेज लें यूनिकोड पाठ (यूनिकोड टेक्स्ट (*txt)), और फिर CSV में कनवर्ट करें जैसा कि बाद में एक्सेल से UTF-8 या UTF-16 CSV फॉर्मेट में एक्सपोर्ट में बताया गया है।
नोट: सभी उल्लिखित प्रारूप केवल सक्रिय एक्सेल शीट को सहेजते हैं।
- CSV फ़ाइल को सहेजने के लिए एक फ़ोल्डर चुनें और क्लिक करें सहेजें (सहेजें)। दबाने के बाद सहेजें (सहेजें) दो डायलॉग बॉक्स दिखाई देंगे। चिंता न करें, ये संदेश किसी त्रुटि का संकेत नहीं देते, ऐसा ही होना चाहिए।
- पहला डायलॉग बॉक्स आपको याद दिलाता है कि चयनित प्रकार की फ़ाइल में केवल वर्तमान पत्रक सहेजा जा सकता है (चयनित फ़ाइल प्रकार उन कार्यपुस्तिकाओं का समर्थन नहीं करता जिनमें एकाधिक पत्रक हैं)। केवल वर्तमान शीट को बचाने के लिए, बस दबाएं OK.यदि आप पुस्तक के सभी पत्रक सहेजना चाहते हैं, तो क्लिक करें रद्द करना (रद्द करें) और उपयुक्त फ़ाइल नामों के साथ पुस्तक की सभी शीटों को अलग-अलग सहेजें, या आप किसी अन्य फ़ाइल प्रकार को सहेजना चुन सकते हैं जो एकाधिक पृष्ठों का समर्थन करता है।
- क्लिक करने के बाद OK पहले डायलॉग बॉक्स में, दूसरा डायलॉग बॉक्स दिखाई देगा, जिसमें चेतावनी दी जाएगी कि कुछ सुविधाएं अनुपलब्ध हो जाएंगी क्योंकि वे सीएसवी प्रारूप द्वारा समर्थित नहीं हैं। ऐसा ही होना चाहिए, तो बस क्लिक करें हाँ (हां)।
इस प्रकार एक एक्सेल वर्कशीट को CSV फ़ाइल के रूप में सहेजा जा सकता है। त्वरित और आसान, और शायद ही कोई कठिनाई यहाँ उत्पन्न हो सकती है।
यूटीएफ -8 या यूटीएफ -16 एन्कोडिंग के साथ एक्सेल से सीएसवी में निर्यात करें
यदि एक्सेल शीट में कोई विशेष या विदेशी वर्ण (टिल्ड, एक्सेंट, और इसी तरह) या चित्रलिपि हैं, तो एक्सेल शीट को ऊपर वर्णित तरीके से सीएसवी में बदलने से काम नहीं चलेगा।
बात यह है कि टीम के रूप में सहेजें > CSV (Save as > CSV) ASCII (अमेरिकन स्टैंडर्ड कोड फॉर इंफॉर्मेशन इंटरचेंज) को छोड़कर सभी कैरेक्टर को मैनेज करेगा। और अगर एक्सेल शीट पर डबल कोट्स या लॉन्ग डैश हैं (उदाहरण के लिए एक्सेल में ट्रांसफर, टेक्स्ट को कॉपी / पेस्ट करते समय किसी वर्ड डॉक्यूमेंट से) - ऐसे कैरेक्टर को भी काट दिया जाएगा।
आसान उपाय - एक्सेल शीट को टेक्स्ट फाइल के रूप में सेव करें यूनिकोड (.txt), और फिर इसे CSV में कनवर्ट करें। इस तरह, सभी गैर-ASCII वर्ण बरकरार रहेंगे।
आगे बढ़ने से पहले, मैं संक्षेप में UTF-8 और UTF-16 एन्कोडिंग के बीच के मुख्य अंतरों को समझाता हूँ, ताकि प्रत्येक व्यक्तिगत मामले में आप उपयुक्त प्रारूप चुन सकें:
- UTF-8 एक अधिक कॉम्पैक्ट एन्कोडिंग है जो प्रत्येक वर्ण के लिए 1 से 4 बाइट्स का उपयोग करती है। इस प्रारूप का उपयोग करने की सबसे अधिक बार सिफारिश की जाती है जब ASCII वर्ण फ़ाइल में प्रमुख होते हैं, क्योंकि इनमें से अधिकांश वर्णों को 1 बाइट मेमोरी की आवश्यकता होती है। एक अन्य लाभ यह है कि केवल ASCII वर्णों वाली UTF-8 फ़ाइल की एन्कोडिंग समान ASCII फ़ाइल से किसी भी तरह से भिन्न नहीं होगी।
- UTF-16 प्रत्येक वर्ण को संग्रहीत करने के लिए 2 से 4 बाइट्स का उपयोग करता है। कृपया ध्यान दें कि सभी मामलों में UTF-16 फ़ाइल को UTF-8 फ़ाइल की तुलना में अधिक मेमोरी स्पेस की आवश्यकता नहीं होती है। उदाहरण के लिए, जापानी अक्षर UTF-3 में 4 से 8 बाइट्स और UTF-2 में 4 से 16 बाइट्स लेते हैं। इस प्रकार, यदि डेटा में जापानी, चीनी और कोरियाई सहित एशियाई वर्ण हैं, तो UTF-16 का उपयोग करना समझ में आता है। इस एन्कोडिंग का मुख्य नुकसान यह है कि यह एएससीआईआई फाइलों के साथ पूरी तरह से संगत नहीं है और ऐसी फाइलों को प्रदर्शित करने के लिए विशेष कार्यक्रमों की आवश्यकता होती है। इसे ध्यान में रखें यदि आप परिणामी फ़ाइलों को एक्सेल से कहीं और आयात करने की योजना बना रहे हैं।
एक्सेल फ़ाइल को CSV UTF-8 में कैसे बदलें
मान लीजिए कि हमारे पास विदेशी पात्रों के साथ एक एक्सेल शीट है, हमारे उदाहरण में वे जापानी नाम हैं।
इस एक्सेल शीट को CSV फ़ाइल में निर्यात करने के लिए, सभी चित्रलिपि रखते हुए, हम निम्नलिखित कार्य करेंगे:
- एक्सेल में, टैब खोलें पट्टिका (फाइल) और क्लिक करें के रूप में सहेजें (के रूप रक्षित करें)।
- फ़ील्ड में फ़ाइल का नाम दर्ज करें फ़ाइल प्रकार (प्रकार के रूप में सहेजें) चुनें यूनिकोड पाठ (यूनिकोड टेक्स्ट (*.txt)) और क्लिक करें सहेजें (सहेजें)।
- बनाई गई फ़ाइल को किसी भी मानक टेक्स्ट एडिटर, जैसे नोटपैड में खोलें।
नोट: सभी साधारण टेक्स्ट एडिटर पूरी तरह से यूनिकोड वर्णों का समर्थन नहीं करते हैं, इसलिए कुछ आयतों के रूप में दिखाई दे सकते हैं। ज्यादातर मामलों में, यह किसी भी तरह से अंतिम फ़ाइल को प्रभावित नहीं करेगा, और आप इसे केवल अनदेखा कर सकते हैं या नोटपैड++ जैसे अधिक उन्नत संपादक का चयन कर सकते हैं।
- चूंकि हमारी यूनिकोड टेक्स्ट फ़ाइल टैब वर्ण को सीमांकक के रूप में उपयोग करती है, और हम इसे CSV (अल्पविराम सीमांकित) में बदलना चाहते हैं, हमें टैब वर्णों को अल्पविराम से बदलने की आवश्यकता है।
नोट: यदि अल्पविराम सीमांकक वाली फ़ाइल प्राप्त करने की कोई सख्त आवश्यकता नहीं है, लेकिन आपको किसी ऐसी CSV फ़ाइल की आवश्यकता है जिसे एक्सेल समझ सके, तो इस चरण को छोड़ दिया जा सकता है, क्योंकि Microsoft Excel एक सीमांकक - सारणी के साथ फ़ाइलों को पूरी तरह से समझता है।
- यदि आपको अभी भी एक CSV फ़ाइल (अल्पविराम से अलग) की आवश्यकता है, तो नोटपैड में निम्न कार्य करें:
- टैब वर्ण का चयन करें, उस पर राइट-क्लिक करें, और संदर्भ मेनू में, क्लिक करें प्रतिलिपि (कॉपी करें), या बस क्लिक करें Ctrl + सीजैसा कि नीचे दिए गए चित्र में दिखाया गया है।
- दबाएँ Ctrl + Hडायलॉग बॉक्स खोलने के लिए विकल्प (बदलें) और कॉपी किए गए टैब वर्ण को फ़ील्ड में पेस्ट करें कि (क्या ढूंढें)। इस मामले में, कर्सर दाईं ओर चला जाएगा - इसका मतलब है कि एक टैब वर्ण डाला गया है। खेत मेँ से (इसके साथ बदलें) अल्पविराम दर्ज करें और दबाएं सभी बदलें (सबको बदली करें)।
नोटपैड में, परिणाम कुछ इस तरह होगा:
- क्लिक करें पट्टिका > के रूप में सहेजें (फ़ाइल> इस रूप में सहेजें), फ़ाइल के लिए और ड्रॉप-डाउन सूची में एक नाम दर्ज करें एन्कोडिंग (एन्कोडिंग) चुनें UTF-8…फिर बटन दबाएं सहेजें (सहेजें)।
- विंडोज एक्सप्लोरर लॉन्च करें और फाइल एक्सटेंशन को से बदलें .txt on . सीएसवी.विस्तार को अलग ढंग से बदलें .txt on . सीएसवी आप इसे सीधे नोटपैड में कर सकते हैं। ऐसा करने के लिए, डायलॉग बॉक्स में के रूप में सहेजें (इस रूप में सहेजें) फ़ील्ड में फ़ाइल प्रकार (प्रकार के रूप में सहेजें) एक विकल्प चुनें सभी फ़ाइलें (सभी फ़ाइलें), और संबंधित फ़ील्ड में फ़ाइल नाम में ".csv" जोड़ें, जैसा कि नीचे दिए गए चित्र में दिखाया गया है।
- एक्सेल में CSV फ़ाइल खोलें, इसके लिए टैब पर पट्टिका (फ़िल्ट) गूंध प्रारंभिक > पाठ फ़ाइलें (खोलें> टेक्स्ट फ़ाइलें) और जांचें कि डेटा ठीक है या नहीं।
नोट: यदि आपकी फ़ाइल को एक्सेल के बाहर उपयोग करने का इरादा है और यूटीएफ -8 प्रारूप एक आवश्यकता है, तो शीट में कोई बदलाव न करें और इसे फिर से एक्सेल में न सहेजें, क्योंकि इससे एन्कोडिंग पढ़ने में समस्या हो सकती है। यदि डेटा का कुछ भाग एक्सेल में प्रदर्शित नहीं होता है, तो उसी फ़ाइल को नोटपैड में खोलें और उसमें डेटा को सही करें। फ़ाइल को फिर से UTF-8 प्रारूप में सहेजना न भूलें।
एक्सेल फ़ाइल को CSV UTF-16 में कैसे बदलें
UTF-16 CSV फ़ाइल में निर्यात करना UTF-8 को निर्यात करने की तुलना में बहुत तेज़ और आसान है। तथ्य यह है कि जब आप फ़ाइल को इस रूप में सहेजते हैं तो एक्सेल स्वचालित रूप से यूटीएफ -16 प्रारूप को लागू करता है यूनिकोड पाठ (यूनिकोड टेक्स्ट)।
ऐसा करने के लिए, टूल का उपयोग करके फ़ाइल को सहेजें के रूप में सहेजें (इस रूप में सहेजें) एक्सेल में और फिर विंडोज एक्सप्लोरर में, बनाई गई फाइल के एक्सटेंशन को बदल दें . सीएसवी। किया हुआ!
यदि आपको सीमांकक के रूप में अर्धविराम या अर्धविराम वाली CSV फ़ाइल की आवश्यकता है, तो नोटपैड या अपनी पसंद के किसी अन्य पाठ संपादक में क्रमशः सभी टैब वर्णों को अल्पविराम या अर्धविराम से बदलें (इसे कैसे करें पर विस्तृत निर्देशों के लिए इस लेख में पहले देखें)।
एक्सेल फाइलों को सीएसवी में बदलने के अन्य तरीके
एक्सेल से सीएसवी (यूटीएफ -8 और यूटीएफ -16) में डेटा निर्यात करने के लिए ऊपर वर्णित विधियां सार्वभौमिक हैं, यानी 2003 से 2013 तक किसी भी विशेष वर्ण और एक्सेल के किसी भी संस्करण में काम करने के लिए उपयुक्त हैं।
एक्सेल से सीएसवी प्रारूप में डेटा परिवर्तित करने के कई अन्य तरीके हैं। ऊपर दिखाए गए समाधानों के विपरीत, इन विधियों का परिणाम शुद्ध UTF-8 फ़ाइल में नहीं होगा (यह OpenOffice पर लागू नहीं होता है, जो कई UTF एन्कोडिंग विकल्पों में Excel फ़ाइलों को निर्यात कर सकता है)। लेकिन ज्यादातर मामलों में, परिणामी फ़ाइल में सही वर्ण सेट होगा, जिसे बाद में किसी भी टेक्स्ट एडिटर का उपयोग करके दर्द रहित रूप से UTF-8 प्रारूप में परिवर्तित किया जा सकता है।
Google पत्रक का उपयोग करके एक्सेल फ़ाइल को CSV में बदलें
जैसा कि यह पता चला है, Google शीट्स का उपयोग करके एक्सेल फ़ाइल को CSV में बदलना बहुत आसान है। बशर्ते कि Google डिस्क आपके कंप्यूटर पर पहले से इंस्टॉल हो, इन 5 आसान चरणों का पालन करें:
- गूगल ड्राइव में बटन पर क्लिक करें बनाएं (बनाएं) और चुनें तालिका (स्प्रेडशीट)।
- व्यंजक सूची में पट्टिका (फ़िल्ट) गूंध आयात (आयात)।
- क्लिक करें डाउनलोड (अपलोड करें) और अपने कंप्यूटर से अपलोड करने के लिए एक्सेल फ़ाइल चुनें।
- डायलॉग बॉक्स में छोटा सा भूतफ़ाइल ort (आयात फ़ाइल) चुनें तालिका बदलें (स्प्रेडशीट बदलें) और क्लिक करें आयात (आयात)।
सुझाव: यदि एक्सेल फ़ाइल अपेक्षाकृत छोटी है, तो समय बचाने के लिए, आप कॉपी/पेस्ट का उपयोग करके डेटा को Google स्प्रेडशीट में स्थानांतरित कर सकते हैं।
- व्यंजक सूची में पट्टिका (फ़िल्ट) गूंध के रूप में डाउनलोड करें (इस रूप में डाउनलोड करें), फ़ाइल प्रकार चुनें CSV - फाइल कंप्यूटर में सेव हो जाएगी।
अंत में, जेनरेट की गई CSV फ़ाइल को किसी भी टेक्स्ट एडिटर में खोलें ताकि यह सुनिश्चित हो सके कि सभी वर्ण सही ढंग से सहेजे गए हैं। दुर्भाग्य से, इस तरह से बनाई गई CSV फ़ाइलें हमेशा Excel में सही ढंग से प्रदर्शित नहीं होती हैं।
.xlsx फ़ाइल को .xls के रूप में सहेजें और फिर CSV फ़ाइल में कनवर्ट करें
इस पद्धति के लिए किसी अतिरिक्त टिप्पणी की आवश्यकता नहीं है, क्योंकि नाम से सब कुछ पहले से ही स्पष्ट है।
मुझे यह समाधान एक्सेल को समर्पित मंचों में से एक पर मिला, मुझे याद नहीं है कि कौन सा है। सच कहूं तो मैंने कभी भी इस तरीके का इस्तेमाल नहीं किया है, लेकिन कई यूजर्स के मुताबिक सीधे सेव करते समय कुछ खास कैरेक्टर खो जाते हैं . एक्सएलएसएक्स в . सीएसवी, लेकिन बने रहें अगर पहले . एक्सएलएसएक्स के रूप में सहेजने Excel फ़ाइल, और फिर पसंद करें . सीएसवी, जैसा कि हमने इस लेख की शुरुआत में किया था।
वैसे भी, अपने लिए एक्सेल से सीएसवी फाइलें बनाने की इस विधि को आजमाएं, और अगर यह काम करती है, तो यह एक अच्छा समय बचाने वाला होगा।
OpenOffice का उपयोग करके किसी Excel फ़ाइल को CSV के रूप में सहेजना
ओपनऑफिस अनुप्रयोगों का एक ओपन सोर्स सूट है जिसमें एक स्प्रेडशीट एप्लिकेशन शामिल है जो एक्सेल से सीएसवी प्रारूप में डेटा निर्यात करने का एक अच्छा काम करता है। वास्तव में, यह एप्लिकेशन आपको एक्सेल और Google शीट्स की तुलना में स्प्रेडशीट को CSV फ़ाइलों (एन्कोडिंग, डिलीमीटर, और इसी तरह) में कनवर्ट करते समय अधिक विकल्पों तक पहुंच प्रदान करता है।
ओपनऑफिस कैल्क में बस एक्सेल फाइल खोलें, क्लिक करें पट्टिका > के रूप में सहेजें (फ़ाइल> इस रूप में सहेजें) और फ़ाइल प्रकार का चयन करें सीएसवी पाठ (पाठ्यक्रम सीएसवी)।
अगला चरण पैरामीटर मानों का चयन करना है एन्कोडिंग (चरित्र सेट) और क्षेत्र विभाजक (फील्ड डिलीमीटर)। बेशक, अगर हम एक UTF-8 CSV फ़ाइल को अल्पविराम के साथ सीमांकक के रूप में बनाना चाहते हैं, तो चुनें UTF-8 और उपयुक्त क्षेत्रों में अल्पविराम (,) दर्ज करें। पैरामीटर पाठ विभाजक (पाठ सीमांकक) आमतौर पर अपरिवर्तित छोड़ दिया जाता है - उद्धरण चिह्न (")। अगला क्लिक OK.
उसी तरह, एक्सेल से सीएसवी में त्वरित और दर्द रहित रूपांतरण के लिए, आप एक अन्य एप्लिकेशन - लिब्रे ऑफिस का उपयोग कर सकते हैं। सहमत, यह बहुत अच्छा होगा यदि Microsoft Excel CSV फ़ाइलें बनाते समय सेटिंग्स को समायोजित करने की क्षमता प्रदान करता है।
इस लेख में, मैंने उन तरीकों के बारे में बात की जो मुझे एक्सेल फाइलों को सीएसवी में बदलने के बारे में पता है। यदि आप एक्सेल से सीएसवी में निर्यात करने के लिए और अधिक कुशल तरीके जानते हैं, तो कृपया हमें टिप्पणियों में इसके बारे में बताएं। ध्यान देने के लिए धन्यवाद!