اولین داده تکراری در اکسل و هایلایت آن

داده های تکراری در چیزی است که همه ما به نحوی از فراری هستیم.

اصولا هم دوست نداریم وقت خودمون رو برای کاری یا چیزی تلف کنیم که اون کار  رو قبلا انجام دادیم .

امروز می خواهیم راجع به همین قضیه در نرم افزار اکسل با هم صحبت کنیم .

موضوع امروز ما در خصوص مقادیر تکراری در اکسل و نحوه یافتن آنها در اکسل می باشد .

البته این موضوع ، موضوع جدیدی نیست و قبلا هم در این سایت بطور مفصل راجع به این قضیه مطالب آموزشی را در اختیار شما قرار داده بودیم .

اصولا در مورد مقادیر تکراری در اکسل از دو منظر می توان بحث کرد .

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

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

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

چون شما در انتها لیستی خواهید داشت که تعداد افرادی که مشخصات آنها را ثبت کرده اید بیشتر از کل تعداد پرسنل شاغل شما خواهد شد .

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

به این می گویند ” علاج واقعه قبل از وقوع ”

موضوعی که ما در یک پست آموزشی تحت عنوان ممانعت از ورود داده تکراری در اکسل  به اون پرداختیم و نحوه انجام این کار را با هم بررسی کردیم .

اما حالت دومی هم می تواند وجود داشته باشد ..

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

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

و اگر وجود دارد به چه  نحو و با استفاده از چه امکاناتی می توانید این مقادیر تکراری را پیدا کنید .

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

 و اما امروز می خواهیم راجع به چیزی صحبت کنیم .

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

و البته خواسته شده بود که این کار را با استفاده از کدهای VBA  انجام بدیم .

خوب در پاسخ به این خواننده محترم وارد اصل ماجرا یعنی یافتن اولین آیتم تکراری در اکسل به کمک کدهای VBA  می پردازیم . 

تعیین اولین داده تکراری در اکسل

اولین داده تکراری در اکسل

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

این دو راه شامل موارد زیر هستند .

۱- یافتن اولین داده تکراری با استفاده از  فرمول ها و توابع و قابلیت Conditional Formatting .

۲- یافتن اولین داده تکراری با استفاده از  کدهای VBA

پس بدون هیچ گونه صحبتی مستقیم به سراغ معرفی روش های فوق می پردازیم . .

روش هایی که به کمک انها می توانیم به یافتن اولین داده تکراری در یک محدوده بپردازیم .

یافتن اولین داده تکراری با استفاده از  فرمول ها و قابلیت Conditional Formatting

.برای شروع کار اطلاعات زیر را در نظر بگیرید . 

 

اولین داده تکراری در اکسل

 

می خواهیم مقادیر تکراری را در این محدوده مشخص کزده اما فقط اولین مقدار از هر کدام را مشخص کنیم . 

در این مرحله می خواهیم این کار  را با استفاده از قابلیتConditional Formatting به سرانجام برسانیم .

برای این کار مراحل زیر را دنبال کنید .

۱-اول کل محدوده مورد نظر خود را انتخاب می کنیم . 

۲- از سربرگ Home  گزینه Conditional Formatting  را انتخاب کنید .

۳٫ در زیر منوی این گزینه آیتم New Rule  را انتخاب کنید .

 

اولین داده تکراری در اکسل

۴- در  پنجره ای که برای شما به نمایش در می آید   از بین گزینه های موجود در کادر Select Rule Type گزینه آخر را انتخاب کنید .

اولین داده تکراری در اکسل

۵- حالا تابع زیر را در کادر مربوطه که در زیر به آن اشاره شده است وارد کنید .

COUNTIF($A$1:A1,A1)=1=

اولین داده تکراری در اکسل

 

۶- در مرحله بعدی گزینه Format را انتخاب کرده تا پنجره مربوطه برای شما نمایش داده شود .

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

بعنوان مثال می توانید رنگ فونت متفاوت را برای آنها تعیین کنید .

خوب با انجام این چند مرحله ساده کار ما به پایان رسیده است .

حالا اگر به محدوده اطلاعات خود نگاه کنید متوجه خروجی کار خواهید شد .

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

خوب حالا برویم به سراغ روش دوم .

پیداکردن اولین داده تکراری در اکسل با استفاده از کدهای VBA

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

اما اینجا ما می خواهیم خودمان همچین قابلیتی را تعریف و ایجاد کنیم تا بتوانیم اولین مقدار تکراری در یک محدوده را پیدا کنیم .

 خوب برای این کار باید به سراغ بحث شیرین کدنویسی و برنامه نویسی VBA  برویم .

پس کار را شروع می کنیم .

۱- اول یک ماژول خالی ایجاد می کنیم .

۲- اکنون کدهای زیر  را کپی کرده .  تمامی آنها را در داخل ماژول خود وارد کنید .

برای اجرای کدها هم که  روش های مختلفی وجود دارد .

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

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

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

 

اولین داده تکراری در اکسل

 

آموزش اکسل بازدید : 566 views 9 دسامبر, 2019 ۰