Excel ফাইলগুলির সাথে কাজ করার সময়, কখনও কখনও আমরা একাধিক CSV ফাইল নিয়ে আসি। এখন, এই CSV ফাইলগুলিকে একটি একক ওয়ার্কবুকে একত্রিত করা আমাদের জন্য ঘন ঘন প্রয়োজন হয়ে ওঠে৷ এই নিবন্ধে, আমি আপনাকে এক্সেলের একাধিক শীটে CSV ফাইলগুলিকে মার্জ করার সমস্ত ধাপ দেখাব৷
আপনি এখান থেকে বিনামূল্যে আমাদের উৎস CSV ফাইল এবং চূড়ান্ত মার্জ ওয়ার্কবুক ডাউনলোড করতে পারেন!
CSV উৎস ফাইল:
চূড়ান্ত মার্জ করা ফাইল:
একাধিক এক্সেল শীটে CSV ফাইল মার্জ করার ধাপগুলি
বলুন, আপনার কাছে গ্রেড 6, গ্রেড 7, এবং গ্রেড 8 এর জন্য একাধিক ছাত্রদের জন্য বিভিন্ন বিষয়ের জন্য তিনটি পৃথক এক্সেল ওয়ার্কবুক রয়েছে। ফাইলগুলি শিক্ষার্থীদের নাম, বিষয় এবং স্কোর সহ CSV ফর্ম্যাটে রয়েছে। এখন, আপনি একাধিক শীটে একক ওয়ার্কবুকের সমস্ত ওয়ার্কবুক মার্জ করতে চান। CSV ফাইলগুলিকে একাধিক এক্সেল শীটে মার্জ করতে ধাপে ধাপে নির্দেশিকা অনুসরণ করুন৷
📌 ধাপ 1:VBA এর জন্য একটি মডিউল প্রস্তুত করুন
প্রথম এবং সর্বাগ্রে, আপনাকে প্রয়োজনীয় VBA কোড অ্যাপ্লিকেশনের জন্য একটি মডিউল সন্নিবেশ করা এবং প্রস্তুত করতে হবে৷
- এটি করতে, ডেভেলপার-এ যান ট্যাব>> ভিজ্যুয়াল বেসিক টুল।
- ফলে, VB সম্পাদক উইন্ডো খুলবে।
- পরে, ঢোকান-এ যান এখানে ট্যাব করুন এবং মডিউল বেছে নিন বিকল্প।
ফলস্বরূপ, আপনার VBA কোড সন্নিবেশ করার জন্য এখন আপনার কাছে একটি মডিউল থাকবে৷
৷আরো পড়ুন: অ্যারেতে CSV ফাইল পড়তে এক্সেল VBA (4টি আদর্শ উদাহরণ)
📌 ধাপ 2:VBA কোড লিখুন এবং সংরক্ষণ করুন
এটি অনুসরণ করে, আপনাকে এখন আপনার VBA কোড ঢোকাতে হবে৷
- এটি করার জন্য, প্রথমে মডিউল 1 এ ক্লিক করুন .
- পরে, VB এডিটরে নিচের কোডটি লিখুন মডিউল 1 এর .
Sub MergeCSVFiles()
Dim openFiles As Variant
Dim I As Integer
Dim wb As Workbook
Dim mergedWb As Workbook
Dim delimiter As String
Dim screen As Boolean
On Error GoTo ErrHandler
screen = Application.ScreenUpdating
Application.ScreenUpdating = False
delimiter = ";"
openFiles = Application.GetOpenFilename("CSV Files (*.csv), *.csv", , "Merge CSV Files", , True)
If TypeName(openFiles) = "Boolean" Then
MsgBox "No files were selected", , "Merge CSV Files"
GoTo ExitHandler
End If
I = 1
Set mergedWb = Workbooks.Open(openFiles(I))
mergedWb.Sheets(1).Copy
Set wb = Application.ActiveWorkbook
mergedWb.Close False
Do While I < UBound(openFiles)
I = I + 1
Set mergedWb = Workbooks.Open(openFiles(I))
mergedWb.Sheets(1).Move , wb.Sheets(wb.Sheets.Count)
Loop
ExitHandler:
Application.ScreenUpdating = screen
Set wb = Nothing
Set mergedWb = Nothing
Exit Sub
ErrHandler:
MsgBox Err.Description, , "Merge CSV Files"
Resume ExitHandler
End Sub
- পরবর্তীতে, Ctrl + S টিপুন VBA কোড সংরক্ষণ করতে আপনার কীবোর্ডে।
- ফলে, একটি Microsoft Excel ডায়ালগ বক্স আসবে।
- পরবর্তীতে, না-এ ক্লিক করুন বোতাম।
- ফলে, এভাবে সংরক্ষণ করুন উইন্ডো প্রদর্শিত হবে।
- অনুসরণ করে, টাইপ হিসাবে সংরক্ষণ করুন: পরিবর্তন করুন .xlsm হিসাবে বিকল্প বিন্যাস করুন এবং সংরক্ষণ করুন-এ ক্লিক করুন বোতাম।
এইভাবে, আপনার VBA কোড লিখিত এবং নিখুঁতভাবে সংরক্ষিত হয়।
আরো পড়ুন: এক্সেল VBA লাইন দ্বারা CSV ফাইল লাইন পড়তে (3টি আদর্শ উদাহরণ)
একই রকম পড়া
- ভিবিএ (3টি সহজ উপায়) ব্যবহার করে কিভাবে এক্সেলে টেক্সট ফাইল আমদানি করবেন
- কলাম (৩টি সহজ পদ্ধতি) সহ এক্সেলে নোটপ্যাড বা টেক্সট ফাইল কীভাবে খুলবেন
- Excel VBA:স্ট্রিং-এ পাঠ্য ফাইল পড়ুন (4টি কার্যকরী ক্ষেত্রে)
- কিভাবে CSV কে XLSX তে রূপান্তর করবেন (4টি দ্রুত পদ্ধতি)
- এক্সেল এ CSV ফাইল কিভাবে পড়তে হয় (4টি দ্রুততম উপায়)
📌 ধাপ 3:একাধিক শীটে CSV ফাইল মার্জ করতে কোডটি চালান
শেষ কিন্তু অন্তত নয়, CSV ফাইলগুলিকে একাধিক শীটে মার্জ করতে আপনাকে এখন VBA কোড চালাতে হবে৷
- এটি করতে, ডেভেলপার-এ যান ট্যাব>> ম্যাক্রো টুল।
- ফলে, ম্যাক্রো উইন্ডো প্রদর্শিত হবে।
- পরবর্তীতে, MergeCSVFiles বেছে নিন ম্যাক্রো নাম: থেকে ম্যাক্রো ফলক এবং চালান-এ ক্লিক করুন বোতাম।
- এইভাবে, সমস্ত ওয়ার্কবুক আলাদা ওয়ার্কশীট হিসাবে একটি নতুন ওয়ার্কবুকে একত্রিত করা হবে৷
- এখন, এক্সেল ফাইলটি সঠিকভাবে সংরক্ষণ করতে, ফাইল-এ যান ট্যাব।
- অনুসরণ করে, সেভ এজ-এ ক্লিক করুন প্রসারিত ফাইল থেকে বিকল্প ট্যাব।
- ফলে, Excel সেভ এজ ডায়ালগ বক্স আসবে।
- পরবর্তীতে, ব্রাউজ করুন-এ ক্লিক করুন বিকল্প।
- ফলে, এভাবে সংরক্ষণ করুন ডায়ালগ বক্স আসবে।
- অনুসরণ করে, ফাইলের নাম:-এ আপনার কাঙ্খিত ফাইলের নাম ঢোকান টেক্সট বক্স এবং সংরক্ষণ করুন-এ ক্লিক করুন বোতাম।
এইভাবে, CSV ফাইলগুলি একক ওয়ার্কবুকের একাধিক শীটে মার্জ করা হয়। এবং, চূড়ান্ত ফলাফল এই মত দেখাবে.
আরো পড়ুন: এক্সেলের বিদ্যমান শীটে CSV কীভাবে আমদানি করবেন (5 পদ্ধতি)
এক্সেলের একটি একক শীটে CSV ফাইলগুলি মার্জ করতে পাওয়ার কোয়েরির ব্যবহার
এখন, আপনি যদি এক্সেলের একটি একক শীটে CSV ফাইলগুলিকে মার্জ করতে চান, আপনি এক্সেল পাওয়ার ক্যোয়ারী টুল ব্যবহার করতে পারেন। এটি করতে নীচের পদক্ষেপগুলি অনুসরণ করুন৷
📌 ধাপ:
- প্রথম এবং সর্বাগ্রে, ডেটা এ যান ট্যাব>> ডেটা পান টুল>> ফাইল থেকে বিকল্প তালিকা>> ফোল্ডার থেকে বিকল্প।
- ফলে, ব্রাউজ করুন উইন্ডো খুলবে।
- অনুসরণ করে, আপনি যে ফোল্ডারে CSV ফাইল রেখেছেন সেটি বেছে নিন।
- পরবর্তীতে, খুলুন-এ ক্লিক করুন বোতাম।
- ফলস্বরূপ, পাওয়ার কোয়েরি উইন্ডোটি খুলবে এবং এটি আপনাকে আমদানি করার জন্য CSV ফাইলগুলি দেখাবে৷
- পরবর্তীতে, একত্রিত করুন-এ ক্লিক করুন বোতাম>> ডাটা একত্রিত করুন এবং রূপান্তর করুন বিকল্প।
- ফলে, ফাইলগুলি একত্রিত করুন উইন্ডো প্রদর্শিত হবে।
- আপনি এখানে প্রিভিউ দেখতে পাবেন এবং ডিলিমিটার বেছে নিন সেমিকোলন হিসাবে বিকল্প আপনার তথ্য অনুযায়ী।
- অনুসরণ করে, ঠিক আছে এ ক্লিক করুন বোতাম।
- এইভাবে, আপনি পাওয়ার কোয়েরি উইন্ডোতে মার্জ করা ফাইলটি পাবেন।
- শেষ কিন্তু অন্তত নয়, ফাইল-এ যান পাওয়ার কোয়েরি উইন্ডো থেকে ট্যাব>> ক্লোজ এবং লোড-এ ক্লিক করুন বোতাম>> বন্ধ করুন এবং লোড করুন৷ বিকল্প।
ফলস্বরূপ, আপনি সমস্ত CSV ফাইলগুলিকে Excel এ একটি একক শীটে একত্রিত করতে পারবেন। এবং, আউটপুট এইরকম হওয়া উচিত।
আরো পড়ুন: এক্সেলে ডিলিমিটার দিয়ে CSV কীভাবে খুলবেন (6 সহজ উপায়)
💬 মনে রাখার মত বিষয়
- প্রতিটি ফাইল এবং প্রতিটি ডেটার জন্য একটি নির্দিষ্ট ডিলিমিটার বজায় রাখুন৷
- সমস্ত CSV ফাইল একইভাবে এবং একই সারি এবং কলাম থেকে অভিমুখী হওয়া উচিত।
উপসংহার
সুতরাং, এই নিবন্ধে, আমি আপনাকে এক্সেলের একাধিক শীটে CSV ফাইলগুলিকে মার্জ করার সমস্ত পদক্ষেপ দেখিয়েছি। আমি আপনাকে সম্পূর্ণ নিবন্ধটি মনোযোগ সহকারে পড়ার এবং সেই অনুযায়ী অনুশীলন করার পরামর্শ দিই। আমি আশা করি আপনি এই নিবন্ধটি সহায়ক এবং তথ্যপূর্ণ বলে মনে করেন। আপনার যদি আরও কোনো প্রশ্ন বা সুপারিশ থাকে তাহলে এখানে মন্তব্য করতে আপনাকে স্বাগত জানাই৷
এবং, ExcelDemy দেখুন আরও অনেক এক্সেল সমস্যার সমাধান, টিপস এবং কৌশল সম্পর্কে জানতে। ধন্যবাদ!
সম্পর্কিত প্রবন্ধ
- এক্সেলে কিভাবে CSV ফাইল দেখতে হয় (৩টি কার্যকরী পদ্ধতি)
- CSV এবং Excel ফাইলের মধ্যে পার্থক্য (11টি উপযুক্ত উদাহরণ)
- সহজ ধাপে স্বয়ংক্রিয়ভাবে CSV কে Excel এ রূপান্তর করুন
- [সমাধান:] Excel এক কলামে CSV ফাইল খুলছে (3টি সমাধান)
- কিভাবে CSV কে XLSX কমান্ড লাইনে রূপান্তর করবেন (সহজ পদক্ষেপ সহ)
- এক্সেল VBA:লাইন দ্বারা একটি পাঠ্য ফাইল লাইন পড়ুন (6টি সম্পর্কিত উদাহরণ)