پیدا کردن سطرهای تکراری در اکسل
در برخی موارد دادههایی که در اکسل فراخوانی میکنید در بعضی از سطرها تکراری هستند. دادههای تکراری حجم و فضای زیادی از فایل اکسل شما را اشغال میکنند. مدت زمان محاسباتی صفحاتی با داداههای تکراری نیز زیاد است. پیدا کردن سطرهای تکراری در اکسل و حذف آنها به صورت دستی، در مواجهه با فایل هایی که حجم انبوهی از داداهها را در خود دارند، کار طاقت و فرسا و بعضاً ناممکنی است. استفاده از ابزارهای اکسل و چند ابزار اختصاصی، شما را در این امر یاری خواهد کرد. این فرایند در دو مرحله پیدا کردن و حذف کردن انجام میشود.
برای افرادی که با دادههای حجیم یا پایگاههای داده کار میکنند، یکی از کنترلها، پیدا کردن سطرهای تکراری و حذف آنها است. مقادیر تکراری در میان دادههای شما، به دلایل مختلفی ظاهر میشوند. اگر میخواهید در میان کل دادههایتان مقادیر تکراری را پیدا کنید، باید مطمئن شوید که در کدام ستون ها باید مقادیر غیر تکراری وجود داشته باشد. تکراری بودن مقادیر در تمامی ستون ها همیشه خطا محسوب نمیشود. از چندین روش گفته شده میتوانید یکی را برای انجام کارتان انتخاب کنید. روشهای گفته شده تقریباً متفاوت از هم بوده و هرکدام دارای محاسن و معایب خاص خود است.
پیدا کردن سطرهای تکراری در اکسل و حذف آنها با تابع داده DATA FUNCTION
از این روش زمانی استفاده کنید که:
- نیاز به حذف سریع دادههای تکراری از کل جدولتان دارید.
- اگر دادههای تکراری به صورت اتوماتیک و بدون اینکه شما آنها را ببنید حذف شوند، مشکل ساز نخواهد بود.
- دادههای بسیار زیادی دارید که پیدا کردن چشمی و حذف دستی آنها بسیار طاقت فرسا است
استفاده از این روش بسیار ساده و راحت است. عیب این روش این است که قبل از حذف، نمیتوانید هیچ گونه آنالیزی بر رو دادهها انجام دهید. وقتی کل محدوده را انتخاب کنید و از این تابع استفاده کنید، تابع از شما خواهد پرسید که بر اساس کدام ستون میخواهید سطرهای تکراری حذف شوند. اگر فقط یک ستون انتخاب کنید، تابع بدون توجه به مقادیر دیگر ستون ها، هر سطری که در آن ستون خاص داده تکراری داشته باشد را به کل حذف میکند. اگر چندین ستون را انتخاب کنید، تابع سطرهایی را که در تمامی ستون های انتخابی، دقیقاً همان مقادیر را داشته باشند حذف خواهد کرد.
در این پنجره اگر تیک My data has headers را بزنید، اکسل از عنوان ستون های شما در کادر مربوط به Columns استفاده خواهد کرد. در کادر Columns تمامی ستون هایی که باید تکراری بودن مقادیر آنها بررسی شود، لیست شده است. پس از اتمام عملیات، اکسل تعداد سطرهای تکراری و غیر تکراری را اعلام خواهد کرد.
پیدا کردن سطرهای تکراری در اکسل با قالب بندی شرطی
از این روش زمانی استفاده کنید که:
- حجم داده هایتان کم است و در صورت نیاز میتوان با کنترل چشمی و به صورت دستی دادههای تکراری را حذف کرد.
- اگر میخواهید قبل از حذف دادههای تکراری، آنها را آنالیز کنید، و بر روی آنها کنترل داشته باشید.
- دادهها بسیار پیچیده هستند و برای تشخیص دادههای تکراری از غیر تکراری قالب بندی شرطی کمکتان خواهد کرد
با استفاده از قالب بندی شرطی میتوانید سطرهایی با داده های تکراری را به راحتی پیدا کرده و قالب آن را به دلخواه خود تغییر دهید. برای این منظور محدودهای که در آن دادههای سطرها تکراری هستند را انتخاب کنید. از منوی HOME به زیر منوی Styles رفته در بخش Conditional Formatting کلیک کنید. در منوی باز شده قسمت Highlight Cells Rules را انتخاب کنید و در این قسمت به Duplicate Values بروید. در پنجره باز شده اگر مقدار Duplicate را انتخاب کنید، دادههای تکرای قالب بندی خواهند شد و اگر Unique را انتخاب کنید، دادههای بدون تکرار قالب بندی میشوند. قالب موردن نظرتان را از سمت راست و از منوی کرهکرهای انتخاب کنید یا در Custom Format قالب دلخواه خود را تعریف کنید.
پیدا کردن سطرهای تکراری در اکسل با استفاده از جدول های پاشنهای
از این روش زمانی استفاده کنید که:
- میخواهید لیستی از دادههای بدون تکرار ایجاد کنید.
- در لیست اصلی دادههایتان دنبال دادههای تکراری هستید و میخواهید مطمئن شوید که، همه دادهها غیر تکراری هستند.
- وجود دادههای تکراری نادرست نیست و قصد جمع بندی و خلاصه کردن آنها را دارید
اگر میخواهید از دادههای موجود به سرعت ستونی از دادههای غیر تکراری تولید کنید، استفاده از جدول پاشنهای مناسب است. برای ایجاد یک جدول پاشنهای، از منوی INSERT به زیر منوی Tables رفته و روی Pivot Table کلیک کنید. در پنجره باز شده محدوده دادهها را انتخاب کنید. OK نمایید تا جدولتان ایجاد شود. به طور پیش فرض جدول در برگهای جدید ایجاد خواهد شد، اگر میخواهید جدولتان در همان برگه دادهها ایجاد شود، دکمه رادیویی Existing Worksheet را انتخاب کرده و سلول مورد نظر، برای درج جدول را انتخاب کنید. اگر دادههای شما در جای دیگری به غیر از برگه فعلی قرار دارد، دکمه رادیویی Use an external data source را انتخاب نموده و آنها را فراخوانی کنید.
پس از ایجاد جدول پاشنهای، از قسمت Choose filed to add report عنوان ستونی که اضافه کردهاید را به قسمت ROWS درگ کنید. روش درگ کردن را از محدوده در اکسل بخوانید. با تنظیم Value Filed Settings بر روی شمارنده، تعداد دادههای تکراری را میتوانید مشاهده کنید.
تنظیمات بیشتر بر روی جداول پاشنهای
بعضاً جدولی دارید که در آن وجود دادههای تکراری به معنی نادرست بودن آنها نیست و شما قصد دارید با جمع بندی دادههای تکراری، حجم داده ها را به حداقل برسانید. برای مثال در لیست خرید آرماتور برای یک کارگاه ساختمانی، خریدها در چندین تاریخ مختلف اتفاق افتاده است و در هر یک از تاریخ ها چندین شماره آرماتور خرید شده است. تکراری بودن شماره آرماتورها در کل جدول یا تکراری بودن تاریخ ها به منزله نادرست بودن دادهها نیست. جمع بندی این اطلاعات با جداول پاشنهای به راحتی امکان پذیر است.
با استفاده از دادههای موجود، دو جدول پاشنهای ایجاد شده است. در یکی از جدولها تعداد دفعات خرید شده از هر شماره آرماتور نشان داده میشود. و در جدولی دیگر، در تاریخهای مشخص، تعداد شماره آرماتور، تعداد بندیلها و وزن کل خریداری شده نمایش داده میشود. به نظر میرسد با استفاده از اطلاعات خام گزارشات سودمند تری به دست آورده ایم!
در این تکنیک بدون اینکه سطری حذف شود، سطرهای تکراری و تعداد آن مشخص شده است. به خاطر داشته باشید که در استفاده از جداول پاشنهای، اساساً یک مجموعه دادههای جدید ایجاد میکنید. بنابراین اگر واقعاً میخواهید دادههای اصلی را ویرایش کنید، از روش های دیگری استفاده کنید.
پیدا کردن سطرهای تکراری در اکسل با استفاده از مرتب کردن داده ها
از این روش زمانی استفاده کنید که:
- تعداد دادههایتان کم است و میتوانید با کنترل چشمی آنها را حذف کنید.
- میخواهید سطرهای تکراری را ببنید، آنالیز کنید و قبل از حذف، تکراری بودن آنها را تایید کنید.
- نوع دادههایتان ساده است و میتوانید تکراری بودن آنها را تشخیص بدهید. (داده هایتان 15 رقمی و ترکیبی از عدد و حرف نیست!)
مرتب کردن دادهها از سریع ترین روش های پیدا کردن و حذف سطرهای تکراری در اکسل است. فرض کنید دادههایتان ساده و تعدادشان کم است، به سرعت آنها را مرتب کنید و تکراری ها را حذف نمایید. اگر دادههایتان پیچیده است از این روش استفاده نکنید و به سراغ قالب بندی شرطی بروید.
برای مرتب کردن دادهها، کل دادههایتان را انتخاب کرده و از منوی DATA به زیر منوی Sort&Filter رفته و بر روی Sort کلیک کنید. در پنجره باز شده در قسمت Column ستونی را که میخواهید بر اساس آن مرتب سازی کنید، انتخاب نماید. OK کنید دادههایتان مرتب خواهند شد.
پیدا کردن سطرهای تکراری در اکسل با استفاده از فیلتر پیشرفته Advanced Filter
از این روش زمانی استفاده کنید که:
- فقط میخواهید دادههای بدون تکرار را مشاهده کنید.
- قصد ندارید دادههای تکراری را حذف کنید و پنهان کردن آنها کافی است.
ابزار فیلتر برای پیدا کردن سطرهای تکراری در اکسل، به انتخاب شما، تنها برخی از دادهها را پنهان خواهد کرد. توجه داشته باشید، که فیلتر پیشرفته صرفاً دادههایی که در کل یک سطر غیر تکراری هستند را نشان خواهد داد. به عبارت دیگر تنها سطرهایی که کل دادههایشان تکراری است، پنهان خواهند شد.
برای اعمال فیلتر پیشرفته بر روی دادهها، از منوی DATA به زیر منوی Sort&Filter رفته و بر روی Advanced کلیک کنید. در پنجره باز شده محدوده دادهها را انتخاب کرده و دکمه رادیویی Unique records only را بزنید. OK کنید. اگر میخواهید دادههای اصلی بدون تغییر باقی بماند، دکمه رادیویی Copy to another location را بزنید تا اکسل دادههایتان را به جای دیگری کپی کرده و سپس فیلتر نماید.
معیار انتخاب ستون های بررسی سطرهای تکراری در اکسل
در برخی جداول به مانند جدول متره آرماتور فونداسیون، تکراری بودن شماره آرماتور ها به خودی خود، بی معنی است، یا تکراری بودن شماره آرماتور با شماره ردیف نیز کاملاً بی معنی است. ولی پیدا کردن سطرهایی که به طور همزمان شماره آرماتور و طول آرماتور تکراری دارند، مهم است.
پیدا کردن سطرهای تکراری میتواند بر اساس دادههای یک ستون، دو ستون یا کل محدوده باشد. اگر کل دادههای یک محدوده از یک جنس باشند (مثلا نام شهر، نام ماه سال، نام افراد، شماره ملی، شماره پرسنلی و …)، انتخاب کل محدوده معنی دار خواهد بود. ولی در جداولی به مانند جدول ذکر شده، که دادههای هر ستون از یک جنس هستند، باید بر اساس ستون های خاص سطرهای تکراری را پیدا کرد.
در مواردی که تکراری بودن ترکیب دو یا چند ستون اهمیت دارد، برای پیدا کردن سطرهای تکراری از توابع ترکیب استفاده کنید. تابع CONCATENATE یک تابع ترکیب متنی است. در این مورد خاص شماره آرماتور با طول آرماتور را ترکیب کرده و در یک ستون کمکی بسازید.
ستون کمکی را انتخاب کرده و با قالب بندی شرطی، سطرهای تکراری برای آن ستون را مشخص نمایید. نتیجه به شکل زیر خواهد بود. پیدا کردن سطرهای تکراری در اکسل به این روش نیازمند کار بیشتر بر روی دادهها است و برای دادههایی با حجم زیاد توصیه نمیشود.
سطرهایی که دادههای تکراری دارند را میتوان در هم ترکیب کرد. بدین معنی که اگر شماره و طول آرماتور ها یکسان است، میتوان تعداد آرماتورهای این دو سطر را با هم جمع کرده و دادههای دو سطر را تنها در یک سطر نوشت. در ردیف 1 آرماتور با شماره 10 و طول 248 سانتیمتر با ردیف 9 تکراری است. تعداد آرماتور ردیف 1 و ردیف 9 را جمع کرده (135=23+112) و کلاً در یک سطر بنویسید.
- ادامه مطلب
تاریخ: دوشنبه , 29 آبان 1402 (03:35)
- گزارش تخلف مطلب