حذف داده های تکراری یکی از پر تکرارترین مسائلی هست که افراد با اون مواجه میشن. مثلا دیتابیسی داریم از اطلاعات شناسنامه ای افراد که بنا به دلایلی این اطلاعات چندین بار تکرار شده است و ما میخوایم از هر فرد، یک بار اطلاعات داشته باشیم. یعنی کدهای ملی تکراری رو پیدا کنیم و کل ردیف مربوط به اون کد ملی رو حذف کنیم.
به شکل ۱ توجه کنید. در ستون کد ملی، کدهای تکراری داریم که میخواهیم کل ردیف مربوط به کدهای تکراری حذف بشه و از هر کد واطلاعات مربوطه فقط یکی بمونه. برای این کار از ابزار Remove Duplicate استفاده می کنیم. از تب Data گزینه Remove Duplicate رو انتخاب میکنیم.
اگر ستون خاصی رو انتخاب کرده باشیم، و گزینه Remove Duplicate رو بزنیم پیامی مطابق شکل ۱ ظاهر می شه. که از ما می پرسه میگه میخوای این کار رو روی همین ستون انجم بدی، یا میخوای کل داده های مربوط به هر داده تکراری هم حذف بشه؟
چون حالت دوم (یعنی حذف کل ردیف مربوط به داده تکراری) مد نظر ماست پس گزینه Expand the Selection رو انتخاب میکنیم و گزینه Remove Duplicates رو میزنیم.
شکل ۱- حذف داده های تکراری – انتخاب محدوده مورد نظر برای حذف تکراری ها
بعد از زدن Remove Duplicates پنجره شکل ۲ باز میشه. در این پنجره ستونهایی رو انتخاب میکنیم که معیار ماست برای تعیین تکراری ها. در اینجا معیار ما برای تکراری بودن، کد ملی است. چون هیچ دو نفری نیستن که کد ملی مشترک داشته باشن. پس ستون کد ملی رو انتخاب میکنیم.
شکل ۲- انتخاب ستون معیار برای تعیین داده های تکراری
بعد از زدن OK، ردیف های مربوط به کدهای ملی تکراری حذف میشه و از هر کد ملی یک ردیف باقی خواهد موند. پیامی مطاب شکل ۳ ظاهر میشه با این مضمون که چند داده تکراری حذف شده و چند داده یونیک، در نهایت باقی موندن.
شکل ۳- حذف ردیف های مربوط به کد ملی تکراری
حالا فرض کنید بخوایم داده های تکراری رو بر اساس نام و نام خانوادگی تعیین کنیم. برای این کار، در جدول نشون داده شده در شکل ۲، ستون نام و نام خانوادگی رو کلیک میکنیم. بعد از زدن Ok داده ها مطبق شکل ۴ نمایش داده میشن.
شکل ۴- حذف داده های تکراری بر اساس نام و نا خانوادگی تکراری
در شکل ۴ مشاهده میکنید که علی راد و علی رادی، با اینکه کد ملی مشابه دارند، باقی موندن. چرا؟ چون معیار ما تکراری بودن نام و نام خانوادگی بوده که در اینجا، فامیل ها با هم تفاوت دارن.
در نهایت میتونید با استفاده از روشی که در آموزش جلوگیری از ورود داده تکراری در اکسل ارائه شده یاد بگیری چطور از ایجاد داده های تکراری جلوگیری کنی.
یکی از راه های تهیه لیست یونیک از داده ها همین Remove Duplicate است. مثلا ستونی از نام شهر ها رو داریم که میخوایم از هر کدوم یکی داشته باشیم. برای این کار کل ستون شهر رو ی جادیگه کپی (برای اینکه بانک اطلاعاتی تغییر نکنه) میکنیم. بعد، با استفاده از توضیحات بالا، داده های تکراری رو حذف میکنیم. اینطوری یک لیست منحصر بفرد از داده های تکراری موجود در یک بانک اطلاعاتی خواهیم داشت.
سلام وقتتون بخیر
من ریمو داپلیکیت که میزنم تکراری ها پاک نمیشن. کل جدول رو هم انتخاب میکنم و ستونی که داپلیکیت داره رو هم تیک میزنم اما باز تکراری ها پاک نمیشن
میدونید مشکل از کجاست؟
درود
باید داده ها بررسی بشن
اگر مراحل رو درست طی میکنید و منطق عملکرد این ابزار رو میشناسید، احتمال زیاد داده ها یکی نیستن. مثلا اسپیس اضافی داره یا مثلا اگر فارسیه، ی فارس یو عربی متفاوت وجود داشته باشه
من حذف تکراری هارو میزنم ولی باز داده تکراری تو ستون دیده میشه؟مشکل از کجاس؟
سلام
حتما قبل از استفاده از این ابزار کل محدوده ای رو که میخواید موارد تکراری از اون حذف بشه انتخاب کنید.
سلام من یکسری داده مربوط به فروش بازاریاب های سال های پیش دارم
میخوام بدونم در هر بازه زمانی چند بازاریاب باعث این میزان فروش شده اند و تیم سایز را در هر بازه زمانی بدست آورم
منتهی چون در هر بازه به عنوان مثلال یک بازاریاب ۱۰۰ بار فروش انجام داده است نمیتوانم مقادیر را از هم جدا کنم و بازریاب تکراری را شمارش نکنم
چون تعداد دیتا ها ۴۰۰ هزار و برای ۵ سال است امکان دستی حساب کردن نیست
ممنون میشم پاسخ بدهید
درود
جنس تاریخ ها رو نگفتید، چون برحتی با ابزار پیوت به جواب میرسید. مخصوصا اگر تاریخ هابا جنس میلادی باشه
سلام ضمن نهایت احترام به اساتید محترم
در شیت اول اسامی ۶۰۰ سهم موجود دارم
در شیت دوم میخوام ۲۰ سهم وارد کنم طوری که این ۲۰ سهم از موجودی سهام شیت اول حذف بشه
لطفا راهنمایی فرمایید .
در ضمن وقتی ۲۰ سهم را زیر ستون سهام شیت اول کپی کردم وکانیشنال فورمتینق را زدم بعضی سهام در عین حال که دوتا بودن ولی رنگی نشدن
در مرحله بعد ۲۰ تا سهم را با سهام شیت اول سورت کردم تا سهام تکراری براساس حروف الفبا زیر هم قرار گیرند باز تعدادی انجام نشد .ممنون میشم از راهنماییتون
درود بر شما
میتونید موجودی سهام مورد نظر رو سرچ کنید با VLOOKUP و بعد از مقدار مورد نظر کم کنید
اگر یک سهام به عنوان تکراری شناخته نمیشه و حروف فارسی دارید، به ی فارسی و عربی و ک دقت کنید.اینها اختلاف ایجاد میکنن و برای هیمن تکراری در نظر گرفته نمیشن چون متفاوت هستن از نظر اکسل
فرض کنید دو ستون از داده داریم یکی کدملی یکی مبلغ پرداختی
وقتی ستون کد ملی شامل داده ی تکراری باشه و ما remove duplicate را بزنیم فقط رنج اعمال را فقط همان کد ملی تکراری انتخاب کنیم به مشکل برمیخورم چون سلول های حذف شده به بالا شیفت پیدا میکنند و در واقع مبلغ پرداختی دیگری جلوی کد ملی های یونیک شده نشان داده میشود.چطور میتوان با حذف یکی از کد ملی های تکراری ردیف مربوط به مبلغ پرداختی اش را نیز حذف کرد؟
قبل از انتخاب Remove Duplicate دو تا ستون رو انتخاب کنید و در پنجره ای که باز میشه فقط تیک ستون کد ملی رو بذارید و OK رو بزنید.
اینطوری کل ردیف رو حذف میکنه.
با سلام و عرض وقت بخیر؛پس از انتخاب ستون و تایید حذف موارد تکراری پیغام زیر نمایش داده میشه..
The cell range that you attempted to sort or remove duplicates from includes merged cells. However not all cells in the range are merged to the same size.
To complete this operation, unmerge all the merged cells in the range, or make each group of merged cells the same size as the largest group.
لطفا راهنمایی بفرمایید که چی هست و چطوری رفعش کنم…سپاس
درود بر شما
سلول مرج نباید داشته باشید در محدوده
سلام
باز آوری پس از حذف
اگر از ریموو داپلیکیت استفاده کردیم و برنامه را بستیم و باز کردیم و بخواهیم به حالت قبل حذف بر گردیم ایا امکانش هست؟
سلام
خیر متأسفانه
مگر اینکه از فایل های پشتیبان موقت که ساخته شده استفاده کنید. در غیر اینصورت اطلاعات ذخیره شده قابل بازیابی نیستند.
سلام خانم خاکزاد . ممنون . اما من وقتی همین حالت رو برای داده های چند ستون اجرا میکنم جوای نمیده مثلا اومدم سه ستون شامل سن . وزن و قد تشکیل دادم و در یک رئیف همه رو عمدا ۲۷ گذاشتم تا ببینم برای کل یک جدول هم عمل میکنه ددیم همش ارور میداد
درود بر شما
داده های تکراری حد اقل باید در دو ردیف وجود داشته باشند
یعنی یک ردیف، تکراری نیست.
داده تکراری بنا به شاخصی که تعیین میشه تعیین میشه و کل ردیف مربوطه حذف میشه
سلام خسته نباشید
هر جا سرچ کردم پیدا نکردم که برای برنامه numbers مکینتاش چجوری میشه remove duplicates داشت
میتونید راهنمایی کنید؟
ممنون
مثل اینکه برنامه Numbers این ابزار رو نداره.
راهی که هست اینه که اول ستون رو Sort کنید، بعد در ستون کناریش یک فرمول مشابه فرمول زیر بنویسید:
=IF(A1=A2,"" ,A1 )
اینجا فرض شده اطلاعات تو ستون A هست و شما این فرمول رو در ستون B مینویسید.
با این فرمول از هر مورد فقط یک بار در ستون B تکرار میشه که نهایتا میتونید ازشون استفاده کنید.
سلام خانم خاکزاد
چند تا سوال داشتم:
۱- در قسمت home>conditional formatting>highlight cells rules>duplicate values
فرق uniqe و duplicate چیه؟ من هر چی امتحان کردم تفاوت عملکردی ندیدم
۲-چطور میشه از همون ابتدا از ورود اطلاعات تکراری جلوگیری کرد. بطور مشخص آیا میشه یک ستون رو بعنوان primary key در اکسل تعریف کرد؟
متشکرم
سلام
سوال اول:
unique داده های یکتا رو رنگی میکنه
duplicate هر داده ای که بیش از یکی باشه رو رنگی میکنه. در واقع تکراری ها
سوال دوم:
از طریق دیتا ولیدیشن میشه اینکار و کرد. فرمول نویسی در قسمت custom و با استفاده از تابع countif.
در یک ستون از ثبت اطلاعات تکراری جلوگیری میکنه