CSV-র পূর্ণরূপ হলো ‘Comma Separated Values’। এটি একটি ফরম্যাট যেখানে সংখ্যা এবং টেক্সট প্লেইন টেক্সট হিসেবে দেখা যায়। বর্তমানে এই ফরম্যাটটি তার সাদگیের কারণে খুব জনপ্রিয়। এই ফরম্যাটের মাধ্যমে ডেটা সহজে বিশ্লেষণ করা যায় এবং প্রয়োজনীয় পরিবর্তন আনা যায়। এই আর্টিকেলে আমরা এক্সেল ফাইল (Excel File)-কে CSV ফরম্যাট (CSV Format)-এ কনভার্ট (Convert) করার কার্যকর উপায়গুলো দেখাব।
নিজে অনুশীলন করার জন্য নিচের ওয়ার্কবুক ডাউনলোড করুন।
এক্সেল ফাইলকে CSV ফরম্যাটে কনভার্ট করার ৫টি সহজ উপায়
বোঝানোর জন্য, আমরা নিচের এক্সেল (Excel) ফাইলটি আমাদের সোর্স হিসেবে ব্যবহার করব। উদাহরণস্বরূপ, ফাইলটিতে একটি কোম্পানির সেলসম্যান (Salesman), পণ্য (Product), এবং বিক্রয় (Sales) সম্পর্কিত ডেটা রয়েছে। আমরা প্রতিটি এক্সেল (Excel) ওয়ার্কশীটকে আলাদা CSV ফাইলে রূপান্তর করব।

১. Save As কমান্ড দিয়ে এক্সেলকে CSV ফরম্যাটে কনভার্ট
এক্সেল (Excel) ফাইল পরিবর্তন করার সবচেয়ে সহজ পদ্ধতি হলো এক্সেল ফাইল Save As কমান্ড। তাই এক্সেল ফাইল (Excel File)-কে CSV ফরম্যাট (CSV Format)-এ কনভার্ট (Convert) করতে নিচের স্টেপগুলো অনুসরণ করুন।
স্টেপস (STEPS):
- প্রথমে এক্সেল (Excel) ওয়ার্কবুক এবং ডিজায়ারড শীট খুলুন।
- তারপর File-এ ক্লিক করুন।
- ফলস্বরূপ, File উইন্ডো দেখাবে। বাম প্যানেল থেকে Save As সিলেক্ট করুন।

- Save As উইন্ডোতে, নিচের ছবির মতো ড্রপ-ডাউন আইকনে ক্লিক করে CSV (Comma delimited) অপশন বেছে নিন।

- পরবর্তীতে Save চাপুন।
- শেষে, নিচের ছবির মতো একটি CSV ফাইল তৈরি হবে।

নোট (NOTE): Save চাপার পর একটি ওয়ার্নিং ডায়ালগ বক্স আসবে। সেটি আপনাকে জানাবে শুধু এক্টিভ ওয়ার্কশীটটি CSV ফাইলে কনভার্ট হবে। এবং সব শীট CSV ফরম্যাটে পেতে হলে উপরের স্টেপগুলো প্রতিটি ওয়ার্কশীটের জন্য করতে হবে।
আরও পড়ুন: ডাবল কোটসহ এক্সেলকে CSV হিসেবে সেভ করা (৩ টি সবচেয়ে সহজ পদ্ধতি)
২. স্পেশাল ক্যারেক্টার ধ্বংস না করে এক্সেলকে CSV UTF-8-এ রূপান্তর
উপরোক্ত পদ্ধতি সহজ হলেও এর একটি খামি রয়েছে। এটি স্পেশাল ক্যারেক্টার (Non-ASCII ক্যারেক্টার) রূপান্তর করতে পারে না। তাই এক্সেল (Excel)-কে CSV UTF-8-এ রূপান্তর (Transform) করার স্টেপগুলো শিখুন স্পেশাল ক্যারেক্টার (Special Characters) ধ্বংস ছাড়া।
স্টেপস (STEPS):
- নিচের ডেটাসেটে, আমাদের একটি সেলসম্যানের (Salesman’s) নাম কোরিয়ান (Korean)-এ রয়েছে।

- প্রথমে File-এ যান।
- তারপর Save As সিলেক্ট করুন।
- Save As উইন্ডোতে, ড্রপ-ডাউন অপশন থেকে CSV UTF-8 সিলেক্ট করুন।

- পরবর্তীতে Save চাপুন।
- ফলস্বরূপ, ডিজায়ারড শীটের জন্য একটি নতুন CSV ফাইল তৈরি হবে এবং সেটিতে স্পেশাল ক্যারেক্টারটি দেখতে পাবেন।

আরও পড়ুন: এক্সেলকে কমা ডিলিমিটেড CSV ফাইলে কনভার্ট করা (২ টি সহজ উপায়)
৩. এক্সেল ফাইল থেকে CSV UTF-16 কনভার্সন
অতিরিক্তভাবে, স্পেশাল ক্যারেক্টারযুক্ত এক্সেল (Excel) ফাইল কনভার্ট করার জন্য আমরা একটি ভিন্ন প্রক্রিয়া অনুসরণ করতে পারি। তাই অপারেশনটি সম্পন্ন করার জন্য নিচের প্রক্রিয়াটি শিখুন।
স্টেপস (STEPS):
- প্রথমে এক্সেল ওয়ার্কশীট (Excel worksheet) খুলুন।
- File window-এ Save As চাপুন।
- তারপর ড্রপ-ডাউন লিস্ট থেকে Unicode Text সিলেক্ট করুন।

- তারপর Save চাপুন। অতএব, আপনি একটি .txt ফাইল পাবেন।
- এখন টেক্সট ফাইলটি খুলুন এবং Save As ক্লিক করুন।
- ফলস্বরূপ, একটি ডায়ালগ বক্স পপ আউট হবে।
- পরবর্তীতে ফাইল নামের শেষে .csv টাইপ করুন এবং Save as type-এ All Files বেছে নিন।
- Encoding ফিল্ডে UTF-16 LE সিলেক্ট করে Save চাপুন।

- ফলস্বরূপ, এটি সঠিকভাবে স্পেশাল ক্যারেক্টারযুক্ত একটি CSV ফাইল রিটার্ন করবে।

আরও পড়ুন: এক্সেল ফাইলগুলোকে স্বয়ংক্রিয়ভাবে CSV-তে কনভার্ট করার উপায় (৩ টি সহজ পদ্ধতি)
৪. গুগল স্প্রেডশীটস (Google Spreadsheets) ব্যবহার করে এক্সেল ফাইলকে CSV-তে রূপান্তর
আমরা গুগল স্প্রেডশীটস (Google Spreadsheets) ব্যবহার করে এক্সেল (Excel) ফাইলগুলো কনভার্ট করতে পারি। এখন নিচের প্রক্রিয়াটি অনুসরণ করে কাজটি করুন।
স্টেপস (STEPS):
- প্রথমে একটি ব্ল্যাঙ্ক গুগল স্প্রেডশীট (Google Spreadsheet) খুলুন।
- File অপশন থেকে Import সিলেক্ট করুন।

- তারপর ডিজায়ারড এক্সেল (Excel) ওয়ার্কবুক সিলেক্ট করে Import data চাপুন।

- ফলস্বরূপ, ফাইলটি স্প্রেডশীটে খুলবে।
- এখন File ➤ Download ➤ Comma Separated Values (.csv) সিলেক্ট করুন।

- পরবর্তীতে ডাউনলোড করা ফাইলটি খুলুন।
- শেষে, নিচের ছবির মতো একটি নতুন CSV ফাইল পাবেন।

আরও পড়ুন: [সমাধান!] এক্সেল CSV-কে কমাসহ সেভ করছে না (৭ টি সম্ভাব্য সমাধান)
৫. একাধিক এক্সেল শীটকে CSV ফরম্যাটে রূপান্তর করতে VBA প্রয়োগ
আমরা এতক্ষণ একটি একক ওয়ার্কশীটকে CSV ফরম্যাটে রূপান্তর করেছি। কিন্তু একটি এক্সেল (Excel) ওয়ার্কবুকে থাকা সব ওয়ার্কশীটকেও কনভার্ট করা সম্ভব। সেজন্য এক্সেল VBA (Excel VBA) প্রয়োগ করতে হবে। আমাদের শেষ পদ্ধতিতে, আমরা অপারেশনটি সম্পন্ন করার স্টেপগুলো দেখাব। তাই নিচের প্রক্রিয়াটি দেখুন।
স্টেপস (STEPS):
- শুরুতে যেকোনো শীট সিলেক্ট করুন এবং মাউসের রাইট-ক্লিক করুন।
- তারপর View Code সিলেক্ট করুন।

- ফলস্বরূপ, VBA উইন্ডো উভয়ের একটি ডায়ালগ বক্স সহ উপস্থিত হবে।
- এখন নিচের কোডটি কপি করে ডায়ালগ বক্সে পেস্ট করুন।
Sub MultipleSheetsCSV() Dim st As Worksheet Dim path As String Application.ScreenUpdating = False path = ActiveWorkbook.path & "\" & Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1) For Each st In Worksheets st.Copy ActiveWorkbook.SaveAs Filename:=path & "_" & st.Name & ".csv", FileFormat:=xlCSV, CreateBackup:=False ActiveWorkbook.Close False Next Application.ScreenUpdating = True End Sub

- পরবর্তীতে ফাইল সেভ করার পর F5 চাপুন।
- শেষে, ওয়ার্কবুকের প্রতিটি ওয়ার্কশীটের জন্য আলাদা CSV ফাইল তৈরি হবে। এই উদাহরণে у нас ৫ টি শীট আছে। অতএব, এটি ৫ টি CSV ফাইল রিটার্ন করবে।

আরও পড়ুন: একাধিক এক্সেল ফাইলকে CSV ফাইলে কনভার্ট করার জন্য ম্যাক্রো প্রয়োগ করার উপায়
উপসংহার
উপরোক্ত বর্ণিত পদ্ধতিগুলো অনুসরণ করে আপনি হয়ে যাবেন এক্সেল ফাইল (Excel File)-কে CSV ফরম্যাট (CSV Format)-এ কনভার্ট (Convert) করতে। সেগুলো ব্যবহার করুন এবং জানান যদি কাজটি করার আরও কোনো উপায় আপনার কাছে থাকে। আরও এই ধরনের আর্টিকেলের জন্য ExcelDemy ওয়েবসাইট ফলো করুন। কমেন্ট সেকশনে আপনার মতামত, পরামর্শ বা প্রশ্ন থাকলে ভুলবেন না।
সম্পর্কিত আর্টিকেলগুলো
- এক্সেলকে পাইপ ডিলিমিটেড টেক্সট ফাইলে কনভার্ট করার ম্যাক্রো (৩ টি পদ্ধতি)
- কমা ডিলিমিটেড এক্সেল ফাইলকে টেক্সট ফাইলে কনভার্ট করা (৩ টি পদ্ধতি)
- এক্সেল VBA ব্যবহার করে টেক্সট ফাইলে লেখা
- ফাইল না খুলে এক্সেলকে CSV-তে কনভার্ট করা (৪ টি সহজ পদ্ধতি)
- একাধিক এক্সেল ফাইলকে CSV-তে কনভার্ট করা (৩ টি উপযুক্ত পদ্ধতি)