حذف کلمات یا اعداد تکراری اکسل – Remove Duplicates

حذف کلمات یا اعداد تکراری اکسل - Remove Duplicates

حذف کلمات یا اعداد تکراری اکسل

برای حذف داده های تکراری در اکسل رو راه داریم:

  1. استفاده از ابزار Remove Duplicates در منوی Data
  2. استفاده از Advanced Filter در منوی Data

فرض کنید به عنوان یک حسابدار جوان وارد یک شرکت می شوید و  یک فایل اکسل که حاوی کارکرد کل پرسنل در سال گذشته هست ،در اختیار شما قرار می گیرد. خواسته مدیر این است که بداند در سال گذشته چند نفر پرسنل داشته است؟

حالا تصور کنید که یک فایل اکسل که هر روز کارکرد افراد مختلف در آن وجود دارد(شاید 10000 رکورد) و حالا باید بدانید چند نفر پرسنل داشته اید. برای راحتی کار فرض کنید ما جدول زیر را داریم:

می توانیم از طریق کد پرسنلی اسامی تکراری را پیدا کنید.برای این کار دو راه را بیان می کنیم:

حذف داده های تکراری به کمک Remove Duplicates

ابتدا داده های خود را انتخاب(Select) نمایید و سپس از مسیر زیر بر روی Remove Duplicates کلیک کنید:

Data>Data Tools>Remove Duplicates

Remove Duplicates حذف کلمات تکراری در اکسل حذف ردیفهای تکراری در اکسل

اکنون مانند تصویر زیر چک باکس گزینه (کد پرسنلی) را فعال می کنیم.(چون داده های تکراری در این ستون قرار دارند) و در نهایت بر روی Ok کلیک می کنیم.

در این روش ردیف های تکراری اکسل حذف می گردند.

حذف داده های تکراری به کمک Advanced Filter :

استفاده از Advanced در گزینه Filter در منوی Data می باشد.مطابق با تصویر زیر

Data>Data Tools>Sort & Filter>Advanced

تنظیمات Advanced Filter برا حذف داده های تکراری:

  • همان طور که می بینید گزینه Copy to another location را انتخاب کردیم.
  • در قسمت list range رنج مورد نظر که در اینجا ستون کد پرسنلی می باشد را انتخاب کردیم.
  • گزینه criteria range زا خالی می گذاریم و در قسمت copy to یک ستون را انخاب می کنیم که در اینجا ستون F را انتخاب کرده ایم.
  • چک باکس گزینه Unique records only را فعال می کنیم.

در نهایت نتیجه کار را در ستون F خواهید دید.

در این روش ردیف های تکراری حذف نمی شوند بله فقط یک خروجی واحد دریافت خواهید کرد.

استفاده از هر روش بستگی به شرایط کاری شما را دارد.

حذف ردیف های تکراری به کمک VBA

برای استفاده از این کد نرم افزار اکسل را اجرا کنید. وارد محیط ویرایشگر vba شوید.(Alt+F11) سپس تمام کدها را در sheet1 کپی کنید.مانند تصویر زیر:

نمونه کد های excel vba-حذف ردیف های تکراری-1

برای اینکه کاملا متوجه شوید این کدها به چه نحو عمل می کنند F8 را کلیک کنید تا مرحله به مرحله کد ها اجرا شده و نتیجه را بر روی فایل اکسل ببینید.

نمونه کد های excel vba-حذف ردیف های تکراری

Sub TestRemoveDuplicates()
' Set up the data:
Range("A1:C1") = Array("ID", "Name", "Price")
Range("A2:C2") = Array(1, "North", 12)
Range("A3:C3") = Array(2, "East", 13)
Range("A4:C4") = Array(3, "South", 24)
Range("A5:C5") = Array(4, "North", 12)
Range("A6:C6") = Array(5, "East", 23)
Range("A7:C7") = Array(6, "South", 24)
Range("A8:C8") = Array(7, "West", 10)
Range("A9:C9") = Array(8, "East", 23)

' Make sure you look at the current state of the data,
' before removing duplicate rows.

' Remove duplicates, looking for unique values in columns 2 and 3.
UsedRange.RemoveDuplicates Columns:=Array(2, 3), Header:=xlYes

End Sub 

33 thoughts on “حذف کلمات یا اعداد تکراری اکسل – Remove Duplicates

  1. مجید میگوید:

    با سلام
    چطور میشه هر دو داده تکراری را که douplicate شده حذف کرد؟ همه تکراری ها حذف شوند.
    ممنون

  2. آریان فر میگوید:

    سلام به همه دست اندر کاران سایت office-learning.ir.
    بسیار خوشحال و ممنونم از سایت عالی تون.
    این مطلبی که گذاشتین خیلی به دردم خورد و کلی در وقت صرفه جویی کردم و الان با خیال راحت نشستم و پیام میذارم.
    باز هم ممنون و متشکر

  3. saeede_ec میگوید:

    سلام
    من دو ستون داده (هر کدام 5000 داده)دارم می خوام اعداد ستون یک که در ستون دو وجود دارد به نحوی در ستون دو علامت گذاری بشن به نوعی می خوام جستجوی یک گروه داده انجام بدم، لطفا من رو راهنمایی کنید.
    تشکر تشکر

  4. morteza میگوید:

    با سلام یه سوال داشتم
    اینکه من اعدادی رو که میخوام برام تکراریشو پیدا کنه 20 رقم ی هستند ولی متاسفانه چون بعضی ار اعداد تا رقم 16 آن مثل هم هستند رو تکراری نشون میده .
    ممنون میشم راهنمایم کنید

  5. مهدی میگوید:

    با سلام و خدا قوت
    خسته نباشید
    خیلی خیلی عالی بود ای ول!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  6. سروش میگوید:

    ميشه خواهش كنم طرق مختلف ايجاد يك ليست رو توضيح بدين. البته يه چيزايي از validation ميدونم. روشهاي ديگري هم اگر هست لطفا بگيد.
    اميدوارم هميشه با وجدان راحت بخوابي.

  7. جواد میگوید:

    بسیار عالی بود
    کلی حال کردم از بین 14000 تا رکورد تکراریهاش حذف شد

    دمتون گرم

  8. taha میگوید:

    سلام
    ممنون از این مطلب
    خیلی وقتبود که مشکل داشتم
    موفق باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *