حذف رکوردهای تکراری با ابزار 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 هم برای فعال یا غیرفعال کردن تیک تمام گزینه ها به کار میره.

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

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

      1. با سلام آیا این امکان وجود داره که با مشخص کردن یک ستون و با وارد کردن داده تکراری در سلولهای آن داده قبلی پاک شود داده ها فقط دوبار تکرار می‌شوند مثلاً درسلول a1عدد ۵ تایپ شده به محض وارد کردن عدد5 در سلولa3 عدد ۵سلول a1پاک شود

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

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

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

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

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

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

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

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

  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. سلام دوستان
    مواقعی که قرار است مقادیر داده های تکراری در یک فیلد حذف شوند. اگر مقدارهای فیلد مورد نظر از یک فیلد دیگر مقدارهایش را بگیرد و مقادیر فیلد اصلی مدام در حال تغییر باشد. برای حذف داده های تکراری باید از چه روشی استفاده کرد ؟.

  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 چیه؟ من هر چی امتحان کردم تفاوت عملکردی ندیدم

  18. با سلام و احترام
    چطوري مي تونم دو تا ستون مشترك هاي آنرا جدا كنيم و به ستون ديگر انتقال بدهيم

  19. سلام
    اگه بخوام این دستور رو غیرفعال کنم باید چکار کنم؟
    اطلاعات تکراری های لایت شدن و نمیخوام اینجوری باشن و به حالت قبل باید برگردن اما نمیشه.

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

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

      سلام بردیا جان. متاسفانه بعد از remove duplicates نمیتونید اطلاعات پاک شده رو برگردونید چون این اطلاعات فیلتر نمیشن بلکه پاک میشن.

  21. سلام ممنونم از آموزشتون
    من یک ستونی از اطلاعات تکراری دارم که می خوام در شیت دیگر داده های مشترک به صورت جداگانه نوشته شده باشد مثلا من اگر در ستونم ۵ مورد اسم علی ۲۰ مورد حسین و۱۰ بار مهدی نوشته شده باشد در شیت دیگر فقط سه ردیف با اسم علی حسین و مهدی جایگذاری شود

  22. سلام ممنونم از آموزشتون
    من یک ستونی از اطلاعات تکراری دارم که می خوام در شیت دیگر داده های مشترک به صورت جداگانه نوشته شده باشد مثلا من اگر در ستونم ۵ مورد اسم علی ۲۰ مورد حسین و۱۰ بار مهدی نوشته شده باشد در شیت دیگر فقط سه ردیف با اسم علی حسین و مهدی جایگذاری شود

  23. سلام. اگر بخام مثلا از بین لیست شماره تلفن هام فقط 912 ها رو جدا کنم. چکارکنم؟

  24. سلام من موارد تکراری رو در آوردم و سلولها رنگی شدن ولی الان میخوام سلولها دوباره بر گردن به حالت قبلیش یعنی میخوام سطرهای رنگی نباشه

  25. امیر کیانمهر

    مرسی عالی بود خیلی به کارم اومد… دمت گرم داداش

  26. سلام واقعا محشری عالی عالی عالی بود از این بهتر نمی‌شد. خیلی خیلی کمکم کردی ممنونم

  27. سلام
    ضمن تشکر
    من از گزینه conditional formating برای هایلایت کردن گزینه های تکراری استفاده کردم. حالا همین گزینه remove duplictes فعال شده و به هیچ عنوان به حالت اول برنمیگرده که بخوام دوباره از گزینه های conditional formating استفاده کنم. لطفا راهنمایی میفرمائید؟
    باتشکر

  28. سلام
    خلاصه و کافی و بسیار مفید بود .
    ممنون از زحمتی که کشیدید و وقتی که گذاشتید .

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

  29. سلام
    سپاس برای مطلب ارزنده شما. آیا امکان اینکه فقط گزینه های تکراری نمایان بشوند و یا رنگ بشوند بدون حذف آنها وجود دارد؟

    1. سلام
      در قسمت conditional formatting سپس highlight cells rules و در نهایت duplicate values میتوانید مقادیر تکراری را با رنگ مشخص به نمایش بگذارید.

  30. سید حمید

    سلام
    بسیاااااااااااااااااااااااااارررر ممنووووووووووون

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

  32. سلام تشکر از آموزشی که گذاشتید؛راهی هست کلیه سلول های تکراری حذف بشه؟

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

      سلام. با همین remove duplicate حذف میشه دیگه. میشه منظورتون رو دقیق تر بفرمایید؟

  33. سلام. ببخشید من داده های فایل اکسلم زیاده اما وقتی این روش رو امتحان میکنم میزنه no values dublicates علتش چیه؟ باید گزینه ای رو فعال یا غیر فعال کنم؟؟

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

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

  34. سلام.دمت تون گرم .واقعا ترفند مفیدی بود.دقیقا دنبال همین می گشتم.ممنون

  35. رامین اسماعیل زاده

    سلام من دو شیت دارم آیا میشه از ابزار Remove Duplicates استفاده کرد و در یکی از آن شیت ها سطر تکراری رو حذف کرد و در شیت بعدی اون سطر بمونه جای خودش؟

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

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

  36. سلام – آیا این امکان هست که مقداری اثتثنا تعریف کنه؟ مثلا چند تا عبارت زیر رو یکی بدونه و تکراری را حذف کنه
    yahoo.com
    /yahoo.com
    http://yahoo.com
    /http://yahoo.com
    https://yahoo.com
    /https://yahoo.com

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

      سلام. بله امکانش وجود داره اما شما باید قاعدش رو براش تعریف کنید. مثلا برای مثال بالا ابتدا باید عبارت “http://” و “https://” و “/” رو با “” replace کنید و بعد از remove duplicates استفاده کنید

  37. ممنونم خیلی مفید بود و کارم رو حسابی راه انداخت.
    سایتتون رو برای مراجعات بعدی ذخیره کردم
    تشکر

  38. حبیب حمیدی

    سلام. من یه فایل دارم که شامل چهار ستونه (کد پرسنلی-تاریخ اجرا- تاریخ صدور- تفاوت تطبیق) چند تا کار می خوام انجام بشه:
    این فایل لیست مبالغ تفاوت تطبیق احکام پرسنل است. بنابراین هر پرسنلی به تعداد احکامش اینجا ردیف داره که کد پرسنلیش تکرار شده. حال می خوام کد پرسنلیهایی که همه مبالغ تفاوت تطبیقش صفر است رو حذف کنم. توجه کنید که همه سطرهاش دارای صفر باشه توی سلول تفاوت تطبیق؛ نه اینکه چندتاش صفر باشه و چندتاش بالاتر از صفر عدد داشته باشه.فقط اونایی که همه تفاوت تطبیقهاش صفر باشه. چکار باید بکنم؟سوالات بعدی رو بعد از اینکه این کار انجام شد می پرسم. اونا هم درخواست کارهایی روی همین فایل هستند. فقط من عجله دارم تا صبح باید همه این کارارو کرده باشم. ممنون.

  39. سلام و خسته نباشید
    میخواستم بدونم میشه یه اسم خاص رو فقط از یک سط حذف کرد مثلا
    فقط کلمه داروخانه از تمام سطر ها پاک بشه
    مثلا
    داروخانه ابوذر
    داروخانه فرمانیه
    داروخانه فردسی
    بشه
    ابوذر
    فرمانیه
    فردوسی

    1. سلامت باشید
      برای انجام این کار ، بهترین راه ، استفاده از کلید میانبر Ctrl+F و یا همون Find و Replace هست !
      در ابتدا سطر یا ستون مورد نظر رو انتخاب کنید
      و سپس با استفاده از کلید میانبر فوق ، همه کلمات “داروخانه” رو با “” ( یعنی هیچ ) جایگزین کنید
      موفق باشید

    2. محمدرضا

      سلام
      ابتدا ستون مربوطه را انتخاب کن، سپس دکمه‌های Ctrl + H را بگیر، صفحه که باز شد، ردیف اول کلمه مربوطه «داروخانه» را بنویس، در ردیف دوم کلمه جایگزین را بنویس، در اینجا که کلمه جایگزینی وجود ندارد و می خواهی خالی بماند، پس ردیف دوم را خالی بگذار، در آخر گزینه Replace all را کلیک کن. موفق باشی.

    3. کنترلو بگیر H رو بزن تو کادر اول بنویس “داروخانه” تو کادر دوم هیچی ننویس. ok کن و تمام

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

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

        سلام. متاسفانه اینکار امکان پذیر نیست مگر اینکه ابتدا ستون قیمت نهایی رو از فرمول به VALUE تغییر بدید و بعد اون ستون ها رو حذف کنید

      2. سلام و خسته نباشید برای اینکه می خواهم چند تا فایل اکسل در یک فایل ادغام کنم چکار باید کرد ممنون

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

          سلام هادی جان
          برای اینکار میتونید کلیه شیت های فایل اول رو انتخاب کنید. بعد روی یکی از شیت ها راست کلیک و گزینه Move or Copy رو انتخاب کنید. حالا در قسمت To book فایل اکسل جدید رو انتخاب کنید و گزینه اوکی رو کلیک کنید.

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

  41. حسن انوری

    سلام خسته نباشید سوال داشتم اگر لطف کردی جواب بدهید
    من مخواهیم موقع نوشتن با تکست-باکس تکراری را ثبت میکند ولی با نوشتن در خود سلول اجازه نمی دهد نوشته شود اگر لطف کردی راهنمایی فرمایید که چه کنم در اکسل با تکست-باکس هم اجاره ثبت ندهد تکرارها را ندهد از data-validation استفاده کرده ام . با تشکر انوری موید باشید

  42. سلام.وقت بخیر.سایت بسیار آموزنده ای دارید و از تلاش و وقتی که می گذارید متشکرم.
    از دستور duplicates برای حذف داده تکراری استفاده و فایل رو ذخیره کردم. حالا امروز یه اطلاعاتی میخوام از فایل اولیه بدست بیارم.چطوری داده اولیه رو برگردونم؟؟؟

  43. سلام ممنونم از توضیح مختصر و مفیدتون .
    یک مشکل کوچیکی که برای من پیش اومد این بود که بعضی از بعضی اسم هایی که شبیه هم بودن حذف نکرد مجبور شدم دستی این کارو بکنم

  44. علی حسن پور

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

  45. سلام
    خسته نباشید
    ممنون بابت آموزش
    این مورد برای اکسله، در گوگل شیت چطور میشه اینکارو کرد؟

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

    1. سلام ، آقا مصطفی
      می تونید در ستون دیگه ای با استفاده از تابع COUNTIF تعداد هر شماره رو محاسبه کنید
      قطعا” اونایی که تعدادشون بیش از 2 تا باشه ، تکراری هستند
      موفق باشین – خانیکی

      1. خیلی خیلی سپاسگزارم
        سایت بسیار خوبی دارین ، سایت رو به خیلیا پیشنهاد دادم

  47. سلام وقت بخیر
    ممنون از سایت خوبتون.دوتا فایل اکسل دارم که هر دو شامل یک ستون هستند و تبدیلشون کردم به یک اکسل .نیاز دارم که کلیه اطلاعات تکراری کامل حذف بشه.یعنی یکی از تکراری ها باقی نمونه.مثلا یک فایل از 1-10 هست و یک فایل از 1-15.من به فرمولی نیاز دارم که 1-10 را کامل حدف کنه و فقط 11-15 را نشون بده.آیا امکانش هست؟ممنون میشم کمکم کنید.

  48. سلام. وقتتون بخیر. ممنون میشم کمکم کنید

    بنده برای یه اسم مشخص چند تا داده دارم، چکار کنم داده هایی که مقدارشون 0 هست رو حذف کنه و بقیه شون بمون.

    مثلا برای علی احمدی، 3 تا داده دارم به مقدار 30، 20 و 0، چکار کنم 0 رو حذف کنه و سلول هایی که مقدار 30 و 20 دارند رو نگه داره.

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

  49. سلام
    وقت بخیر
    ممنون از وقتی که میذارید
    مهندس اگه بخوام رکورد تکراری را با اصل رکوردپاک کنم باید چکارکنم ؟
    به عنوان مثال یه بانک اطلاعاتی دارم صدتا شماره موبایل توش هست ، ده تا شماره دیگه از فایل دیگه میارم کپی میکنم ، میخوام شماره های تکراری که از فایل جدید آوردم با شماره ای که روی فایل اصلی بوده هردو با هم پاک بشن

  50. سلام
    یک بانک اطلاعاتی در اکسل دارم که به دلیل تعداد بالا و ظرفیت محدود ۱۰۴۸۷۵۰ عددی ستونهای اکسل به ناچاراطلاعات را در ستون دوم اضافه کرده ام ، حذف داده های تکراری توسط ریموو دوبلیکیت دریک ستون میسر است؛ اما نیاز دارم که این دو ستون در یک راستا در نظر گرفته شود و داده های تکراری حذف شود .در صورت امکان راهنمایی فرمایید
    با تشکر

  51. با سلام بسیار ممنون من قبلا یکی یکی پاک می کردم که خیلی خسته کننده و وقت گیر بود اما با راهنمایی شما در عرض کمتر از 1 دقیقه 8345 داده در 5 ردیف پاک شد . بازهم ممنون

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top