آموزش حذف اقلام تکراری در اکسل (ماکرونویسی)

آموزش حذف اقلام تکراری در اکسل (ماکرونویسی)

آموزش حذف اقلام تکراری در اکسل (ماکرونویسی)

به نام خداوند بخشنده و مهربان با یک پست آموزشی دیگر با عنوان آموزش حذف اقلام تکراری در اکسل (ماکرونویسی) خدمت شما عزیزان و دنبال کنندگان محترم سایت آموزشی اکسل لرن هستیم. در این مقاله آموزشی به شما خواهیم آموخت که چگونه رکوردهای تکراری را توسط ابزار Remove Duplicates و یا کدهای وی بی ای در اکسل، براحتی حذف کنید. ما را همانند همیشه همراهی کنید.

ابزار Remove Duplicates از سربرگ Data

بطور ساده و خلاصه با استفاده از ابزار Remove Duplicates قادر به حذف رکوردهای تکراری در جدول خواهیم بود.

به منظور درک بهتر به جدولی که در ادامه آورده شده است دقت کنید:

ابزار Remove Duplicates از سربرگ Data
ابزار Remove Duplicates از سربرگ Data

با انتخاب محدوده داده ها و کلیک برروی ابزار Remove Duplicates از سربرگ Data همانند تصویر زیر:

ابزار Remove Duplicates از سربرگ Data
ابزار Remove Duplicates از سربرگ Data

با پنجره Remove Duplicates روبرو خواهید شد:

ابزار Remove Duplicates از سربرگ Data
ابزار Remove Duplicates از سربرگ Data

در این پنجره شما سرتیتر و یا به اصطلاح فیلدهای جدول انتخابی را مشاهده خواهید نمود. حال با کلیک کردن برروی Unselect All تمامی فیلدهارو از حالت انتخاب خارج کنید:

ابزار Remove Duplicates از سربرگ Data
ابزار Remove Duplicates از سربرگ Data

در ادامه می بایست تعیین کنید که از نظر شما تکراری بودن کدام عناوین از جدول، ملاک شناسایی رکورد تکراری در جدول شما است. به عنوان مثال اگر تیک عنوان (فیلد) Name فعال باشد یعنی سطرهایی تکراری هستند که نام (Name) آنان یکسان است و یا اگر تیک فیلدهای Name و City فعال باشند، یعنی سطرهایی تکراری هستند که همزمان نام(Name) و شهر(City) آنان یکسان است.

به انتخاب زیر دقت کنید:

ابزار Remove Duplicates از سربرگ Data
ابزار Remove Duplicates از سربرگ Data

در انتخاب ما، سطرهایی تکراری محسوب می شوند که همزمان کد فروشنده، نام و نام خانوادگی آنان در جدول تکراری است.

با انتخاب Ok خروجی ما پس از حذف رکوردهای تکراری بصورت زیر خواهد بود:

ابزار Remove Duplicates از سربرگ Data
ابزار Remove Duplicates از سربرگ Data

همانطور که در تصویر فوق نیز مشاهده می کنید، رکوردهای تکراری براحتی حذف شدند. برای درک بهتر می توانید قبل و بعد حذف اقلام تکراری را با یکدیگر مقایسه کنید:

ابزار Remove Duplicates از سربرگ Data
ابزار Remove Duplicates از سربرگ Data

یک نکته ای که باید در این بخش مورد توجه شما قرار گیرد این است که حذف رکوردهای تکراری، همیشه از انتهای جدول صورت می گیرد زیرا از نظر اکسل، رکوردی تکراری است که بعد از ثبت اولین رکورد تکرار می شود.

استفاده از ابزار Remove Duplicates در ماکرونویسی اکسل (VBA)

تا به اینجای کار با ابزار Remove Duplicates و نحوه ی کار با آن در نرم افزار اکسل آشنا شدین. حال قصد داریم به شما نحوه استفاده از این ابزار را در محیط وی بی ای آموزش دهیم. با ما همراه باشید.

مجدد به جدول ابتدای مبحث توجه فرمایید:

استفاده از ابزار Remove Duplicates در ماکرونویسی اکسل (VBA)
استفاده از ابزار Remove Duplicates در ماکرونویسی اکسل (VBA)

با اجرای ماکروی زیر، اقلامی از این جدول تکراری محسوب می شوند که در ستون اول خود(Columns:=1) مقادیر تکراری دارند:

با اجرای ماکروی فوق خروجی ما بصورت زیر خواهد بود:

استفاده از ابزار Remove Duplicates در ماکرونویسی اکسل (VBA)
استفاده از ابزار Remove Duplicates در ماکرونویسی اکسل (VBA)

به عبارتی در جدول فوق، مواردی تکراری شناسایی شدند که کد فروشنده آنان(ستون شماره یک محدوده) یکسان بودند. حال اگر قصد داشته باشیم چندین ستون را مبنای تکراری بودن لحاظ کنیم می توانیم از دستور Array کمک بگیریم:

با اجرای ماکروی فوق، معیار شناسایی رکوردهای تکراری ستون های دوم و سوم و یا عبارتی فیلد های Name و LastName خواهد بود. البته اگر با کاربرد دستور CurrentRegion در ماکرونویسی آشنا نیستید، پیشنهاد می کنیم پست آموزشی معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل را یکبار مطالعه کنید.

در پایان امیدواریم آموزش حذف اقلام تکراری در اکسل (ماکرونویسی) مورد رضایت و استفاده شما عزیزان قرار گرفته باشد لذا در صورت وجود هرگونه انتقاد و پیشنهاد می توانید آن را در قسمت نظرات برای ما ارسال نمایید. با تشکر

پیشنهاد ما به شما