এই আর্টিকেলে আমি আলোচনা করব কিভাবে আপনি CSV ফাইলগুলো এক্সেল ফাইলে একাধিক কলামসহ রূপান্তর করতে পারেন (.xlsx ফরম্যাট)। যেহেতু CSV ফাইলগুলো সহজে অপারেট করা যায় এবং সিম্পল অ্যাপ্লিকেশন দিয়ে খুলা যায়, আমরা প্রায়ই ডেটা .csv ফরম্যাটে পাই। পরে, আয়ন gick ক্যালকুলেশন বা ডেটার ভালো রিপ্রেজেন্টেশনের জন্য আমাদের CSV ফাইলগুলো এক্সেল ফাইলে কনভার্ট করতে হয়। CSVগুলো এক্সেলে কনভার্ট করার জন্য আর্টিকেলটি পড়ুন।
আপনি এই আর্টিকেল তৈরি করতে আমরা যে প্র্যাক্টিস ওয়ার্কবুকগুলো ব্যবহার করেছি সেগুলো ডাউনলোড করতে পারেন।
CSV ফাইল কী?
CSV বলতে কমা-সেপারেটেড ভ্যালুস (comma-separated values) বোঝায়। এটি একটি প্লেইন টেক্সট ফাইল ফরম্যাট যেখানে ডেটা কমা দিয়ে আলাদা করা থাকে। CSV ফাইল খোলা যায় সিম্পল টেক্সট এডিটর দিয়ে যেন Notepad। বরং, আমরা স্প্রেডশীট অ্যাপ্লিকেশন দিয়েও CSV ফাইল খুলতে পারি যেন Excel বা Google Sheets।
এক্সেল ফাইল কী?
Microsoft Excel- থেকে জেনারেট হওয়া এক্সেল ফাইলগুলো প্রধানত .xlsx ফাইল এক্সটেনশন دار করে। এই ফাইলগুলো যেকোনো স্প্রেডশীট সফটওয়্যার দিয়ে খোলা যায় যেন Google Sheets, Open Office, বা Microsoft Excel। CSV ফাইলদের বিপরীতে এক্সেল ফাইলগুলোতে আপনি বিভিন্ন ক্যালকুলেশন করতে পারেন। তার বাইরেও, এক্সেল ফাইলগুলোতে আপনি ভিন্ন ভিন্ন ডেটা রিপ্রেজেন্টেশন টেকনিক প্রয়োগ করতে পারেন ডেটার প্যাটার্ন আরও ঘনিষ্ঠভাবে বুঝতে।
কলামসহ CSVকে এক্সেলে কনভার্ট করার ৫টি পদ্ধতি
১. ‘Save As’ অপশন প্রয়োগ করে CSV ফাইলকে এক্সেলে রূপান্তর
মান লেএ, আমাদের নিচের CSV ফাইলটি Notepad-এ খুলা আছে। নিচের ফাইলে ডেটা একাধিক কলামে আলাদা করা আছে। যাইহোক, Notepad-এ আমরা শুধু কমা-সেপারেটেড ভ্যালু দেখতে পাই।

এখন আমি CSV ফাইলটি একটি এক্সেল ফাইলে কনভার্ট করব। কাজটি করতে নিচের স্টেপগুলো অনুসরণ করুন।
স্টেপস (Steps):
- প্রথমে CSV ফাইলটি খুলবেন না। বরং ফাইলটিতে রাইট-ক্লিক করুন এবং Open with > Excel-এ যান।

- ফলস্বরূপ, CSV ফাইলটি এখন Microsoft Excel-এ খোলা আছে। এখন Excel Ribbon- থেকে File ট্যাবে ক্লিক করুন।

- এখন File > Save As > Browse-এ যান।

- তারপর Save As ডায়ালগ দেখাবে। এখানে আপনি যেখানে ফাইলটি সেভ করতে চান সে লোকেশনে যান।
- उसके পর একটি File Name দিন এবং Save as type: Excel Workbook (*.xlsx) বেছে নিন। প্রক্রিয়া শেষ হলে Save চাপুন।

- শেষে আপনি উপরের CSV ফাইলটি একটি এক্সেল ফাইলে রূপান্তরিত হয়েছে দেখবেন। ডেটা কলামে আলাদা হয়েছে দেখতে পাবেন। পরে আপনার প্রয়োজনমতো ডেটা ফরম্যাট করুন।

২. ‘Text to Column’ অপশন ইনসার্ট করে কলামসহ CSVকে এক্সেলে কনভার্ট
এবারের বারে আমি এক্সেলে CSV ফাইলের ডেটাকে একাধিক কলামে কনভার্ট করব। এখানে আমি এক্সেলের টেক্সট টু কলাম ফাংশন ব্যবহার করব সিঙ্গেল কলামের ডেটাকে একাধিক কলামে রূপান্তর করতে।
স্টেপস (Steps):
- প্রাথমিকভাবে CSV ফাইলটি এক্সেল দিয়ে খুলুন।
- পরবর্তীতে কলাম (কলাম A) সিলেক্ট করুন যেটাতে কমা-সেপারেটেড ভ্যালু আছে।

- এখন Data > Text to Columns-এ যান।

- ফলস্বরূপ, Convert Text to Columns Wizard দেখাবে। Delimited-এ ক্লিক করুন এবং Next চাপুন।

- পরবর্তী উইজার্ড আসলে Comma-এ চেকমার্ক দিন। আবার Next চাপুন।

- তারপর Destination লোকেশন বেছে নিয়ে Finish চাপুন।

- ফলস্বরূপ, আমরা এক্সেলে নিচের আউটপুট পাব।

- যদিও আমাদের ডেটা এখন কলামে আলাদা হয়েছে, এটা এখনও একটি CSV ফাইল। ফাইলটি এক্সেল ফাইলে কনভার্ট করতে হলে ফাইলটি .xlsx ফরম্যাটে সেভ করতে হবে। সেজন্য File > Save As > Browse (দেখুন Method 1)-এ যান।
- যখন Save As ডায়ালগ আসবে, File Name টাইপ করুন এবং .xlsx ফাইল ফরম্যাট বেছে নিয়ে Save চাপুন (দেখুন Method 1)।
আরও পড়ুন: কমান্ড লাইন দিয়ে CSVকে XLSX-এ কনভার্ট করা (সহজ স্টেপসহ)
৩. ‘From Text/CSV’ ফিচার ব্যবহার করে CSVকে এক্সেল ফাইলে কনভার্ট
এই পদ্ধতিতে আমি ‘From Text/CSV’ ফিচার ব্যবহার করে একটি CSV ফাইল এক্সেলে ইম্পোর্ট করব। পরে ডেটাটি কলামসহ এক্সেল ফাইল হিসেবে সেভ করব। কাজটি করতে নিচের স্টেপগুলো অনুসরণ করুন।
স্টেপস (Steps):
- প্রথমে এক্সেল খুলুন এবং Data > From Text/CSV icon-এ যান।

- পরবর্তীতে Import Data ডায়ালগ দেখাবে। সেখান থেকে CSV ফাইলটি সিলেক্ট করুন যা আপনি ইম্পোর্ট করতে চান এবং Import চাপুন।

- ফলস্বরূপ, CSV ফাইলটি এক্সেলে নিচের মতো ইম্পোর্ট হয়েছে। এখন Load-এ ক্লিক করুন।

- ফলস্বরূপ, আমরা নিচের টেবিলে CSV ফাইল থেকে ডেটা লোড হয়েছে দেখতে পাচ্ছি।

- টেবিলে ক্লিক করুন, এবং এতে Table Design ট্যাব দেখাবে।
- Table Design > Convert to Range-এ যান।

- এক্সেল নিচের ওয়ার্নিং দেবে, OK চাপুন।

- OK ক্লিক করলে আমরা নিচের রেঞ্জ পাব। আপনি চাইলে সেল ফরম্যাটিং ক্লিয়ার করতে পারেন Home > Editing > Clear > Clear Formats-এ যেন।

- পরবর্তীতে আপনি আপনার পছন্দমতো ডেটাসেট ফরম্যাট করতে পারেন। File ট্যাবে যান Save অপশন আনার জন্য।

- তারপর Save-এ ক্লিক করুন।

- Save As ডায়ালগ আসলে আপনার ফাইলে একটি নাম দিয়ে Save চাপুন। তাহলে শেষে আপনার কাছে কলামসহ CSV ফাইল থেকে কনভার্ট করা এক্সেল ফাইল থাকবে।

⏩ নোট:
‘From Text/CSV‘ পাওয়া যায় Data > Get Data > From File > From Text/CSV পাথ ফলো করেও।

আরও পড়ুন: এক্সেল VBA ব্যবহার করে CSV ফাইল ইম্পোর্ট করা ফাইল না খুলে (৩ টি উপযুক্ত উদাহরণ)
সদৃশ পড়ুন
- এক্সেল VBA ব্যবহার করে CSV ফাইল অ্যারে-এ পড়া (৪ টি আইডিয়াল উদাহরণ)
- এক্সেলের বিদ্যমান শীটে CSV ইম্পোর্ট করা (৫ টি পদ্ধতি)
- এক্সেল VBA: টেক্সট ফাইল লাইন বাই লাইন পড়া (৬ টি সংশ্লিষ্ট উদাহরণ)
- VBA ব্যবহার করে টেক্সট ফাইল এক্সেলে ইম্পোর্ট করা (৩ টি সহজ উপায়)
- এক্সেল VBA: কমা ডিলিমিটেড টেক্সট ফাইল ইম্পোর্ট করা (২ কেস)
৪. ‘Legacy Wizard’ ফিচার দিয়ে CSV থেকে এক্সেল ফাইল কনভার্সন
এখন আমি Get Data অপশন থেকে Legacy Wizard ব্যবহার করে একটি CSV ফাইল ইম্পোর্ট করব। CSV ফাইল ইম্পোর্ট করার আগে আমি আপনাকে দেখাব কিভাবে লিগেসি উইজার্ড এক্সেলে যোগ করতে হয়।
স্টেপস (Steps):
- Excel খোলার পর প্রথমে File ট্যাবে যান।

- তারপর Options-এ যান।

- ফলস্বরূপ, Excel Options ডায়ালগ দেখাবে। ডায়ালগ থেকে Data অপশনে যান।
- এখন From Text (Legacy)-এ চেকমার্ক দিয়ে OK চাপুন।

- ফলস্বরূপ, From Text (Legacy) ফিচার এক্সেলে যোগ হয়েছে। ফিচারটি প্রয়োগ করতে Data > Get Data > Legacy Wizard > From Text (Legacy)-এ যান।

- ফলস্বরূপ, Import Text File ডায়ালগ দেখাবে, এক্সেলে পেতে যেই CSV ফাইলটি চান সেটি বেছে নিয়ে Import চাপুন।

- उसके পর Text Import Wizard দেখাবে। এখানে Delimited-এ ক্লিক করুন, My data has headers-এ চেকমার্ক দিন এবং Next চাপুন।

- Comma-এ চেকমার্ক দিয়ে আবার Next চাপুন।

- তারপর Finish চাপুন।

- ফলস্বরূপ Import Data ডায়ালগ দেখাবে, ডেটা ডেস্টিনেশন লোকেশন বেছে নিয়ে OK চাপুন।

- শেষে আমরা দেখতে পাচ্ছি CSV ডেটা এক্সেলে ইম্পোর্ট হয়েছে কলামে আলাদা হয়ে।

- Method 3-এ বর্ণিতভাবেই আমরা ডেটা সেভ করব। সেজন্য File ট্যাবে যান।
- তারপর Save-এ যান, একটি ফাইল নাম টাইপ করে Save চাপুন (দেখুন Method 3)।

আরও পড়ুন: স্বয়ংক্রিয়ভাবে টেক্সট ফাইল এক্সেলে ইম্পোর্ট করা (২ টি উপযুক্ত উপায়)
৫. এক্সেল VBA ব্যবহার করে কলামসহ CSVকে এক্সেলে রূপান্তর
আপনি এক্সেল VBA ব্যবহার করে CSV ফাইলগুলো এক্সেল ফাইলে একাধিক কলামসহ কনভার্ট করতে পারেন। মান লেএ নিচে নির্দিষ্ট লোকেশনে একটি CSV ফাইল আছে।

এখন আমি কলামসহ CSV ফাইলটি এক্সেলে কনভার্ট করব। কাজটি করতে নিচের প্রক্রিয়াটি অনুসরণ করুন।
স্টেপস (Steps):
- Excel খুলুন এবং Developer > Visual Basic-এ যান VBA উইন্ডো আনতে।

- VBA উইন্ডো আসলে Insert > Module-এ যান।

- তারপর নতুন খুলা Module-এ নিচের কোডটি টাইপ করুন। ফাইল সেভ করুন এবং F5 কী ব্যবহার করে কোড রান করুন।
Sub Convert_CSV_to_EXCEL() Dim w As Workbook Set w = Workbooks.Open("C:\Users\User\OneDrive\Desktop\ExcelDemy\How to Convert CSV to Excel with Columns\CSV FIle.csv") w.SaveAs Filename:="C:\Users\User\OneDrive\Desktop\ExcelDemy\How to Convert CSV to Excel with Columns\CSV FIle.xlsx", _ FileFormat:=xlWorkbookDefault, _ ReadOnlyRecommended:=False, CreateBackup:=False End Sub

- কোড রান করলে আপনি নিচের এক্সেল ফাইলটি একাধিক কলামসহ তৈরি হয়েছে দেখবেন।

- এখন আপনি CSV ফাইল লোকেশনে যাবেন তবে নতুন তৈরি এক্সেল (.xlsx এক্সটেনশনসহ) ফাইলটিও দেখবেন।

উপসংহার
উপরোক্ত আর্টিকেলে আমি CSV ফাইলগুলো এক্সেল ফাইলে কনভার্ট করার অনেক পদ্ধতি বিস্তারিত আলোচনা করার চেষ্টা করেছি। আশা করি এই পদ্ধতি এবং ব্যাখ্যাগুলো আপনার সমস্যা সমাধান করার জন্য পর্যাপ্ত হবে। আপনার কোনো প্রশ্ন থাকলে জানাতে দেরি 마세요।
সম্পর্কিত আর্টিকেলগুলো
- CSVকে XLSX-এ কনভার্ট করা (৪ টি কুইক মেথড)
- এক্সেল VBA ব্যবহার করে CSV ফাইল লাইন বাই লাইন পড়া (৩ টি আইডিয়াল উদাহরণ)
- কলামসহ এক্সেলে নোটপ্যাড বা টেক্সট ফাইল খোলা (৩ টি সহজ পদ্ধতি)
- এক্সেল VBA ব্যবহার করে CSV ফাইলকে XLSX-এ কনভার্ট করা (২ টি সহজ উদাহরণ)
- কলামসহ এক্সেলে CSV ফাইল স্বয়ংক্রিয়ভাবে খোলা (৩ টি পদ্ধতি)