यह लेख बताता है कि कैसे एक्सेल फ़ाइलों को CSV में कनवर्ट करें (अल्पविराम से अलग किए गए मान) या कॉमा-सीमांकित प्रारूप। CSV फ़ाइलों में एक्सेल के विपरीत, बिना किसी स्वरूपण के डेटा होता है। यह विभिन्न सॉफ्टवेयर द्वारा डेटा को अधिक आसानी से सुलभ और प्रयोग करने योग्य बनाता है। कोडिंग में उपयोग करते समय CSV स्वरूपित डेटा को संभालना भी आसान होता है। निम्नलिखित चित्र इस लेख के उद्देश्य पर प्रकाश डालता है। यह कैसे करना है, यह जानने के लिए लेख पर एक नज़र डालें।
आप नीचे दिए गए डाउनलोड बटन से अभ्यास कार्यपुस्तिका डाउनलोड कर सकते हैं।
एक्सेल को कॉमा सीमांकित CSV फ़ाइल में बदलने के 2 आसान तरीके
<एच3>1. एक्सेल वर्कशीट को कॉमा सीमांकित CSV फ़ाइल में बदलेंमान लें कि आपके पास नाम . नामक दो कार्यपत्रकों वाली एक कार्यपुस्तिका है और बिक्री . फिर, आप प्रत्येक वर्कशीट को एक बार में एक CSV फ़ाइल में कनवर्ट कर सकते हैं। ऐसा करने में सक्षम होने के लिए नीचे दिए गए चरणों का पालन करें।
📌 कदम
- सबसे पहले, उस वर्कशीट पर जाएं जिसे आप कनवर्ट करना चाहते हैं। फिर, F12 press दबाएं इस रूप में सहेजें . खोलने के लिए खिड़की। वैकल्पिक रूप से, आप फ़ाइल>> इस रूप में सहेजें . का चयन कर सकते हैं ऐसा करने के लिए।
- अब, उस पसंदीदा स्थान पर ब्राउज़ करें जहां आप कनवर्ट की गई फ़ाइल को सहेजना चाहते हैं। फिर, आप चाहें तो फ़ाइल का नाम बदल सकते हैं।
- अगला, प्रकार के रूप में सहेजें . के लिए ड्रॉपडाउन बॉक्स पर क्लिक करें विकल्प।
- उसके बाद, आप फ़ाइल स्वरूपों की एक सूची देखेंगे जिसमें आप फ़ाइल को कनवर्ट कर सकते हैं। अब, CSV (अल्पविराम सीमांकित) (*.csv) . का चयन करना वांछित परिणाम देगा। लेकिन, आपको CSV UTF-8 (अल्पविराम सीमांकित) (*.csv) का चयन करना होगा यदि आपके डेटासेट में विदेशी वर्ण हैं। CSV (Machintosh) (*.csv) और सीएसवी (एमएस-डॉस) फ़ाइल प्रकार क्रमशः Macintosh और MS-DOS ऑपरेटिंग सिस्टम के लिए हैं।
- अब, सही फ़ाइल प्रकार चुनें और फिर सहेजें . चुनें ।
- तब, एक्सेल निम्नलिखित चेतावनी तभी दिखाएगा जब आपकी कार्यपुस्तिका में एकाधिक कार्यपत्रक हों। अब, ठीक click क्लिक करें केवल सक्रिय कार्यपत्रक को परिवर्तित करने के लिए।
- उसके बाद, सक्रिय कार्यपत्रक एक CSV फ़ाइल में परिवर्तित हो जाएगा। लेकिन, मूल कार्यपुस्तिका में कार्यपत्रक का नाम CSV फ़ाइल को सहेजते समय उपयोग किए गए फ़ाइल नाम में बदल जाएगा। इसके अलावा, आपको संभावित डेटा हानि के लिए एक चेतावनी दिखाई देगी। अब, आप इस सब को अनदेखा कर सकते हैं और कार्यपुस्तिका को बिना सहेजे बंद कर सकते हैं।
- उसके बाद, निर्दिष्ट फ़ाइल पथ पर जाएँ। फिर आप वहां कनवर्ट की गई CSV फ़ाइल देखेंगे।
- अब, नोटपैड के साथ फ़ाइल खोलें। फिर आप निम्न परिणाम देखेंगे।
- अगला, दूसरी वर्कशीट पर जाएं और पहले की प्रक्रिया को दोहराएं। इस बार फ़ाइल नाम के लिए वर्कशीट नाम का उपयोग करें।
- उसके बाद, आपको पहले जैसा ही परिणाम दिखाई देगा।
और पढ़ें:Excel फ़ाइलों को स्वचालित रूप से CSV में कैसे बदलें (3 आसान तरीके)
<एच3>2. एक्सेल वर्कबुक को CSV फॉर्मेट में बदलें (अल्पविराम सीमांकित)आप सभी वर्कशीट को एक साथ कन्वर्ट करने के लिए एक्सेल वीबीए का उपयोग कर सकते हैं। ऐसा करने के लिए नीचे दिए गए चरणों का पालन करें।
📌 कदम
- सबसे पहले, ALT+F11 दबाएं वीबीए विंडो खोलने के लिए। फिर सम्मिलित करें>> मॉड्यूल . चुनें जैसा कि नीचे चित्र में दिखाया गया है। यह आपको एक नई रिक्त मॉड्यूल विंडो पर ले जाएगा।
- उसके बाद, कॉपी बटन का उपयोग करके निम्नलिखित कोड को कॉपी करें।
Sub ExcelToCSV()
Dim sh As Worksheet
Dim file_path As String
Application.ScreenUpdating = False
file_path = ActiveWorkbook.path & "\" & _
Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1)
For Each sh In Worksheets
sh.Copy
ActiveWorkbook.SaveAs Filename:=file_path & "-" & sh.Name & ".csv", _
FileFormat:=xlCSV, CreateBackup:=False
ActiveWorkbook.Close False
Next
Application.ScreenUpdating = True
End Sub
- अगला, कॉपी किए गए कोड को मॉड्यूल विंडो पर पेस्ट करें।
- फिर, F5 दबाएं कोड चलाने के लिए। अब, अपनी कार्यपुस्तिका के स्थान पर जाएँ। उसके बाद, आप देखेंगे कि सभी कार्यपत्रक सीएसवी फाइलों में परिवर्तित हो गए हैं।
- अब, कार्यपुस्तिका को मैक्रो-सक्षम कार्यपुस्तिका . के रूप में सहेजें अन्यथा आप कोड खो देंगे।
VBA कोड की व्याख्या:
उप ExcelToCSV ()
हम इस विषय प्रक्रिया के अंदर कोड लिखेंगे।
कार्यपत्रक के रूप में धुंधला होना
फ़ाइल_पथ को स्ट्रिंग के रूप में मंद करें
आवश्यक चर घोषित करना।
एप्लिकेशन.स्क्रीन अपडेट करना =गलत
यह VBA को बैकग्राउंड में काम करता है। नतीजतन, कोड तेजी से काम करता है।
file_path =ActiveWorkbook.path &“\” &_
बाएं(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, “.”) – 1)
चर के मान को परिभाषित करना। यह फ़ाइल एक्सटेंशन को छोड़कर केवल फ़ाइल का नाम संग्रहीत करता है।
कार्यपत्रकों में प्रत्येक श के लिए
यह लूप के लिए प्रत्येक कार्यपत्रक के माध्यम से जाता है।
sh.प्रतिलिपि
यह कोड लाइन वर्कशीट को कॉपी करती है।
ActiveWorkbook.SaveAs Filename:=file_path &“-” &sh.Name &“.csv”, _
फ़ाइलफ़ॉर्मैट:=xlCSV, क्रिएटबैकअप:=गलत
स्रोत कार्यपुस्तिका के समान पथ में कार्यपुस्तिका को CSV फ़ाइल के रूप में सहेजता है।
ActiveWorkbook.False बंद करें
स्रोत कार्यपुस्तिका को बंद करने से VBA को रोकता है।
एप्लिकेशन.स्क्रीन अपडेट करना =सही
स्क्रीन अपडेट को उसके डिफ़ॉल्ट पर सेट करता है।
और पढ़ें:एकाधिक एक्सेल फ़ाइलों को CSV फ़ाइलों में कनवर्ट करने के लिए मैक्रो कैसे लागू करें
एक्सेल को सीएसवी फाइलों में एक अलग डिलीमीटर (पाइप, अर्धविराम, स्लैश, आदि) के साथ कनवर्ट करें
अब तक हमने एक्सेल को सीएसवी (कॉमा सेपरेटेड वैल्यूज) फॉर्मेट में कॉमा डिलीमीटर से बदलना सीखा है। हालाँकि, आप डिफ़ॉल्ट विंडोज सेटिंग्स को बदलकर पाइप, अर्धविराम या किसी अन्य सीमांकक का उपयोग कर सकते हैं। इस खंड में, हम इस पर सरल चरणों में चर्चा करेंगे।
यदि आप किसी भिन्न सीमांकक का उपयोग करना चाहते हैं तो नीचे दिए गए चरणों का पालन करें (/ ; | आदि) CSV फ़ाइल में मानों को अलग करने के लिए।
📌 कदम
- सबसे पहले, विन+आर दबाएं चलाएं . खोलने के लिए टाइप करें नियंत्रण और ठीक . क्लिक करें . यह आपको कंट्रोल पैनल पर ले जाएगा ।
- फिर, तिथि, समय या संख्या प्रारूप बदलें चुनें घड़ी और क्षेत्र . से सेटिंग्स।
- अगला, अतिरिक्त सेटिंग चुनें प्रारूपों . से क्षेत्र . में टैब खिड़की। यह आपको स्वरूप अनुकूलित करें पर ले जाएगा डायलॉग बॉक्स।
- उसके बाद, सूची विभाजक बदलें किसी वांछित को। अब, हर बार जब आप अपनी वर्कशीट को CSV फ़ाइल के रूप में सहेजते हैं, तो मान उस सीमांकक द्वारा अलग कर दिए जाएंगे।
नोट:
एक पाइप सीमांकक को सम्मिलित करने के लिए , SHIFT+बैकस्लैश(\) दबाएं ।
और पढ़ें:एक्सेल को पाइप सीमांकित टेक्स्ट फ़ाइल में कनवर्ट करने के लिए मैक्रो (3 तरीके)
याद रखने वाली बातें
- कार्यपत्रकों को CSV फ़ाइलों में बदलने से पहले अपनी कार्यपुस्तिका सहेजें। रूपांतरण के बाद अपनी कार्यपुस्तिका को सहेजे बिना उसे बंद कर दें।
- VBA कोड हमेशा CSV फ़ाइल के मानों को सूची विभाजक द्वारा निर्दिष्ट सीमांकक द्वारा अलग करेगा ।
निष्कर्ष
अब आप जानते हैं कि एक्सेल फाइलों को सीएसवी स्वरूपित फाइलों में कैसे परिवर्तित किया जाता है। उम्मीद है, इससे आपको अपनी समस्या का समाधान करने में मदद मिली होगी। आगे के प्रश्नों या सुझावों के लिए कृपया नीचे टिप्पणी अनुभाग का उपयोग करें। आप हमारे ExcelDemy . पर भी जा सकते हैं एक्सेल के बारे में अधिक जानने के लिए ब्लॉग। हमारे साथ रहें और सीखते रहें।
संबंधित लेख
- एक्सेल फ़ाइल को कॉमा सीमांकित (3 तरीके) के साथ टेक्स्ट फ़ाइल में कैसे बदलें
- एक्सेल को दोहरे उद्धरण चिह्नों के साथ CSV के रूप में सहेजें (3 सरलतम तरीके)
- एक से अधिक एक्सेल फाइलों को सीएसवी में कैसे बदलें (3 उपयुक्त तरीके)
- [फिक्स्ड!] एक्सेल सीएसवी को कॉमा के साथ नहीं सहेज रहा है (7 संभावित समाधान)
- बिना खोले एक्सेल को CSV में कैसे बदलें (4 आसान तरीके)