মাইক্রোসফট এক্সেল একটি শক্তিশালী সফটওয়্যার। এক্সেলের টুল এবং ফিচারগুলো ব্যবহার করে আমরা আমাদের ডেটাসেটের ওপর অনেক অপারেশন চালাতে পারি। কখনো কখনো আমাদের একাধিক CSV ফাইলের মধ্যে তুলনা করতে হয়। কারণ হতে পারে মিল খুঁজে বের করা বা পার্থক্য খুঁজে বের করা। এই অপারেশনগুলো চালাতে কিছু পদ্ধতি আছে। এই আর্টিকেলে আমরা এক্সেলে ২টি CSV ফাইল তুলনা করার ৬টি সহজ এবং দ্রুত পদ্ধতি প্রদর্শন করব। তো চলুন একে একে সেগুলো এক্সপ্লোর করি।
আপনি বেটার বুঝতে এবং নিজে প্র্যাকটিস করার জন্য নিচের CSV ফাইলগুলো ডাউনলোড করতে পারেন।
এক্সেলে ২টি CSV ফাইল তুলনা করার ৬টি পদ্ধতি
সহজ বোঝার জন্য, আমরা ২টি ভিন্ন CSV ফাইল ব্যবহার করব। আমরা সেগুলো একই ফোল্ডারে রাখলাম। একটি হলো File 1 এবং অন্যটি File 2।

এখন, আমরা এক্সেলে বিভিন্ন পদ্ধতিতে এই দুটি CSV ফাইলকে নিজেদের সাথে তুলনা করব। তো চলুন একে একে এক্সপ্লোর করি।
এখানে আমরা Microsoft Excel 365 ভার্সন ব্যবহার করেছি, আপনি আপনার সুবিধামত অন্য কোনো ভার্সনও ব্যবহার করতে পারেন।
১. সাইড বাই সাইড ভিউয়িং
আমরা দুটি ভিন্ন ফাইলকে একসাথে সাইড বাই সাইড ভিউয়ে দেখে তুলনা করতে পারি। এক্সেল আমাদের জন্য এটি সাজিয়ে দিয়েছে। এক্সেলের নিজস্ব একটি কমান্ড আছে একসাথে একাধিক ওয়ার্কবুক সাইড বাই সাইড ভিউ করার জন্য। এটি সহজ এবং সহজ। তো চলুন এটা একশনে দেখি।
📌 ধাপগুলো:
- খুব প্রথমে, দুটি CSV ফাইলটি খুলুন।
- তারপর যেকোনো একটি-তে যান।
- उसके बाद, View ট্যাবে যান।
- পরে, Window গ্রুপে View Side by Side কমান্ডে ক্লিক করুন।
- পরবর্তীতে, একই গ্রুপে Arrange All-এ ক্লিক করুন।

নোট: View Side by Side কমান্ডটি তখনই দৃশ্যমান হবে যখন আপনি দুই বা তার বেশি ওয়ার্কবুক খুলবেন। অন্যথায়, এটি রিবনে স্লেটি এবং নিষ্ক্রিয় থাকবে।
আপনার আগের অ্যাকশন Arrange Windows ডায়লগ বক্স খুলবে।
- ডায়লগ বক্সে Arrange টাইপ হিসেবে Vertical বেছে নিন।
- তারপর OK ক্লিক করুন।

ফলস্বরূপ, আমরা আমাদের ডিসপ্লেতে দুটি ফাইল সাইড বাই সাইড দেখতে পাচ্ছি। এখন আমরা সেগুলো সহজে তুলনা করতে পারি এবং একসাথে স্ক্রোল করতে পারি।

নোট: এখানে, আমরা ভিজ্যুয়াল প্রেজেন্টেশনের জন্য একটু ফরম্যাটিং করেছি যেমন Column Width ফিক্স করা, এবং Font Size বাড়ানো। আসলে CSV ফাইলগুলো কোনো ফরম্যাটিং ছাড়া প্লেইন টেক্সট দেখায়।
আরও পড়ুন: এক্সেলে CSV ফাইল দেখুন (৩টি কার্যকর পদ্ধতি)
২. IF ফাংশন ব্যবহার করা
এই দ্বিতীয় পদ্ধতিতে, আমরা সবচেয়ে জনপ্রিয় IF ফাংশন ব্যবহার করে ২টি CSV ফাইল তুলনা করব। তো আর দেরি না করে ঢুকি যাই!
📌 ধাপগুলো:
- প্রথমে একটি নতুন এক্সেল ওয়ার্কবুক তৈরি করুন।
- সেল B2-এ Heading লিখুন CSV ফাইলগুলো হিসেবে।

- দ্বিতীয়ত, সেল B4 সিলেক্ট করুন এবং নিচের ফর্মুলাটি লিখুন।
=IF('[File 1.csv]File 1'!B4<>'File 2.csv'!B4,1,0)
এখানে, IF ফাংশন একটি logical_test ইনসার্ট করে যে File 1-এর সেল B4-এর মান File 2-এর সেল B4-এর মান সমান নয়। এবং যদি স্টেটমেন্টটি সত্য হয়, তবে ফর্মুলা নতুন ওয়ার্কবুকের সেল B4-এ ১ রাখবে। অন্যথায়, সেটি ০ রাখবে।
- उसके बाद ENTER চাপুন।

- এখন কার্সরটি সেল B4-এর ডান নিচের কোণে আনুন এবং সেটি প্লাস (+) চিহ্নের মত দেখাবে। আসলে এটি Fill Handle টুল।
- এটা ব্যবহার করে সেল E4-এ টানুন।

- আবার B4:E4 রেঞ্জের সেলগুলো সিলেক্ট করে Fill Handle-কে সেল E14-এ টানুন।

এটি বাকি সব সেলের ফলাফল দেবে।

এখানে, ১ মানে এই পজিশনগুলোতে File 1 এবং File 2-এর মান পরিবর্তন হয়েছে। অন্যদিকে, ০ মানে মান অপরিবর্তিত।
আরও পড়ুন: CSV এবং এক্সেল ফাইলের পার্থক্য (১১টি উপযুক্ত উদাহরণ)
৩. AND, IF, এবং ISBLANK ফাংশন ব্যবহার করা
পূর্বের পদ্ধতিতে, আমরা দেখেছি কীভাবে ২টি CSV ফাইল তুলনা করা যায়। কিন্তু কী করব যখন ফাইলগুলোর যেকোনো একটিতে ব্ল্যাঙ্ক সেল থাকে নিচের মত?
File 1-এ ব্ল্যাঙ্ক সেল পেয়েছি B10 এবং D8-এ।

আরও, File 2-এ সেল C13 ব্ল্যাঙ্ক পেয়েছি।

আমাদের পূর্বের পদ্ধতিতে, এই সেলগুলো ফলাফল ১ পাবে, কিন্তু এখানে আমরা চাই নতুন ওয়ার্কবুকে সেগুলো ব্ল্যাঙ্ক রাখা। তো প্রক্রিয়াটি নিচে দেখান।
📌 ধাপগুলো:
- নতুন ওয়ার্কবুকে সেল B4-এ যান এবং নিচের ফর্মুলাটি ইনসার্ট করুন।
=IF(OR(ISBLANK('[File 1.csv]File 1'!B4),ISBLANK('File 2.csv'!B4))," ",IF('[File 1.csv]File 1'!B4='File 2.csv'!B4,0,1))
এখানে, আমরা ISBLANK ফাংশন ব্যবহার করেছি চেক করতে সেল ব্ল্যাঙ্ক কিনা। তারপর, দুটি ভিন্ন CSV ফাইলে কাজ করছেন দুটি ISBLANK ফাংশন কম্বাইন করতে OR ফাংশন এসাইন করেছি। এখন এটি প্রথম IF ফাংশন-এর logical_test হিসেবে কাজ করছে। যদি সেটি সত্য হয়, তবে ফর্মুলা ব্ল্যাঙ্ক (" ") রিটার্ন করবে। অন্যথায়, এটি পূর্বের পদ্ধতির ফলাফল রিটার্ন করবে।
সেল B4-এর কেসে, উভয় CSV ফাইলে মান আছে এবং সেগুলো একই। তাই নতুন ওয়ার্কবুকের সেল B4-এ মান ০ আসবে।
- স্বাভাবিকভাবেই ENTER কী চাপুন।

আমরা লক্ষ্য করতে পারি সেল B10, C13, এবং D8 ব্ল্যাঙ্ক পেয়েছে কারণ CSV ফাইলগুলোতে সেগুলো ব্ল্যাঙ্ক ছিল।

আরও পড়ুন: এক্সেল VBA: একাধিক CSV ফাইল এক ওয়ার্কবুকে মার্জ করুন
সদৃশ পঠন
- CSV কে XLSX-এ রূপান্তর করুন (৪টি দ্রুত পদ্ধতি)
- এক্সেলে CSV ফাইল সঠিকভাবে খুলছে না (৪টি কেস সহ সমাধান)
- এক্সেলে বিদ্যমান শিটে CSV ইম্পোর্ট করুন (৫টি পদ্ধতি)
- VBA ব্যবহার করে টেক্সট ফাইল এক্সেলে ইম্পোর্ট করুন (৩টি সহজ উপায়)
- [সমাধান:] এক্সেল CSV ফাইলগুলো এক কলামে খুলছে (৩টি সমাধান)
৪. IF এবং COUNTIF ফাংশন ইনসার্ট করা
এই অংশে, আমরা IF এবং COUNTIF ফাংশন কম্বিনেশন ব্যবহার করব। সহজ ধাপগুলো ফলো করুন।
📌 ধাপগুলো:
- প্রথমে Column F-এর অধীনে Compare হেডিংসহ একটি নতুন কলাম তৈরি করুন।
- তারপর সেল F5-এ যান এবং নিচের ফর্মুলাটি লিখুন।
=IF(COUNTIF('File 2.csv'!$E$5:$E$14,E5)=0,1,0)
এই ফর্মুলা ২টি ভিন্ন CSV ফাইলের Unit কলামের মানগুলো তুলনা করে। যদি সংশ্লিষ্ট সেলে একই মান থাকে, তবে এটি ০ রিটার্ন করে। অন্যথায়, সেলে ১ দেয়।
- এই অনুসরণে, ENTER চাপুন।

আরও পড়ুন: সহজ ধাপে স্বয়ংক্রিয়ভাবে CSV কে এক্সেলে রূপান্তর করুন
৫. কন্ডিশনাল ফরম্যাটিং প্রয়োগ করা
এই পদ্ধতিতে, আমরা Conditional Formatting ফিচার প্রয়োগ করে এক্সেলে ২টি CSV ফাইল তুলনা করব। তো চলুন শুরু করি।
📌 ধাপগুলো:
- প্রথমে File 2-এর ওয়ার্কশীটি কপি করে File 1-এ একটি নতুন ওয়ার্কশীট হিসেবে পেস্ট করুন।

নোট: আমরা এটা করছি কারণ Conditional Formatting দুটি ভিন্ন ওয়ার্কবুক-এর মধ্যে প্রয়োগ করা যায় না।
- দ্বিতীয়ত, B4:E14 রেঞ্জের সেলগুলো সিলেক্ট করুন।
- उसके बाद Home ট্যাবে যান।
- তারপর Styles গ্রুপে Conditional Formatting ড্রপ-ডাউন-এ ক্লিক করুন।
- ড্রপ-ডাউন লিস্ট থেকে New Rule বেছে নিন।

তাৎক্ষণিক, New Formatting Rule ডায়লগ বক্স আমাদের সামনে আসে।
- এখানে Select a Rule Type সেকশনে Use a formula to determine which cells to format বেছে নিন।
- Format values where this formula is true বক্সে নিচের ফর্মুলাটি লিখুন।
=B4<>”File 2”!B4
- তারপর Format বাটনে ক্লিক করুন।

হঠাৎ, Format Cells উইজার্ড পপ আপ হবে।
- পরবর্তীতে, Fill ট্যাবে যান।
- এই অনুসরণে, উপলব্ধ রঙ থেকে Red বেছে নিন।
- তারপর OK ক্লিক করুন।

- এখন, New Formatting Rule ডায়লগ বক্সে OK ক্লিক করুন।

এখানে, আমরা স্পষ্টভাবে দেখতে পাচ্ছি File 1-এ অমিল সেলগুলো লাল রঙে হাইলাইট হয়েছে। এখন পার্থক্যটি আমাদের কাছে স্পষ্টভাবে দৃশ্যমান। এটাই Conditional Formatting-র সৌন্দর্য।

৬. VBA কোড ব্যবহার করা
আপনি কি কখনো এক্সেলে একই বিরক্তিকর এবং পুনরাবৃত্ত ধাপগুলো অটোমেট করার চিন্তা করেছেন? আর চিন্তা করবেন না, কারণ VBA আপনার পাশে আছে। বস্তুতঃ, আপনি পূর্বের পদ্ধতিটি সম্পূর্ণরূপে VBA-র সাহায্যে অটোমেট করতে পারেন। তো নিচের ধাপগুলো ফলো করুন।
📌 ধাপগুলো:
- প্রাথমিকভাবে, দুটি ফাইল এক ওয়ার্কশীতে আনুন পূর্বের মতো।
- তারপর Developer ট্যাবে যান।
- उसके बाद Code গ্রুপে Visual Basic-এ ক্লিক করুন।

তাৎক্ষণিক, Microsoft Visual Basic for Applications উইন্ডো আসবে।
- বর্তমানে, Insert ট্যাবে যান।
- তারপর অপশন থেকে Module সিলেক্ট করুন।

এটি একটি কোড মডিউল ইনসার্ট করে যেখানে আমরা ২টি CSV ফাইল তুলনা করার জন্য আমাদের VBA কোড লিখতে পারি।
- এখন মডিউলে নিচের কোডটি পেস্ট করুন।
Sub Compare_2_CSV() Dim dRange As Range, Select_Cell As Range Sheets(1).Activate Set dRange = ActiveCell.CurrentRegion For Each Select_Cell In dRange If Select_Cell.Value <> Sheets(2).Range(Select_Cell.Address).Value Then Sheets(2).Range(Select_Cell.Address).Interior.Color = vbRed End If Next Select_Cell End Sub

- তাহলে, কোডটি Run করুন।

নোট: কোড এক্সিকিউট করার আগে File 1 ওয়ার্কশীতে সেল B4 সিলেক্ট করা নিশ্চিত করুন।
File 2 ওয়ার্কশীতে, আপনি লক্ষ্য করবেন File 1 ওয়ার্কশীট থেকে ভিন্ন মানগুলো লাল রঙে হাইলাইট হয়েছে।

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