এই নিবন্ধটি ব্যাখ্যা করে কিভাবে এক্সেল ফাইলগুলিকে CSV-এ রূপান্তর করতে হয়৷ (কমা দ্বারা বিভক্ত মান) বা কমা দ্বারা সীমাবদ্ধ বিন্যাস। CSV ফাইলে এক্সেলের বিপরীতে কোনো ফর্ম্যাটিং ছাড়াই ডেটা থাকে। এটি বিভিন্ন সফ্টওয়্যার দ্বারা ডেটা আরও সহজে অ্যাক্সেসযোগ্য এবং ব্যবহারযোগ্য করে তোলে। CSV ফর্ম্যাট করা ডেটা কোডিংয়ে ব্যবহার করার সময় এটি পরিচালনা করাও সহজ। নিচের ছবিটি এই নিবন্ধটির উদ্দেশ্য তুলে ধরে। এটি কিভাবে করতে হয় তা শিখতে নিবন্ধটির মাধ্যমে দ্রুত দেখুন৷
আপনি নিচের ডাউনলোড বোতাম থেকে অনুশীলন ওয়ার্কবুক ডাউনলোড করতে পারেন।
কমা সীমাবদ্ধ CSV ফাইলে Excel রূপান্তর করার 2 সহজ উপায়
1. এক্সেল ওয়ার্কশীটকে কমা সীমাবদ্ধ CSV ফাইলে রূপান্তর করুন
ধরুন আপনার কাছে নাম নামে দুটি ওয়ার্কশীট সহ একটি ওয়ার্কবুক রয়েছে৷ এবং বিক্রয় . তারপর, আপনি প্রতিটি ওয়ার্কশীটকে একবারে একটি CSV ফাইলে রূপান্তর করতে পারেন। এটি করতে সক্ষম হতে নীচের পদক্ষেপগুলি অনুসরণ করুন৷
📌 পদক্ষেপ
- প্রথমে, আপনি যে ওয়ার্কশীটে রূপান্তর করতে চান সেটিতে যান। তারপর, F12 টিপুন এভাবে সংরক্ষণ করুন খুলতে জানলা. বিকল্পভাবে, আপনি ফাইল>> সেভ এজ নির্বাচন করতে পারেন সেটা করতে।
- এখন, পছন্দের স্থানে ব্রাউজ করুন যেখানে আপনি রূপান্তরিত ফাইলটি সংরক্ষণ করতে চান। তারপর, আপনি চাইলে ফাইলের নাম পরিবর্তন করতে পারেন।
- এরপর, টাইপ হিসাবে সংরক্ষণ করুন-এর জন্য ড্রপডাউন বক্সে ক্লিক করুন৷ বিকল্প।
- এর পরে, আপনি ফাইল ফর্ম্যাটের একটি তালিকা দেখতে পাবেন যেখানে আপনি ফাইলটি রূপান্তর করতে পারেন। এখন, CSV (কমা সীমাবদ্ধ) (*.csv) নির্বাচন করা হচ্ছে কাঙ্ক্ষিত ফলাফল দেবে। কিন্তু, আপনাকে CSV UTF-8 (কমা সীমাবদ্ধ) (*.csv) নির্বাচন করতে হবে যদি আপনার ডেটাসেটে বিদেশী অক্ষর থাকে। CSV (Machintosh) (*.csv) এবং CSV (MS-DOS) ফাইলের ধরন যথাক্রমে Machintosh এবং MS-DOS অপারেটিং সিস্টেমের জন্য।
- এখন, সঠিক ফাইলের ধরন নির্বাচন করুন এবং তারপর সংরক্ষণ করুন নির্বাচন করুন .
- তারপর, আপনার ওয়ার্কবুকে একাধিক ওয়ার্কশীট থাকলেই এক্সেল নিম্নলিখিত সতর্কতা দেখাবে। এখন, ঠিক আছে ক্লিক করুন শুধুমাত্র সক্রিয় ওয়ার্কশীট রূপান্তর করতে।
- এর পরে, সক্রিয় ওয়ার্কশীটটি একটি CSV ফাইলে রূপান্তরিত হবে৷ কিন্তু, মূল ওয়ার্কবুকের ওয়ার্কশীটের নামটি CSV ফাইল সংরক্ষণ করার সময় ব্যবহৃত ফাইলের নামে পরিবর্তিত হবে। উপরন্তু, আপনি সম্ভাব্য ডেটা ক্ষতির জন্য একটি সতর্কতা দেখতে পাবেন। এখন, আপনি এই সব উপেক্ষা করতে পারেন এবং ওয়ার্কবুকটি সংরক্ষণ না করেই বন্ধ করতে পারেন৷
- এর পর, নির্দিষ্ট ফাইল পাথে যান। তারপর আপনি সেখানে রূপান্তরিত CSV ফাইল দেখতে পাবেন।
- এখন, নোটপ্যাড দিয়ে ফাইলটি খুলুন। তারপর আপনি নিম্নলিখিত ফলাফল দেখতে পাবেন।
- এরপর, অন্য ওয়ার্কশীটে যান এবং আগের পদ্ধতিটি পুনরাবৃত্তি করুন। এইবার ফাইলের নামের জন্য ওয়ার্কশীটের নাম ব্যবহার করুন।
- এর পরে, আপনি আগের মতই একই ফলাফল দেখতে পাবেন।
আরো পড়ুন:কিভাবে Excel ফাইলগুলিকে স্বয়ংক্রিয়ভাবে CSV তে রূপান্তর করতে হয় (3টি সহজ পদ্ধতি)
2. এক্সেল ওয়ার্কবুককে CSV ফরম্যাটে রূপান্তর করুন (কমা সীমাবদ্ধ)
আপনি একবারে সমস্ত ওয়ার্কশীট রূপান্তর করতে এক্সেল VBA ব্যবহার করতে পারেন। এটি করতে নীচের পদক্ষেপগুলি অনুসরণ করুন৷
📌 পদক্ষেপ
- প্রথমে, ALT+F11 টিপুন VBA উইন্ডো খুলতে। তারপর ঢোকান>> মডিউল নির্বাচন করুন নিচের ছবিতে দেখানো হয়েছে। এটি আপনাকে একটি নতুন ফাঁকা মডিউল উইন্ডোতে নিয়ে যাবে৷
- এর পর, কপি বোতাম ব্যবহার করে নিচের কোডটি কপি করুন।
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 টিপুন কোড চালানোর জন্য। এখন, আপনার ওয়ার্কবুকের অবস্থানে যান। এর পরে, আপনি দেখতে পাবেন সমস্ত ওয়ার্কশীট CSV ফাইলে রূপান্তরিত হয়েছে।
- এখন, ওয়ার্কবুকটিকে একটি ম্যাক্রো-সক্ষম ওয়ার্কবুক হিসাবে সংরক্ষণ করুন অন্যথায় আপনি কোড হারাবেন।
VBA কোডের ব্যাখ্যা:
সাব ExcelToCSV()
আমরা এই বিষয় পদ্ধতির ভিতরে কোড লিখব।
ওয়ার্কশীট হিসাবে ম্লান করুন৷
ফাইল_পথকে স্ট্রিং হিসাবে ম্লান করুন
প্রয়োজনীয় ভেরিয়েবল ঘোষণা করা।
Application.ScreenUpdating =False
এটি VBA কে ব্যাকগ্রাউন্ডে কাজ করে। ফলস্বরূপ, কোডটি দ্রুত কাজ করে৷
file_path =ActiveWorkbook.path &“\" &_
বাম(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, “.”) – 1)
ভেরিয়েবলের মান নির্ধারণ করা। এটি ফাইল এক্সটেনশন বাদ দিয়ে শুধুমাত্র ফাইলের নাম সংরক্ষণ করে।
ওয়ার্কশীটে প্রতিটি sh এর জন্য
এটি লুপের জন্য প্রতিটি ওয়ার্কশীটের মধ্য দিয়ে যায়।
sh.Copy
এই কোড লাইনটি ওয়ার্কশীট কপি করে।
ActiveWorkbook.SaveAs ফাইলের নাম:=file_path &“-” &sh.Name &“.csv”, _
FileFormat:=xlCSV, CreateBackup:=False
সোর্স ওয়ার্কবুকের মতো একই পথে ওয়ার্কবুকটিকে একটি CSV ফাইল হিসাবে সংরক্ষণ করে।
ActiveWorkbook. False বন্ধ করুন
সোর্স ওয়ার্কবুক বন্ধ করা থেকে VBA কে থামায়৷
Application.ScreenUpdating =True
এটির ডিফল্টে স্ক্রিন আপডেট করা সেট করে৷
আরো পড়ুন:একাধিক এক্সেল ফাইলকে CSV ফাইলে রূপান্তর করতে কীভাবে ম্যাক্রো প্রয়োগ করবেন
একটি ভিন্ন ডিলিমিটার (পাইপ, সেমিকোলন, স্ল্যাশ, ইত্যাদি) দিয়ে এক্সেলকে CSV ফাইলে রূপান্তর করুন
এ পর্যন্ত আমরা এক্সেলকে CSV (কমা বিভাজিত মান) ফরম্যাটে কমা ডিলিমিটার দিয়ে রূপান্তর করতে শিখেছি। যাইহোক, আপনি ডিফল্ট উইন্ডোজ সেটিংস পরিবর্তন করে পাইপ, সেমিকোলন বা অন্য কোনো ডিলিমিটার ব্যবহার করতে পারেন। এই বিভাগে, আমরা এটি সহজ ধাপে আলোচনা করব।
আপনি যদি একটি ভিন্ন ডিলিমিটার (/) ব্যবহার করতে চান তাহলে নিচের ধাপগুলি অনুসরণ করুন ; | ইত্যাদি) CSV ফাইলের মান আলাদা করতে।
📌 পদক্ষেপ
- প্রথমে, Win+R টিপুন চালান খুলতে নিয়ন্ত্রণ টাইপ করুন এবং ঠিক আছে ক্লিক করুন . এটি আপনাকে কন্ট্রোল প্যানেলে নিয়ে যাবে৷ .
- তারপর, তারিখ, সময়, বা নম্বর বিন্যাস পরিবর্তন করুন নির্বাচন করুন ঘড়ি এবং অঞ্চল থেকে সেটিংস।
- এরপর, অতিরিক্ত সেটিংস নির্বাচন করুন ফরম্যাট থেকে অঞ্চলে ট্যাব জানলা. এটি আপনাকে কাস্টমাইজ ফরম্যাটে নিয়ে যাবে৷ ডায়ালগ বক্স।
- এর পরে, তালিকা বিভাজক পরিবর্তন করুন একটি কাঙ্ক্ষিত একটি এখন, আপনি যখনই আপনার ওয়ার্কশীটকে একটি CSV ফাইল হিসাবে সংরক্ষণ করবেন, মানগুলি সেই বিভাজনকারী দ্বারা পৃথক করা হবে৷
দ্রষ্টব্য:
একটি পাইপ ডিলিমিটার সন্নিবেশ করতে , SHIFT+Backslash(\) টিপুন .
আরো পড়ুন:এক্সেলকে পাইপ ডিলিমিটেড টেক্সট ফাইলে রূপান্তর করতে ম্যাক্রো (৩টি পদ্ধতি)
মনে রাখার বিষয়গুলি
- ওয়ার্কশীটগুলিকে CSV ফাইলে রূপান্তর করার আগে আপনার ওয়ার্কবুক সংরক্ষণ করুন৷ রূপান্তরের পরে আপনার ওয়ার্কবুকটি সংরক্ষণ না করেই বন্ধ করুন।
- VBA কোড সবসময় CSV ফাইলের মানগুলিকে তালিকা বিভাজক দ্বারা নির্দিষ্ট করা ডিলিমিটার দ্বারা আলাদা করবে .
উপসংহার
এখন আপনি জানেন কিভাবে এক্সেল ফাইলগুলিকে CSV ফর্ম্যাট করা ফাইলগুলিতে রূপান্তর করতে হয়৷ আশা করি, এটি আপনাকে আপনার সমস্যার সমাধান করতে সাহায্য করেছে। আরও প্রশ্ন বা পরামর্শের জন্য নীচের মন্তব্য বিভাগ ব্যবহার করুন. এছাড়াও আপনি আমাদের ExcelDemy পরিদর্শন করতে পারেন এক্সেল সম্পর্কে আরো অন্বেষণ করতে ব্লগ. আমাদের সাথে থাকুন এবং শিখতে থাকুন।
সম্পর্কিত প্রবন্ধ
- কমা সীমাবদ্ধ (৩টি পদ্ধতি) সহ এক্সেল ফাইলকে টেক্সট ফাইলে কীভাবে রূপান্তর করবেন
- এক্সেলকে CSV হিসাবে ডাবল কোট সহ সংরক্ষণ করুন (3টি সহজ পদ্ধতি)
- কিভাবে একাধিক এক্সেল ফাইলকে CSV তে রূপান্তর করবেন (3টি উপযুক্ত উপায়)
- [স্থির!] এক্সেল কমা সহ CSV সংরক্ষণ করছে না (7 সম্ভাব্য সমাধান)
- কিভাবে এক্সেলকে না খুলে CSV তে রূপান্তর করবেন (4টি সহজ পদ্ধতি)