কম্পিউটার টিউটোরিয়াল

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

CSV-র পূর্ণরূপ হলো Comma Separated Value। অর্থাৎ CSV-তে মানগুলো শুধু কমা দিয়ে আলাদা থাকে। এটি ডাটাবেস ম্যানেজমেন্টে একটি অত্যন্ত জরুরি ডেটা ফরম্যাট। আমরা ডেটা ম্যানেজমেন্ট প্রকল্পে এক্সেলও ব্যাপকভাবে ব্যবহার করি। তাই এই দুটি ফরম্যাটের মধ্যে ডেটা এক্সচেঞ্জ করা খুব স্বাভাবিক। যদিও আমরা টেক্সট টু কলাম ফিচার ব্যবহার করে সহজে CSV ফরম্যাট ফাইলগুলোকে এক্সেলে রূপান্তর করতে পারি, একাধিক এক্সেলকে CSV-তে রূপান্তর করার জন্য আজ পর্যন্ত কোনো ডাইরেক্ট মেথড আছে না। এই উদ্দেশ্যে আপনাকে VBA বা অনলাইন টুলস ব্যবহার করতে হবে। আপনি কীভাবে একাধিক এক্সেল ফাইলকে CSV-তে রূপান্তর করতে পারেন সেটি এখানে পর্যাপ্ত ব্যাখ্যাও সাথে আলোচনা করা হয়েছে।

নিচে প্র্যাকটিস ওয়ার্কবুকগুলো ডাউনলোড করুন।

একাধিক এক্সেল ফাইলকে CSV-তে রূপান্তর করার ৩টি উপযুক্ত উপায়

প্রদর্শনের উদ্দেশ্যে, আমরা নিচের ডেটা সেটটি ব্যবহার করব, যা খুব সহজে বোঝা যায়। আমাদের টেবিল হেডার হিসেবে Date of Purchase, Region, Product, এবং Quantity রয়েছে।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

১. VBA এম্বেড করে একাধিক এক্সেল ফাইলকে CSV-তে রূপান্তর

একটি সাধারণ VBA Macro ব্যবহার করে একাধিক এক্সেল ফাইলকে CSV ফরম্যাটে রূপান্তর করতে درাস্টিক্যালি সময় কমানো যায়। এই পদ্ধতিটি সরাসরি এক্সেল ফাইলগুলো লোড করবে এবং তারপর সেগুলোকে CSV ফরম্যাট ফাইলে রূপান্তর করবে।

স্টেপস

  • প্রথমে, Developer ট্যাবে যান, তারপর Visual Basic-এ ক্লিক করুন।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • তারপর Insert > Module-এ ক্লিক করুন।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • Module উইন্ডোতে, নিচের কোডটি লিখুন।
Sub convert_Excel_to_csv() Dim Con_Mul_Excel As Workbook Dim Con_Mul_Excel_ws As Worksheet Dim Con_Mul_Excel_path As String Dim Con_Mul_Excel_file As String Dim Con_Mul_Excel_fd As FileDialog Dim Con_Mul_Excel_sfd As FileDialog Dim Con_Mul_Excel_spath As String Dim Con_Mul_Excel_name As String Application.ScreenUpdating = False Application.EnableEvents = False Application.Calculation = xlCalculationManual On Error Resume Next Set Con_Mul_Excel_fd = Application.FileDialog(msoFileDialogFolderPicker) Con_Mul_Excel_fd.AllowMultiSelect = False Con_Mul_Excel_fd.Title = "Select the Folder for Your Excel Files" If Con_Mul_Excel_fd.Show <> -1 Then Exit Sub Con_Mul_Excel_path = Con_Mul_Excel_fd.SelectedItems(1) & "\" Set Con_Mul_Excel_sfd = Application.FileDialog(msoFileDialogFolderPicker) Con_Mul_Excel_sfd.AllowMultiSelect = False Con_Mul_Excel_sfd.Title = "Select Destination Folder" If Con_Mul_Excel_sfd.Show <> -1 Then Exit Sub Con_Mul_Excel_spath = Con_Mul_Excel_sfd.SelectedItems(1) & "\" Con_Mul_Excel_file = Dir(Con_Mul_Excel_path & "*.xls*") Do While Con_Mul_Excel_file <> "" Set Con_Mul_Excel = Workbooks.Open(Filename:=Con_Mul_Excel_path & Con_Mul_Excel_file) Con_Mul_Excel_name = Con_Mul_Excel_spath & Left(Con_Mul_Excel_file, InStr(1, Con_Mul_Excel_file, ".") - 1) & ".csv" Con_Mul_Excel.SaveAs Filename:=Con_Mul_Excel_name, FileFormat:=xlCSV Con_Mul_Excel.Close savechanges:=False Con_Mul_Excel_file = Dir Loop Application.Calculation = xlCalculationAutomatic Application.EnableEvents = True Application.ScreenUpdating = True End Sub
  • তারপর উইন্ডোটি বন্ধ করুন।
  • उसके बाद, View ট্যাবে যান > Macros(Double click)।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • View Macros-এ ক্লিক করার পর, আপনার তৈরি করা ম্যাক্রোটি নির্বাচন করুন। এখানে নামটি হলো convert_Excel-to CSV। তারপর Run-এ ক্লিক করুন।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • Run-এ ক্লিক করার পর, আপনি দেখবেন একটি নতুন ব্রাউজার উইন্ডো খুলবে, এবং সেই উইন্ডো থেকে আপনাকে সেই ফোল্ডারটি নির্বাচন করতে হবে যেখানে আপনার একাধিক এক্সেল ফাইলগুলো সংরক্ষিত, ফোল্ডারটি নির্বাচন করে OK ক্লিক করুন।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • তারপর আবার আরেকটি উইন্ডো খুলবে যা এক্সেল ফাইলগুলো CSV-তে রূপান্তর হওয়ার পর CSV ফাইলের লোকেশন জানতে চাবে। ডেস্টিনেশন ফোল্ডারটি নির্বাচন করুন এবং এরপর OK ক্লিক করুন।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • পরবর্তী, আপনি লোডিং আইকন ঘুরতে দেখবেন। এরপর ডেস্টিনেশন ফোল্ডার চেক করুন রূপান্তরিত CSV ফাইলগুলো জন্য।
  • ডেস্টিনেশন ফোল্ডারে, আপনি লক্ষ্য করবেন তিনটি রূপান্তরিত CSV ফাইলটি আছে এবং তাদের ফাইল এক্সটেনশন CSV হিসেবে দেখাচ্ছে।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • Dataset_1-এ ক্লিক করুন পরীক্ষা করার জন্য।
  • ফাইলটিতে ক্লিক করার পর আপনি লক্ষ্য করবেন ফাইলটি খুলেছে এবং এক্সেল ফাইল না হয়ে CSV ফাইল হিসেবে দেখাচ্ছে।
  • এটি নিশ্চিত করে যে রূপান্তরটি সফল হয়েছে।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • Dataset_2-এ ক্লিক করুন পরীক্ষা করার জন্য।
  • ফাইলটিতে ক্লিক করার পর আপনি লক্ষ্য করবেন ফাইলটি খুলেছে এবং এক্সেল ফাইল না হয়ে CSV ফাইল হিসেবে দেখাচ্ছে।
  • এটি নিশ্চিত করে যে রূপান্তরটি সফল হয়েছে।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • Dataset_3-এ ক্লিক করুন পরীক্ষা করার জন্য।
  • ফাইলটিতে ক্লিক করার পর আপনি লক্ষ্য করবেন ফাইলটি খুলেছে এবং এক্সেল ফাইল না হয়ে CSV ফাইল হিসেবে দেখাচ্ছে।
  • এটি নিশ্চিত করে যে রূপান্তরটি সফল হয়েছে।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

আরও পড়ুন: এক্সেল ফাইলকে CSV ফরম্যাটে রূপান্তর করার ৫ সহজ উপায়

২. একাধিক এক্সেল ফাইল একত্রিত করে সেগুলোকে CSV-তে রূপান্তর

আমরা একাধিক এক্সেল ফাইলকে সম্পূর্ণরূপে একটি ওয়ার্কবুকে ওয়ার্কশিট হিসেবে একত্রিত করব। এবং তারপর সেই ওয়ার্কশিটগুলোকে পৃথক CSV ফাইল হিসেবে এক্সপোর্ট করব।

স্টেপস

  • প্রথমে, Developer ট্যাবে যান, তারপর Visual Basic-এ ক্লিক করুন।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • তারপর Insert > Module-এ ক্লিক করুন।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • Module উইন্ডোতে, নিচের কোডটি লিখুন।
Sub Combine_Excel_Files() Dim fnList, fnCurFile As Variant Dim cFiles, cSheets As Integer Dim wkCurSheet As Worksheet Dim wbCurBook, wbSrcBook As Workbook fnList = Application.GetOpenFilename(FileFilter:="Microsoft Excel Workbooks (*.xls;*.xlsx;*.xlsm),*.xls;*.xlsx;*.xlsm", Title:="Choose Excel files to merge", MultiSelect:=True) If (vbBoolean <> VarType(fnList)) Then If (UBound(fnList) > 0) Then cFiles = 0 cSheets = 0 Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Set wbCurBook = ActiveWorkbook For Each fnCurFile In fnList cFiles = cFiles + 1 Set wbSrcBook = Workbooks.Open(Filename:=fnCurFile) For Each wkCurSheet In wbSrcBook.Sheets cSheets = cSheets + 1 wkCurSheet.Copy after:=wbCurBook.Sheets(wbCurBook.Sheets.Count) Next wbSrcBook.Close SaveChanges:=False Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic MsgBox "Worked on " & cFiles & " files" & vbCrLf & "Joined " & cSheets & " worksheets", Title:="Merging Multiple Excel Files" End If Else MsgBox "No File is Selected", Title:="Merging Multiple Excel files" End If End Sub
  • তারপর উইন্ডোটি বন্ধ করুন।
  • उसके बाद, View ট্যাবে যান > Macros(Double click)।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • View Macros-এ ক্লিক করার পর, আপনার তৈরি করা ম্যাক্রোটি নির্বাচন করুন। এখানে নামটি হলো Combine_Excel_Files। তারপর Run-এ ক্লিক করুন।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • उसके بعد, একটি নতুন ফাইল ব্রাউজার উইন্ডো খুলবে, এবং সেই উইন্ডো থেকে আপনাকে সেই ফাইলগুলো নির্বাচন করতে হবে যেগুলো আপনি একটি একক এক্সেল ফাইলে মার্জ করতে চান।
  • ফাইলগুলো নির্বাচন করুন এবং Open-এ ক্লিক করুন।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

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

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • তারপর, আপনি দেখবেন তিনটি ভিন্ন এক্সেল ওয়ার্কবুক এখন সক্রিয় এক্সেল ওয়ার্কবুকে পৃথক ওয়ার্কশিট হিসেবে লোড হয়েছে।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • পরবর্তী, Developer ট্যাবে যান, তারপর Visual Basic-এ ক্লিক করুন।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • তারপর Insert > Module-এ ক্লিক করুন।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • Module উইন্ডোতে, নিচের কোডটি লিখুন।
Sub Excel_TO_CSV() Dim wrsh As Worksheet Dim excsv As String For Each wrsh In Application.ActiveWorkbook.Worksheets wrsh.Copy excsv = CurDir & "\" & wrsh.Name & ".csv" Application.ActiveWorkbook.SaveAs Filename:=excsv, _ FileFormat:=xlCSV, CreateBackup:=False Application.ActiveWorkbook.Saved = True Application.ActiveWorkbook.Close Next End Sub
  • তারপর উইন্ডোটি বন্ধ করুন।
  • उसके बाद, View ট্যাবে যান > Macros(Double Click)।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • View Macros-এ ক্লিক করার পর, আপনার তৈরি করা ম্যাক্রোটি নির্বাচন করুন। এখানে নামটি হলো Excel_TO_CSV। তারপর Run-এ ক্লিক করুন।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

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

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • Dataset_1 খুলুন, তারপর আপনি লক্ষ্য করবেন যে ফাইলটি CSV ফরম্যাটে আছে এবং এক্সেল ওয়ার্কশিট থেকে রূপান্তরিত।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

আরও পড়ুন: খোলা ছাড়া এক্সেলকে CSV-তে রূপান্তর করার ৪ সহজ পদ্ধতি

৩. অনলাইন কনভারশন টুল ব্যবহার করা

আপনার যদি অনলাইন এক্সেস থাকে, এটি সম্ভবত এক্সেল ফাইলকে CSV ফরম্যাটে রূপান্তর করার সবচেয়ে সহজ উপায়। আপনাকে শুধু প্রয়োজনীয় ফাইলগুলো আপলোড করতে হবে এবং কনভার্টে ক্লিক করতে হবে। রূপান্তর সম্পন্ন হলে, আপনাকে শুধু ফাইলগুলো ডাউনলোড করতে হবে আপনার কম্পিউটারে।

স্টেপস

  • XLSX (EXCEL) to CSV (Online & Free) — Convertio-এ যান। এটি এক্সেল শিটগুলোকে CSV ফরম্যাটে রূপান্তর করার জন্য খুব ভালো একটি অনলাইন কনভার্টার।
  • ফাইলগুলোর ইনপুট ফরম্যাট এবং আউটপুট ফরম্যাট নির্বাচন করুন। এখানে ইনপুট ফরম্যাট হবে XLSX, তারপর আউটপুট ফরম্যাট CSV নির্বাচন করুন।
  • পরবর্তী, ওয়েবসাইটে Choose Files আইকনে ক্লিক করুন।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • একটি ফাইল ব্রাউজ মেনু খুলবে, সেখান থেকে রূপান্তর করার জন্য ফাইলগুলো নির্বাচন করুন এবং Open-এ ক্লিক করুন। এই কেসে, আমরা Dataset_1, Datset_2, Dataset_3 নির্বাচন করলাম।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • উনো তিনটিই এখন ওয়েবসাইটে আপলোড হয়েছে, এবং তাদের ডেস্টিনেশন ফরম্যাট CSV দেখাচ্ছে। এরপর Convert-এ ক্লিক করুন।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • Convert-এ ক্লিক করার পর, রূপান্তর প্রক্রিয়া শুরু হবে।
  • তারপর প্রতিটি ফাইলের ডান পাশে Download-এ ক্লিক করুন রূপান্তরিত ফাইলগুলো ডাউনলোড করতে।
  • ডাউনলোড সম্পন্ন হলে, ডাউনলোড ফোল্ডার খুলুন এবং লক্ষ্য করুন যে সকল এক্সেল ফাইল এখন CSV ফরম্যাটে রূপান্তরিত হয়েছে।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

  • Dataset_1 খুলুন পরীক্ষা করার জন্য।
  • লক্ষ্য করুন ফাইলটি এখন CSV ফাইল হিসেবে খুলেছে। অর্থাৎ রূপান্তরটি সফল।

একাধিক এক্সেল ফাইলকে CSV-তে সহজে রূপান্তর: ৩টি প্রমাণিত পদ্ধতি

আরও পড়ুন: এক্সেল ফাইলগুলোকে অটোমেটিক্যালি CSV-তে রূপান্তর করার ৩ সহজ পদ্ধতি

উপসংহার

সংক্ষেপে বলতে গেলে, "একাধিক এক্সেল ফাইলকে CSV-তে কীভাবে রূপান্তর করবেন" এই প্রশ্নের উত্তর এখানে ৩ ভিন্ন উপায়ে দেওয়া হয়েছে। আমরা এখানে ২টি ভিন্ন VBA পদ্ধতি এবং একটি অনলাইন কনভার্টার মেথড ব্যবহার করেছি। এখানে ব্যবহৃত সকল পদ্ধতির মধ্যে, অনলাইন কনভারশন মেথডটি সবচেয়ে সহজ এবং টাইম-সেভিং। VBA প্রসেসও কম টাইম-কনসামিং কিন্তু এটি পূর্বে VBA-সম্পর্কিত জ্ঞান চায়। অনলাইন মেথডে এমন কোনো প্রয়োজন নেই।

এই সমস্যায়, একটি ম্যাক্রো-সক্ষম ওয়ার্কবুক সংযুক্ত করা আছে যেখানে আপনি এই পদ্ধতিগুলোতে অনুশীলন করতে পারেন।

যেকোনো প্রশ্ন বা ফিডব্যাক কমেন্ট সেকশনে জানাতে মুক্ত ভাব করুন। ExcelDemy কমিউনিটির উন্নতির জন্য যেকোনো সুপারিশ অত্যন্ত প্রশংসনীয়।

সম্পর্কিত নিবন্ধসমূহ

  • পাইপ ডিলিমিটেড টেক্সট ফাইলে এক্সেল রূপান্তর করার জন্য Macro (৩ পদ্ধতি)
  • কমা ডিলিমিটেড টেক্সট ফাইলে এক্সেল ফাইল রূপান্তর করার ৩ পদ্ধতি
  • ডাবল কোটেশনসহ এক্সেলকে CSV হিসেবে সংরক্ষণ (৩ সহজতম পদ্ধতি)
  • [সমাধান!] এক্সেল CSV-তে কমা সংরক্ষণ করছে না (৭ সম্ভাব্য সমাধান)
  • এক্সেলকে কমা ডিলিমিটেড CSV ফাইলে রূপান্তর (২ সহজ উপায়)

  1. এক্সেলে CSV ফাইল মার্জ করুন: সুস্পষ্ট ডেটা ইন্টিগ্রেশনের জন্য ২টি সহজ পদ্ধতি

  2. এক্সেল ওয়ার্কবুকে একাধিক CSV ফাইল সুস্পষ্টভাবে কম্বাইন করুন – ধাপে ধাপে গাইড

  3. এক্সেলে দুটি CSV ফাইল সহজে তুলনা করুন – ৬টি প্রমাণিত কৌশল

  4. এক্সেল শিট সিকিউর পিডিএফ-এ কনভার্ট করার ধাপে ধাপে গাইড