সুচিপত্র
এক্সেলের সবচেয়ে গুরুত্বপূর্ণ ক্রিয়াকলাপগুলির মধ্যে একটি হল প্রদত্ত ডেটা সেট থেকে ডুপ্লিকেটগুলি সরানো । আজ আমি দেখাব কিভাবে শুধুমাত্র VBA ব্যবহার করে এক্সেলে ডুপ্লিকেট অপসারণ করা যায়।
প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করুন
VBA.xlsm দিয়ে এক্সেলের ডুপ্লিকেটগুলি সরান
3 নকলগুলি সরাতে এক্সেলে VBA ব্যবহার করার দ্রুত পদ্ধতি
এখানে আমরা নাম, আইডি,<সহ একটি ডেটা সেট পেয়েছি সানফ্লাওয়ার কিন্ডারগার্টেন নামক স্কুলের কিছু ছাত্রের পরীক্ষায় মার্কস, এবং গ্রেড , আপনি দেখতে পাবেন যে কিছু নাম ভুলভাবে পুনরাবৃত্তি করা হয়েছে।
আজ আমাদের উদ্দেশ্য হল এক্সেল VBA ব্যবহার করে ডুপ্লিকেট মান অপসারণ করা।
1. ফিক্সড সেল রেঞ্জ থেকে ডুপ্লিকেট অপসারণ করতে VBA ব্যবহার করুন
প্রথমত, আমরা VBA এ একটি নির্দিষ্ট সেল রেঞ্জ ব্যবহার করে ডুপ্লিকেট নামগুলি সরানোর চেষ্টা করব। কোড।
এখানে, আমাদের ডেটা সেট হল ওয়ার্কবুকের পরিসর B3:E15 ( কলাম হেডার সহ)।
আমরা ব্যবহার করব। এখানে কোডে এই ফিক্সড সেল রেঞ্জ।
ধাপ 1:
➤ একটি নতুন VBA উইন্ডো খুলুন এবং একটি নতুন মডিউল সন্নিবেশ করুন (এখানে ক্লিক করুন এক্সেল এ কিভাবে একটি নতুন VBA মডিউল খুলতে হয় এবং সন্নিবেশ করতে হয় তা দেখতে ।
➤ এই কোডটি মডিউলে প্রবেশ করান:
কোড:
4031
➤ এটি Remove_Duplicates নামে একটি ম্যাক্রো তৈরি করে। A3:E14 হল আমার ডেটা সেটের পরিসর, এবং আমি কলাম 1 এর উপর ভিত্তি করে ডুপ্লিকেট সারিগুলি সরাতে চাই। আপনিআপনার একটি ব্যবহার করুন৷
ধাপ 2:
➤ আপনার ওয়ার্কশীটে ফিরে আসুন এবং এই ম্যাক্রোটি চালান (কীভাবে দেখতে এখানে ক্লিক করুন ম্যাক্রো চালানোর জন্য)।
➤ এটি কলাম 1 ( ছাত্রের নাম) এর নকল সহ সারিগুলি সরিয়ে দেবে।
আরও পড়ুন: এক্সেলের সদৃশগুলি কীভাবে মুছবেন কিন্তু একটি রাখুন (7 পদ্ধতি)
2. নির্বাচিত সেল রেঞ্জ থেকে ডুপ্লিকেট অপসারণ করতে VBA কোড ঢোকান
এখন আমরা একটি ম্যাক্রো তৈরি করার চেষ্টা করব যা ওয়ার্কশীটে যেকোন নির্বাচিত সেল রেঞ্জ থেকে সদৃশগুলি সরাতে পারে৷
ধাপ 1:
➤ আবার একটি নতুন VBA উইন্ডো খুলুন এবং আরেকটি নতুন মডিউল প্রবেশ করান।
➤ এই কোডটি মডিউলে প্রবেশ করান:
কোড:
4771
➤ এটি Remove_Duplicates নামে একটি ম্যাক্রো তৈরি করে। আমি কলাম 1 এর উপর ভিত্তি করে ডুপ্লিকেট সারিগুলি সরাতে চাই। আপনি আপনার ওয়ার্কশীটে ফিরে আসুন আপনার ডেটা সেট করুন এবং এই ম্যাক্রোটি চালান।
➤ এটি উপরে যেমনটি করা হয়েছে একই কাজ চালাবে। কলাম 1 ( ছাত্রের নাম) থেকে ডুপ্লিকেট সহ সারিগুলি সরান।
আরও পড়ুন: কিভাবে ডুপ্লিকেট সরান এক্সেলের সারি (৩টি উপায়)
অনুরূপ রিডিং
- কিভাবে এক্সেলের কলাম থেকে সদৃশগুলি সরাতে হয় (3 পদ্ধতি) <2
- Excel VBA: একটি অ্যারে থেকে সদৃশগুলি সরান (2 উদাহরণ)
- কীভাবে সদৃশগুলি সরান এবং এক্সেলে প্রথম মান রাখুন (5 পদ্ধতি)
- সরানএক্সেলে প্রথম ঘটনা ব্যতীত ডুপ্লিকেট সারিগুলি>3. একাধিক কলাম থেকে ডুপ্লিকেট অপসারণ করতে একটি VBA ম্যাক্রো এম্বেড করুন
এখন পর্যন্ত আমরা কলাম 1 ( ছাত্রের নাম ) থেকে সদৃশ সারিগুলি সরিয়ে দিয়েছি।
কিন্তু প্রকৃতপক্ষে, দুই শিক্ষার্থীর নাম একই হতে পারে, এর অর্থ এই নয় যে দুটি নাম একই হলে ভুলবশত এটি যোগ করা হয়েছে।
কিন্তু যদি দুটি শিক্ষার্থীর আইডিও একই হয়, তাহলে তারা একই ছাত্র। তারপর সারিটি মুছে ফেলতে হবে।
এবার আমরা একটি ম্যাক্রো তৈরি করব যা দুটি সারির নাম এবং আইডি উভয়ই একই হলে সারিটি সরিয়ে দেবে।
ধাপ 1 :
➤ আবার একটি নতুন VBA উইন্ডো খুলুন এবং আরেকটি নতুন মডিউল প্রবেশ করান।
➤ এই কোডটি মডিউলে প্রবেশ করান:
কোড:
5163
➤ এটি Remove_Duplicates নামে একটি ম্যাক্রো তৈরি করে। আমি কলাম 1 এবং 2 (নাম এবং আইডি) এর উপর ভিত্তি করে ডুপ্লিকেট সারিগুলি সরাতে চাই। আপনি আপনার ওয়ার্কশীটে ফিরে আসুন আপনার ডেটা সেট করুন এবং এই ম্যাক্রোটি চালান৷
➤ এবার এটি সারিগুলি সরিয়ে দেবে শুধুমাত্র যদি নাম এবং ছাত্র আইডি উভয়ই একই হয়৷
দ্রষ্টব্য: এখানে এটি জেনিফার মার্লোকে সরিয়ে দেয়নি কারণ দুই শিক্ষার্থীর আইডি আলাদা, অর্থাৎ তারা দুটি ভিন্ন শিক্ষার্থী।
আরও পড়ুন: এক্সেল VBA: একাধিক কলামের তুলনা করে সদৃশগুলি সরান (3টি উদাহরণ)
উপসংহার
এই পদ্ধতিগুলি ব্যবহার করে, আপনি একটি থেকে সদৃশগুলি সরাতে পারেন VBA ব্যবহার করে এক্সেলে ডেটা সেট করা। আপনার কোন সমস্যা আছে? নির্দ্বিধায় আমাদের জিজ্ঞাসা করুন৷