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

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

امروز میخوایم با ابزار Remove Duplicates اکسل آشنا بشیم. این ابزار به ما کمک میکنه که رکوردهای تکراری رو بدون زحمت اضافی از داده های خودمون حذف کنیم.

جدول زیر رو در نظر بگیرید.

A B C
1 نام نام خانوادگی شماره شناسنامه
2 علی حسن پور 1425
3 علی مظفری 1745
4 محمد تقوی 2541
5 رضا محمدی 1468
6 رضا علوی 4521
7 علی حسن پور 1425
8 محمد یعقوبی 7854
9 احمد محسنی 4523
10 محمد تقوی 2541
11 علی حسن پور 8914

حالا میخوایم ببینیم چطوری میتونیم به کمک ابزار Remove Duplicates اکسل رکوردهای تکراری رو از جدول خدمون حذف کنیم. برای شروع کار ستون های A تا C (ستون هایی که اطلاعات ما در اونها قرار دارند) رو انتخاب میکنیم. بعد مثل تصویر زیر از تب DATA روی گزینه Remove Duplicates کلیک میکنیم.

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

با کلیک کردن روی این گزینه پنجره زیر باز میشه.

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

 

در این پنجره ما مشخص میکنیم که در صورتی که کدام ستون ها دقیقاً تکراری بودند سطر تکراری حذف بشه. به عنوان مثال اگر ما در این پنجره فقط تیک مربوط به نام و نام خانوادگی رو فعال کنیم سطرهایی که نام و نام خانوادگی اونها تکراری مشابه هم هست پاک میشن (سطرهای 7و11 در مورد علی حسن پور) و فقط یک سطر باقی (سطر 2) میمونه. این در حالیه که ممکنه شماره شناسنامه اونها با هم متفاوت باشه (سطر 11). اگر بخوایم فقط سطرهای تکراری که نام، نام خانوادگی و شماره شناسنامه اونها یکسان هست پاک بشن (سطر 7 که کاملا مشابه سطر 2 هست) باید تیک مربوط به شماره شناسنامه رو هم فعال کنیم.

در قسمت بالای پنجره گزینه My Data has headers قرار داره. اگر این گزینه فعال باشه سطر اول داده ها به عنوان سرستون لحاظ میشه و در صورت تکراری بودن پاک نمیشه. گزینه های Select All و Unselect All هم برای فعال یا غیرفعال کردن تیک تمام گزینه ها به کار میره.

امیدوارم این مطلب هم براتون مفید بوده باشه.

34 Comments on “حذف رکوردهای تکراری با ابزار Remove Duplicates”

  1. فاطیما

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

  2. omid

    شامل اعداد نمیشه؟( هرکاری کردم که اعداد تکراری رو پیدا کنه نکرده)
    فقط کلمات؟

    1. یاسین اسماعیل پور

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

  3. mitra

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

  4. miladvahedi

    عرض سلام وخدا قوت
    واقعا سپاسگزارم بابت مطالب آموزنده و راهنمایی دقیقتون

  5. M.montazery

    سلام برای حذف داده های تکراری در یک شیت که چندیدن سلول داره باید چیکار کنم؟خیلی فوری لازم دارم

  6. ava

    خدا قوت…مهندس ..عالی من دارم یکی یکی مطالبتونو میخونم ….اونایی که متوجه میشم عالی هستند

  7. ارسطو

    سلام
    چه طور میتونم در یک سطر داده های تکراری رو پاک کنم
    مثلا
    a/a/b/d/f/a/s/d/r/a/
    در سطر بالا حاصل بشه
    a/r/d/s/f/b/

    1. یاسین اسماعیل پور

      سلام ارسطو جان
      برای اینکار ابتدا کل اطلاعاتت رو کپی کن بعد با استفاده از گزینه TRANSFORM در PASTEسطرها رو به ستون تبدیل کن. بعد با همین ابزار تکراری ها رو پاک کن و مجدد با TRANSFORM ستون ها رو به سطر تبدیل کن. اگر نخوای این کار رو بکنی باید از ماکرونویسی استفاده کنی.

  8. ارسطو

    سلام
    در ابتدا باید تشکر کنم از شما یاشین عزیز با این همه اطلاعات خوب
    که به نظر من این سایت بهترین سایت موجود هست و امید وارم همیشه موفق باشید.

    حقیقت این هست که من 100.000 سطر دارم که در هر سطر بین40 تا 50 ردیف هست ( ستون )
    و نمی تونم این کار رو انجام بدم.که شطر و ستون رو عوض کنم
    ممکنه یک ماکرو به من معرفی کنید که استفاده کنم

    1. یاسین اسماعیل پور

      سلام ارسطو جان. متاسفانه من ماکروی آماده ای برای اینکار سراغ ندارم که بتونم معرفی کنم. باید ماکرونویسی بکنید خودتون یا کسی که دانشش رو داره.

  9. ghajarian

    سلام دوستان
    مواقعی که قرار است مقادیر داده های تکراری در یک فیلد حذف شوند. اگر مقدارهای فیلد مورد نظر از یک فیلد دیگر مقدارهایش را بگیرد و مقادیر فیلد اصلی مدام در حال تغییر باشد. برای حذف داده های تکراری باید از چه روشی استفاده کرد ؟.

  10. مهری

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

    1. یاسین اسماعیل پور

      سلام.
      ستون مربوط به نام و نام خانوادگی قبل از اطلاعات مدنظرتون هست یا بعدش؟ اگر قبلش هست که با vlookup میتونید این کار رو بکنید. اگر بعدش هست با ترکیب توابع index و match میتونید این کار رو بکنید. آموز هر دو مورد هم در سایت موجوده

  11. علی

    سپاسگذارم از راهنمایی که کردید ،خیلی بدردم خورد امیداوارم در هر کاری موفق و سربلند باشید

  12. طراحی سایت اصفهان

    ممنونم از توضیحات همراه با تصویرتون

    کد زیر هم همه تکراری ها را حذف میکنه
    Sub mir()
    Dim Lastrow As Long
    With ActiveSheet
    Lastrow = Cells(Rows.Count, “A”).End(xlUp).Row
    End With
    For Each cell In Range(“a2:a” & Lastrow)
    mm = Evaluate(“=COUNTIF(A:A,” & cell.Value & “)”)
    If mm > 1 Then
    kep = cell.Value
    For i = 1 To Lastrow Step 1
    If Range(“a” & i).Value = kep Then
    Range(“a” & i).Clear
    End If
    Next
    End If
    Next
    End Sub

  13. منیر

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

  14. حسن

    سلام ببخشيد يك سوال دارم.
    مي خوام تكراري ها رو حذف كنه ولي تو هر سطري كه تكراري داده آخرين سطر رو نگه داره. به خاطر اينكه اطلاعات ستونهاي ديگه توي اون سطر برام مهم هستن. ميشه راهنمايي كنيد؟ ممنون

  15. مجید میرحسینی

    با سلام و خدا قوت . واقعاً خدا خیرت بده که زکات علم خودت را با اینکار پسندیده دادی. ممنون ودعاگوتم/

  16. فرزاد

    سلام جناب یاسین خان
    سوالم اینه که چطور میشه از همون ابتدا از ورود اطلاعات تکراری جلوگیری کرد. بطور مشخص آیا میشه یک ستون رو بعنوان primary key در اکسل تعریف کرد؟
    متشکرم

  17. فرزاد

    در قسمت home>conditional formatting>highlight cells rules>duplicate values
    فرق uniqe و duplicate چیه؟ من هر چی امتحان کردم تفاوت عملکردی ندیدم

پاسخ دهید

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