CSV এর পূর্ণ রূপ কমা বিভক্ত মান। এর মানে CSV-এ t মান শুধুমাত্র কমা দ্বারা পৃথক করা হয়. এটি ডাটাবেস ব্যবস্থাপনায় একটি অপরিহার্য তথ্য বিন্যাস। আমরা অনেক ডেটা ম্যানেজমেন্ট প্রকল্পেও এক্সেল ব্যবহার করি। তাই এই দুই ফরম্যাটের মধ্যে ডেটা আদান-প্রদান হওয়া খুবই স্বাভাবিক। যদিও আমরা সহজেই CSV রূপান্তর করতে পারি একাধিক এক্সেলকে CSV-এ রূপান্তর করার জন্য পাঠ্য থেকে কলাম বৈশিষ্ট্য ব্যবহার করে ফাইলগুলিকে Excel এ ফর্ম্যাট করুন তারিখে বিদ্যমান কোন সরাসরি পদ্ধতি নেই। আপনাকে VBA ব্যবহার করতে হবে অথবা এই উদ্দেশ্যে অনলাইন টুল। কিভাবে আপনি একাধিক এক্সেল ফাইলকে CSV এ রূপান্তর করতে পারেন এখানে একটি পর্যাপ্ত ব্যাখ্যা সহ আলোচনা করা হয়েছে।
নিচের এই অনুশীলন ওয়ার্কবুকগুলি ডাউনলোড করুন৷
একাধিক এক্সেল ফাইলকে CSV-এ রূপান্তর করার 3টি উপযুক্ত উপায়
প্রদর্শনের উদ্দেশ্যে, আমরা নিম্নলিখিত ডেটা সেট ব্যবহার করতে যাচ্ছি, যা বোঝা মোটামুটি সহজ। আমাদের ক্রয়ের তারিখ আছে , অঞ্চল , পণ্য , এবং পরিমাণ টেবিল হেডার হিসাবে।
1. একাধিক এক্সেল ফাইলকে সিএসভিতে রূপান্তর করতে VBA এম্বেড করা হচ্ছে
একটি সাধারণVBA ম্যাক্রো ব্যবহার করা একাধিক এক্সেল ফাইলকে CSV এ রূপান্তর করতে সময়কে ব্যাপকভাবে কমাতে পারে বিন্যাস এই পদ্ধতি এক্সেল ফাইলগুলিকে সরাসরি লোড করবে এবং তারপর সেগুলিকে CSV-এ রূপান্তর করবে৷ ফরম্যাট ফাইল।
পদক্ষেপ
- প্রথমে, বিকাশকারী -এ যান৷ ট্যাব, তারপর ভিজ্যুয়াল বেসিক ক্লিক করুন৷
- তারপর ঢোকান ক্লিক করুন> মডিউল।
- মডিউলে উইন্ডো, নিম্নলিখিত কোড লিখুন।
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
- তারপর উইন্ডোটি বন্ধ করুন।
- এর পর, দেখুন এ যান ট্যাব> ম্যাক্রোস(ডাবল ক্লিক)।
- ক্লিক করার পর ম্যাক্রো দেখুন, আপনি এই মুহূর্তে তৈরি করা ম্যাক্রো নির্বাচন করুন। এখানে নাম কনভার্ট_এক্সেল-টু CSV। তারপর চালান এ ক্লিক করুন
- ক্লিক করার পর চালান, আপনি দেখতে পাবেন যে একটি নতুন ব্রাউজার উইন্ডো খুলবে, এবং সেই উইন্ডো থেকে, আপনাকে ফোল্ডারটি নির্বাচন করতে হবে যেখানে আপনার একাধিক এক্সেল ফাইল সংরক্ষণ করা আছে, ফোল্ডারটি নির্বাচন করুন এবং ঠিক আছে ক্লিক করুন৷
- তারপর আবার আরেকটি উইন্ডো খুলবে যেখানে CSV এর অবস্থান জিজ্ঞাসা করা হবে ফাইল এক্সেল ফাইল থেকে রূপান্তর করার পরে। গন্তব্য ফোল্ডারটি নির্বাচন করুন এবং ঠিক আছে ক্লিক করুন৷ এর পরে।
- এরপর, আপনি সার্কুলেটিং লোডিং আইকনটি লক্ষ্য করবেন। এর পরে রূপান্তরিত CSV-এর জন্য গন্তব্য ফোল্ডারটি পরীক্ষা করুন৷ ফাইল।
- গন্তব্য ফোল্ডারে, আপনি লক্ষ্য করবেন যে তিনটিই CSV রূপান্তরিত হয়েছে ফাইল আছে এবং তাদের ফাইল এক্সটেনশন CSV হিসেবে দেখানো হচ্ছে .
- ডেটাসেট_1 -এ ক্লিক করুন পরিদর্শনের জন্য।
- ফাইলটিতে ক্লিক করার পরে আপনি দেখতে পাবেন যে ফাইলটি খোলা হয়েছে এবং এটি একটি CSV হিসাবে দেখাচ্ছে একটি এক্সেল ফাইলের পরিবর্তে ফাইল।
- এটি নিশ্চিত করে যে রূপান্তর সফল হয়েছে।
- ডেটাসেট_2 -এ ক্লিক করুন পরিদর্শনের জন্য।
- ফাইলটিতে ক্লিক করার পরে আপনি দেখতে পাবেন যে ফাইলটি খোলা হয়েছে এবং এটি একটি CSV হিসাবে দেখাচ্ছে একটি এক্সেল ফাইলের পরিবর্তে ফাইল।
- এটি নিশ্চিত করে যে রূপান্তর সফল হয়েছে।
- ডেটাসেট_3 -এ ক্লিক করুন পরিদর্শনের জন্য।
- ফাইলটিতে ক্লিক করার পরে আপনি দেখতে পাবেন যে ফাইলটি খোলা হয়েছে এবং এটি একটি CSV হিসাবে দেখাচ্ছে একটি এক্সেল ফাইলের পরিবর্তে ফাইল।
- এটি নিশ্চিত করে যে রূপান্তর সফল হয়েছে।
আরো পড়ুন:কিভাবে Excel ফাইলকে CSV ফরম্যাটে রূপান্তর করতে হয় (5টি সহজ উপায়)
2. একাধিক এক্সেল ফাইল একত্রিত করুন এবং সেগুলিকে CSV এ রূপান্তর করুন
আমরা ওয়ার্কশীট হিসাবে একটি একক ওয়ার্কবুকে বেশ কয়েকটি এক্সেল ফাইলকে একত্রিত করতে যাচ্ছি। এবং তারপর সেই ওয়ার্কশীটগুলিকে পৃথক CSV হিসাবে রপ্তানি করুন৷ ফাইল।
পদক্ষেপ
- প্রথমে, বিকাশকারী -এ যান৷ ট্যাব, তারপর ভিজ্যুয়াল বেসিক ক্লিক করুন ।
- তারপর ঢোকান ক্লিক করুন> মডিউল।
- মডিউলে উইন্ডো, নিম্নলিখিত কোড লিখুন।
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
- তারপর উইন্ডোটি বন্ধ করুন।
- এর পর, দেখুন এ যান ট্যাব> ম্যাক্রোস(ডাবল ক্লিক)।
- ক্লিক করার পর ম্যাক্রো দেখুন, আপনি এই মুহূর্তে তৈরি করা ম্যাক্রো নির্বাচন করুন। এখানে নাম হল Combine_Excel_Files . তারপর চালান এ ক্লিক করুন
- এর পরে, একটি নতুন ফাইল ব্রাউজার উইন্ডো খুলবে, এবং সেই উইন্ডো থেকে, আপনি যে ফাইলগুলিকে একটি একক এক্সেল ফাইলে মার্জ করতে চান সেগুলি নির্বাচন করতে হবে৷
- ফাইলগুলি নির্বাচন করুন এবং খুলুন৷ ক্লিক করুন৷
- ক্লিক করার পর খুলুন , আপনি লক্ষ্য করবেন যে প্রতিটি শীটের জন্য একে একে লোডিং স্ক্রীন রয়েছে। কয়েক মুহূর্ত পরে, নীচের উইন্ডোটি নিম্নলিখিত বার্তা সহ উত্পন্ন হবে৷ ৷
- তারপর, আপনি দেখতে পাবেন তিনটি ভিন্ন এক্সেল ওয়ার্কবুক এখন সক্রিয় এক্সেল ওয়ার্কবুকে পৃথক ওয়ার্কশীট হিসাবে লোড করা হয়েছে৷
- এরপর, বিকাশকারী -এ যান৷ ট্যাব, তারপর ভিজ্যুয়াল বেসিক ক্লিক করুন ।
- তারপর ঢোকান ক্লিক করুন> মডিউল।
- মডিউলে উইন্ডো, নিম্নলিখিত কোড লিখুন।
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
- তারপর উইন্ডোটি বন্ধ করুন।
- এর পর, দেখুন এ যান ট্যাব> ম্যাক্রোস(ডাবল ক্লিক)।
- ক্লিক করার পর ম্যাক্রো দেখুন, আপনি এই মুহূর্তে তৈরি করা ম্যাক্রো নির্বাচন করুন। এখানে নাম হল Excel_TO_CSV . তারপর চালান এ ক্লিক করুন
- রান ক্লিক করার পর, ওয়ার্কশীটে লোডিং পর্বের মুহূর্ত থাকবে।
- তারপর আপনার কম্পিউটারে ফাইল ডকুমেন্ট ফোল্ডারটি প্রয়োজন। এই ডিরেক্টরিতে, আপনি রূপান্তরিত CSV দেখতে যাচ্ছেন ফাইল।
- আপনি লক্ষ্য করবেন যে এই ফাইলগুলির ফাইল এক্সটেনশনগুলি CSV-এ দেখাচ্ছে৷ বিন্যাস।
- খুলুন ডেটাসেট_1 , তারপর আপনি লক্ষ্য করবেন যে ফাইলটি CSV-এ রয়েছে ফরম্যাট এবং এক্সেল ওয়ার্কশীট থেকে রূপান্তরিত হয়।
আরো পড়ুন:কিভাবে এক্সেলকে না খুলে CSV তে রূপান্তর করা যায় (4টি সহজ পদ্ধতি)
3. অনলাইন রূপান্তর টুল ব্যবহার করা হচ্ছে
আপনার যদি অনলাইন অ্যাক্সেস থাকে তবে এটি সম্ভবত একটি এক্সেল ফাইলকে CSV-এ রূপান্তর করার সবচেয়ে সহজ উপায়। বিন্যাস আপনাকে শুধু প্রয়োজনীয় ফাইল আপলোড করতে হবে এবং কনভার্ট ক্লিক করতে হবে। রূপান্তর সম্পূর্ণ হওয়ার পরে, আপনাকে কেবল আপনার কম্পিউটারে ফাইলগুলি ডাউনলোড করতে হবে৷
পদক্ষেপ
- X এ যান LSX (EXCEL) থেকে CSV (অনলাইন এবং বিনামূল্যে) — রূপান্তর . একাধিক এক্সেল শীটকে CSV-এ রূপান্তর করতে এটি একটি খুব ভাল অনলাইন রূপান্তরকারী৷ বিন্যাস।
- ফাইলের ইনপুট বিন্যাস এবং আউটপুট বিন্যাস নির্বাচন করুন। এখানে ইনপুট বিন্যাস হবে XLSX , তারপর আউটপুট বিন্যাস CSV নির্বাচন করুন .
- এরপর, ওয়েবসাইটে ফাইল চয়ন করুন-এ ক্লিক করুন। আইকন।
- একটি ফাইল ব্রাউজ মেনু খুলবে, সেই মেনু থেকে যে ফাইলগুলি রূপান্তর করতে হবে তা নির্বাচন করুন এবং খুলুন ক্লিক করুন . এই ক্ষেত্রে, আমরা ডেটাসেট_1 নির্বাচন করেছি , ড্যাটসেট_2 , ডেটাসেট_3।
- তাদের তিনটিই এখন ওয়েবসাইটে আপলোড করা হবে, এবং তাদের গন্তব্য বিন্যাস দেখাবে CSV রূপান্তর করুন ক্লিক করুন৷ এর পরে।
- ক্লিক করার পর রূপান্তর করুন , রূপান্তর প্রক্রিয়া শুরু হবে।
- তারপর ডাউনলোড এ ক্লিক করুন রূপান্তরিত ফাইল ডাউনলোড করতে প্রতিটি ফাইলের ডান দিকে।
- ডাউনলোড শেষ হওয়ার পরে, ডাউনলোড ফোল্ডারটি খুলুন এবং লক্ষ্য করুন যে সমস্ত এক্সেল ফাইল এখন CSV -এ রূপান্তরিত হয়েছে। বিন্যাস।
- খুলুন ডেটাসেট_1 পরিদর্শনের জন্য।
- লক্ষ্য করুন ফাইলটি এখন একটি CSV হিসাবে খোলা হয়েছে৷ ফাইল তার মানে রূপান্তর সফল হয়েছে।
আরো পড়ুন:কিভাবে Excel ফাইলগুলিকে স্বয়ংক্রিয়ভাবে CSV তে রূপান্তর করতে হয় (3টি সহজ পদ্ধতি)
উপসংহার
সংক্ষেপে, প্রশ্ন “কিভাবে একাধিক এক্সেল ফাইলকে CSV-এ রূপান্তর করা যায় এখানে 3টি ভিন্ন উপায়ে উত্তর দেওয়া হয়েছে। আমরা 2টি ভিন্ন VBA ব্যবহার করেছি পন্থা এবং একটি অনলাইন রূপান্তরকারী পদ্ধতি। এখানে ব্যবহৃত সমস্ত পদ্ধতির মধ্যে, অনলাইন রূপান্তর পদ্ধতি ব্যবহার করা সবচেয়ে সহজ এবং সময় সাশ্রয়। VBA প্রক্রিয়াটিও কম সময়সাপেক্ষ কিন্তু পূর্বে VBA প্রয়োজন - সম্পর্কিত জ্ঞান। অনলাইন পদ্ধতিতে এমন কোনো প্রয়োজন নেই।
এই সমস্যার জন্য, একটি ম্যাক্রো-সক্ষম ওয়ার্কবুক সংযুক্ত করা হয়েছে যেখানে আপনি এই পদ্ধতিগুলি অনুশীলন করতে পারেন।
মন্তব্য বিভাগের মাধ্যমে কোনো প্রশ্ন বা প্রতিক্রিয়া জিজ্ঞাসা করতে নির্দ্বিধায়. ExcelDemy-এর উন্নতির জন্য যেকোনো পরামর্শ সম্প্রদায় অত্যন্ত প্রশংসনীয় হবে৷
সম্পর্কিত প্রবন্ধ
- এক্সেলকে পাইপ ডিলিমিটেড টেক্সট ফাইলে রূপান্তর করতে ম্যাক্রো (৩টি পদ্ধতি)
- কমা সীমাবদ্ধ (৩টি পদ্ধতি) সহ এক্সেল ফাইলকে টেক্সট ফাইলে কীভাবে রূপান্তর করবেন
- এক্সেলকে CSV হিসাবে ডাবল কোট সহ সংরক্ষণ করুন (3টি সহজ পদ্ধতি)
- [স্থির!] এক্সেল কমা সহ CSV সংরক্ষণ করছে না (7 সম্ভাব্য সমাধান)
- এক্সেলকে কমা সীমাবদ্ধ CSV ফাইলে রূপান্তর করুন (2টি সহজ উপায়)