প্রতিদিন, এক্সেল ব্যবহারকারীদের ডেটাসেটে ডুপ্লিকেট এন্ট্রি মোকাবেলা করতে হবে। সেক্ষেত্রে, অ্যাডভান্সড ফিল্টার-এর এক্সেল বৈশিষ্ট্য অনন্য রেকর্ডের জন্য শুধুমাত্র একটি সুবিধাজনক উপায় আউট. আমরা উন্নত ফিল্টারিং চালাতে পারি যা শুধুমাত্র অনন্য ফিল্টার করে বা এক্সেল বৈশিষ্ট্যগুলি ব্যবহার করে সদৃশগুলি সরিয়ে দেয়, অনন্য ফাংশন (শুধুমাত্র Excel 365-এ ) পাশাপাশি VBA ম্যাক্রো।
ধরা যাক, আমাদের একটি ডেটাসেট রয়েছে যাতে একাধিক অভিন্ন এন্ট্রি রয়েছে। আমরা তাদের মধ্যে একটিকে অনন্য রেখে অভিন্ন এন্ট্রি অপসারণ করতে চাই।
এই নিবন্ধে, আমরা শুধুমাত্র অনন্য রেকর্ডের জন্য উন্নত ফিল্টার ব্যবহার করার বিভিন্ন উপায় প্রদর্শন করি৷
এক্সেল ওয়ার্কবুক ডাউনলোড করুন
শুধুমাত্র এক্সেলে অনন্য রেকর্ডের জন্য উন্নত ফিল্টার প্রয়োগ করার 4 উপায়
পদ্ধতি 1:অনন্য রেকর্ড ফিল্টার করার জন্য এক্সেল অ্যাডভান্সড ফিল্টার বৈশিষ্ট্য
Excel ডেটা-এ একটি বিকল্প প্রদান করে উন্নত ফিল্টার হিসাবে ট্যাব . এই উন্নত ফিল্টার বৈশিষ্ট্য শুধুমাত্র অনন্য মান ফিল্টার করতে পারেন. এর মানে এই বৈশিষ্ট্যটি সদৃশ রেকর্ডগুলির একটিকে অনন্য হিসাবে রাখে এবং বাকিগুলিকে সরিয়ে দেয়৷
ডেটাসেট পরিদর্শন করার পরে, আমরা 3 পাই অভিন্ন রেকর্ডের সেট। অতএব, আমাদের এই অভিন্ন অপসারণ করতে হবে তবে প্রতিটি সেটের একটি অনন্য হিসাবে ডেটাসেটে থেকে যায়।
ধাপ 1: তারপর সম্পূর্ণ পরিসর নির্বাচন করুন, ডেটা-এ যান ট্যাব> উন্নত নির্বাচন করুন (Sort &Filter থেকে বিভাগ)।
ধাপ 2: উন্নত ফিল্টার উইন্ডো প্রদর্শিত হয়। উইন্ডোতে,
অ্যাকশন এর অধীনে> অন্য স্থানে অনুলিপি করুন চিহ্নিত করুন বিকল্প।
তালিকা ব্যাপ্তি স্বয়ংক্রিয়ভাবে নির্বাচিত (যেমন, B4:F17 )।
অবস্থানে অনুলিপি করুন নির্বাচন করুন৷ (যেমন, H4 )
শুধুমাত্র অনন্য রেকর্ড-এ টিক দিন বিকল্প।
ঠিক আছে ক্লিক করুন .
➤ ঠিক আছে ক্লিক করা হচ্ছে আপনি উন্নত ফিল্টারে প্রদান করেন এমন নতুন অবস্থানে অনন্য এন্ট্রি রাখে উইন্ডোর এতে অনুলিপি করুন বিকল্প।
🔁 শুধুমাত্র অনন্য রেকর্ডের জন্য উন্নত ফিল্টার ব্যবহার করার মানদণ্ড আরোপ করা
একটি পরিসর থেকে এন্ট্রি ফিল্টার করার মানদণ্ড আরোপ করা প্রয়োজনীয় এন্ট্রিগুলি অনুসন্ধান বা সন্ধান করার একটি সহজ উপায়। ধরুন আমরা Order Dat সংক্রান্ত মানদণ্ড আরোপ করি৷ e, পণ্য , এবং পরিমাণ . আমরা একটি নির্দিষ্ট পরিমাণ (>50) আছে এমন পণ্যের রেকর্ড চাই ) বিক্রিত পরিমাণ একটি নির্দিষ্ট তারিখে (2/3/2022 )।
➤ ধাপ 1 পুনরাবৃত্তি করুন এই পদ্ধতির পরে উন্নত ফিল্টার উইন্ডো প্রদর্শিত হয়। ধাপ 2 এর মত বিকল্প বরাদ্দ করুন ব্যাপ্তি সন্নিবেশ করা ছাড়া (যেমন, G6:J7 ) মাপদণ্ড পরিসরে সংলাপ বাক্স. অবশেষে, ঠিক আছে এ ক্লিক করুন .
⧬ নিশ্চিত করুন যে আপনি মাপদণ্ড পরিসর নির্বাচন করেছেন৷ কলাম হেডার সহ।
➤ ঠিক আছে ক্লিক করার পর , উন্নত ফিল্টার নিচের ছবিতে দেখানো মানদণ্ড পূরণ করে এমন রেকর্ড নিয়ে আসে।
যেহেতু আমাদের কাছে শুধুমাত্র একটি রেকর্ড আছে যা ডেটাসেটে আরোপিত মানদণ্ডকে সন্তুষ্ট করে, উন্নত ফিল্টার বৈশিষ্ট্য শুধুমাত্র একটি রেকর্ড প্রদান করে।
আরো পড়ুন:এক্সেলের একাধিক মানদণ্ড সহ উন্নত ফিল্টার (15টি উপযুক্ত উদাহরণ)
পদ্ধতি 2:শুধুমাত্র অনন্য রেকর্ড ফিল্টার করার জন্য অনন্য ফাংশন
এক্সেলের অনন্য ফাংশন শুধুমাত্র অনন্য রেকর্ড ফিল্টার; যাইহোক, এই ফাংশনটি শুধুমাত্র Excel 365-এ এক্সিকিউটেবল . UNIQUE-এর সিনট্যাক্স ফাংশন হল
=UNIQUE (array, [by_col], [exactly_once])
সূত্রে,
অ্যারে; ব্যাপ্তি বা অ্যারে যেখান থেকে আপনি অনন্য মান বের করতে চান।
[by_col]; নির্যাস এবং টাইপ তুলনা. মিথ্যা সারি দ্বারা আচার এবং TRUE কলাম দ্বারা পরিচালনা অপারেশন. [ঐচ্ছিক]
[একবার_একবার]; সত্য একটি একক ঘটনার মান এবং মিথ্যা বোঝায় সমস্ত অনন্য মান বোঝায় (ডিফল্ট)।[ঐচ্ছিক]ধাপ 1: যেকোন ফাঁকা ঘরে নিম্নলিখিত সূত্রটি আটকান (যেমন, H4 )।
=UNIQUE(B4:F17)
অনন্য ফাংশন শুধুমাত্র অ্যারে নেয় (যেমন, B4:F17 ) এবং সমস্ত অনন্যতা প্রদান করে।
ধাপ 2: ENTER টিপুন তারপর এক মুহুর্তের মধ্যে সমস্ত অনন্য মানগুলি নিম্নলিখিত ছবিতে দেখানো হিসাবে প্রদর্শিত হবে।
উপরের স্ক্রিনশট থেকে, আপনি ডেটাসেট থেকে বের করা সমস্ত অনন্য রেকর্ড দেখতে পারেন।
আরো পড়ুন:মানদণ্ড সহ উন্নত ফিল্টারের এক্সেল VBA উদাহরণ (6 মানদণ্ড)
অনুরূপ পড়া:
- ডাইনামিক অ্যাডভান্সড ফিল্টার এক্সেল (VBA এবং ম্যাক্রো)
- ভিবিএতে কীভাবে উন্নত ফিল্টার ব্যবহার করবেন (একটি ধাপে ধাপে নির্দেশিকা)
- উন্নত ফিল্টার কীভাবে ব্যবহার করবেন যদি এক্সেলের মানদণ্ডের পরিসরে পাঠ্য থাকে
- Excel এ উন্নত ফিল্টার সহ অন্য শীটে ডেটা কপি করতে VBA
পদ্ধতি 3:সদৃশগুলি সরাতে ডুপ্লিকেট বৈশিষ্ট্য সরান
সদৃশগুলি সরানোও অনন্যের জন্য ফিল্টার করার সুবিধাজনক উপায়গুলির মধ্যে একটি। এক্সেলের সদৃশগুলি সরান আছে৷ ডেটা-এ বিকল্প ট্যাব এটি সদৃশগুলি সরান৷ বৈশিষ্ট্যটি সদৃশগুলির মধ্যে একটি অভিন্ন রেকর্ড রাখে৷
ধাপ 1: পরিসর নির্বাচন করুন, তারপর, ডেটা-এ যান ট্যাব> সদৃশ সরান নির্বাচন করুন (ডেটা টুলস থেকে বিভাগ)।
ধাপ 2: সদৃশগুলি সরান৷ উইন্ডো প্রদর্শিত হয়। উইন্ডোতে, সব নির্বাচন করুন-এ ক্লিক করুন বিকল্প তারপর ঠিক আছে এ ক্লিক করুন .
ধাপ 3: Excel 3টি ডুপ্লিকেট সরিয়ে দিয়েছে বলে একটি বিজ্ঞপ্তি উইন্ডো প্রদর্শিত হবে৷ . ঠিক আছে এ ক্লিক করুন .
➤ সদৃশগুলি সরান কার্যকর করা৷ বৈশিষ্ট্য সদৃশ অপসারণ করে এবং শুধুমাত্র অনন্য রেকর্ড রাখে।
আরো পড়ুন: এক্সেল অ্যাডভান্সড ফিল্টার:"ধারণ করে না" (২টি পদ্ধতি) প্রয়োগ করুন
পদ্ধতি 4:অনন্য রেকর্ড ফিল্টার করতে VBA ম্যাক্রো
VBA মানদণ্ড-ভিত্তিক ফলাফল অর্জনের জন্য ম্যাক্রো শক্তিশালী। আমরা শুধুমাত্র অনন্য রেকর্ড ফিল্টার করতে ম্যাক্রো কোড ব্যবহার করতে পারি।
ইতিমধ্যে আমাদের কাছে ডেটাসেট রয়েছে যাতে ডুপ্লিকেট রয়েছে৷ আমরা ডুপ্লিকেট এন্ট্রিগুলিকে সহজে সনাক্ত করার জন্য ফর্ম্যাট রঙ করি৷
ধাপ 1: ALT+F11 টিপুন সম্পূর্ণভাবে Microsoft Visual Basic নিয়ে আসতে জানলা. সেই উইন্ডোতে, ঢোকান নির্বাচন করুন (টুলবার থেকে )> মডিউল-এ ক্লিক করুন .
ধাপ 2: মডিউলে নিম্নলিখিত ম্যাক্রো টাইপ করুন .
Option Explicit
Sub Filter_Unique_Records()
Dim SourceRng As Range, PasteRng As Range
Dim lastRow As Long
Dim wrk As Worksheet
Set wrk = ThisWorkbook.Sheets("VBA")
Set PasteRng = wrk.Cells(4, 8)
If PasteRng <> vbNullString Then
lastRow = wrk.Columns(PasteRng.Column).Find("*", , , , xlByRows, xlPrevious).Row
wrk.Range(PasteRng, Cells(lastRow, PasteRng.Column + 2)).Delete xlUp
Set PasteRng = wrk.Cells(4, 8)
End If
lastRow = wrk.Columns(2).Find("*", , , , xlByRows, xlPrevious).Row
Set SourceRng = wrk.Range(Cells(4, 2), Cells(lastRow, 6))
SourceRng.AdvancedFilter Action:=xlFilterCopy, copytorange:=PasteRng, Unique:=True
End Sub
ম্যাক্রো সারি 4 থেকে উৎস পরিসর শুরু করে এবং কলাম 2 . এবং পেস্ট পরিসীমা সারি 4 থেকে শুরু হয় এবং কলাম 8 VBA সেল ব্যবহার করে ফাংশন এটি VBA Range.Delete ব্যবহার করে পেস্ট পরিসর থেকে বিষয়বস্তু মুছে ফেলার শর্ত আরোপ করে। পদ্ধতি শেষ পর্যন্ত, ম্যাক্রো VBA AdvancedFilter Action চালায় .
ধাপ 3: F5 ব্যবহার করুন ওয়ার্কশীটে ফিরে আসার পরে ম্যাক্রো চালানোর জন্য কী। আপনি দেখতে পাচ্ছেন যে সমস্ত ডুপ্লিকেট রেকর্ডগুলি নীচের ছবির মতো সরানো হয়েছে৷
আরো পড়ুন:এক্সেলের মানদণ্ডের পরিসর সহ উন্নত ফিল্টার (18 অ্যাপ্লিকেশন)
উপসংহার
এই নিবন্ধে, আমরা একাধিক এক্সেল বৈশিষ্ট্য ব্যবহার করি, অনন্য ফাংশন, এবং VBA শুধুমাত্র অনন্য ফিল্টার করার জন্য ম্যাক্রো কোড। উপরে উল্লিখিত প্রতিটি পদ্ধতির ডেটা টাইপ অনুসারে নিজস্ব সুবিধা রয়েছে। আশা করি আপনি এই পদ্ধতিগুলি তাদের কারণের মধ্যে এক্সেল খুঁজে পাবেন। আপনার আরও জিজ্ঞাসা থাকলে বা যোগ করার কিছু থাকলে মন্তব্য করুন৷
সম্পর্কিত প্রবন্ধ
- এক্সেল অ্যাডভান্সড ফিল্টার [একাধিক কলাম এবং মানদণ্ড, সূত্র ব্যবহার করে এবং ওয়াইল্ডকার্ড সহ]
- এক্সেলে ফাঁকা কোষগুলি বাদ দেওয়ার জন্য কীভাবে উন্নত ফিল্টার ব্যবহার করবেন (3টি সহজ কৌশল)
- এক্সেলের অন্য শীটে ডেটা অনুলিপি করতে কীভাবে উন্নত ফিল্টার ব্যবহার করবেন
- এক্সেলের অন্য অবস্থানে অনুলিপি করার জন্য কীভাবে উন্নত ফিল্টার প্রয়োগ করবেন
- এক্সেল অ্যাডভান্সড ফিল্টার কাজ করছে না (২টি কারণ ও সমাধান)