Smiley face

Google

در فروشگاه اينترنتي داتيس   در كل اينترنت

تقويم و مناسبتها

رهگيري مرسولات پستي

كاربرگرامي شما مي توانيد پس از دريافت باركد پســتي از طريق دكمه رهگيري سفارشـات ، بوسيله دكمه رهگيري مرسوله پستي ، مرسـوله خود را از طريق وب سايت اداره پســت رديابي نماييد.

Datissoftware

Datissoftware

نماد ها

logo-samandehi

عناوين علمي و آموزشي

مطالب جديد

نرم افزارهاي مورد نياز

IDM دانلود Internet Download Manager
Chrome دانلود Google Chrome
Firefox دانلود Mozilla Firefox
Winrar دانلود Winrar
FlashPlayer دانلود Flash Player
Adobe Reader دانلود Adobe Reader
Mp4 Codec دانلود Mp4 Codec

آمار و اطلاعات

جهت عضــويت در خبرنامه فروشــگاه اينترنتي داتيــس ايميل صحيح خود را وارد نماييد.

عنوان : پیدا کردن و حذف داده هاي تکراری در اكسل

1396/12/06 - 08:02:06
در اين آموزش شيوه يافتن و حذف داده هاي تكراري در اكس را مي آموزيد.


پیدا کردن و حذف داده هاي تکراری در اكسل

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

 

با استفاده از قالب بندی شرطی، ارزش های تکراری را برجسته کنید

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

مثال:

ابتدا یک جدول با نام زیر ایجاد کنید.

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

هنگامی که این گزینه را انتخاب می کنید، یک پنجره جدید ظاهر می شود.

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

ما نتیجه زیر را خواهیم گرفت.

پیدا کردن مقادیر تکراری با استفاده از DGET

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

این تابع یک مقدار از سه مقدار را باز می کند:

  • اگر هیچ رکورد مطابق شرایط نیست، تابع #VALUE را باز می گرداند! خطا
  • اگر یک رکورد مطابق شرایط باشد، DGET نتیجه را برمی گرداند.
  • اگر بیش از یک رکورد مطابق شرایط، DGET #NUM! خطا

به مثال نگاه کنید:

فرمول StudentID را بازگشت خواهد کرد اگر تنها یک مقدار StudentID در داخل جدول وجود داشته باشد. از آنجا که در ستون C بیش از یک شماره 3813 وجود دارد، فرمول #NUM! ارزش.

= DGET ( C1 : C5 ، 1، A1 : A2 )

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

=IF(ISERROR(DGET(C1:C5,1,A1:A2)),IF(ERROR.TYPE(DGET(C1:C5,1,A1:A2))=3,"No student", "Duplicated student"), " Student entered")

عملکرد IF بررسی می کند که آیا شرایط رفع شده است یا خیر. این شرایط هنگامی که عملکرد ISERROR TRUE را برمی گرداند، برآورده می شود. همانطور که قبلا نوشتم، تابع DGET اشتباهات را دریافت می کند که هیچ یک از مقادیر چندگانه وجود ندارد، در غیر این صورت یک مقدار را باز می گرداند.

اگر خطایی را نشان نمی دهد، پیام "دانشجو وارد شده" ظاهر می شود. حالا ما دو فرصت داریم، #VALUE! خطا و #NUM! خطا

در اینجا، ما از تابع ERROR.TYPE استفاده می کنیم که تعداد خطا را باز می گرداند.

در داخل فرمول، کد زیر را داریم:

IF (ERROR.TYPE (DGET ( C1 : C5 ، 1، A1 : A2 )) = 3

این بدان معنی است که مقدار برگشتی #VALUE !، سپس نشانگر "هیچ دانشجویی" را نشان می دهد. اگر شرایط رفع نشده باشد، خطا #NUM است! و مقدار بازگشتی باید "دانش آموز تکثیر" باشد.

 

حذف تکراری از محدوده

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

سپس به DATA >> Data Tools بروید و روی دکمه Remove Duplicates کلیک کنید. یک پنجره جدید ظاهر خواهد شد.

از آنجا که اطلاعات ما حاوی یک سرصفحه است، اطلاعات من را هدر می دهد .

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

نتیجه به شرح زیر است.

 

حذف تکراری از یک جدول با استفاده از فیلتر پیشرفته

ترفند دیگری برای حذف تکراری با استفاده از فیلتر پیشرفته است .

مثال:

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

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

یک پنجره جدید ظاهر خواهد شد.

حالا شما باید داده ها را به مکان دیگری کپی کنید. بیایید آن را به ستون بعدی کپی کنیم. انتخاب کپی به مکان دیگر و تغییر $ A $ 1: $ A $ 12 به $ B $ 1: $ B $ 12. این سلول ها را به ستون B کپی می کند. همچنین باید فقط سوابق منحصر به فرد را بررسی کنید.

و نتیجه.

فقط مقادیر منحصر به فرد کپی شد.

 

حذف تکراری بر اساس چندین ستون

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

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

داده ها را انتخاب کنید، سپس DATA >> Data Tools >> Remove Duplicates را انتخاب کنید . اگر فقط نام را چک کنید، نتیجه زیر را دریافت خواهید کرد.

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

درست مثل نامها، تمام ارزش ها منحصر به فرد هستند. اکنون هر دو جداول را بررسی کنید این بار، اکسل تنها دو ردیف را حذف کرد، اولین بار با نواه اسمیت و دومین میسون ویلیامز.

 

حذف تکراری به صورت خودکار

برای حذف تکراری وارد شده به صورت خودکار، شما باید دو کار انجام دهید

  1. ضبط یک ماکرو را بدانید که چگونه کد حذف تکراری به نظر می رسد.
  2. یک رویداد ایجاد کنید.

هر مقدار را در سلول A2 وارد کنید . اگر شما فقط برای سلول A1 اکسل خطای زیر را نشان می دهد.

 

اطلاع

اگر مقدار را به سلول A2 وارد کنید ، آن را حذف کنید و آن را به سلول A1 وارد کنید ، یا اگر فقط مقدار سلول A2 را به A1 منتقل کنید، اکسل خطا را نمایش نمی دهد.

انتخاب سلول A1: A10 و شروع به ضبط یک ماکرو . پس از ایجاد نام، روی OK کلیک کنید. حالا به DATA >> Data Tools >> Duplicates بروید .

ستون A باید انتخاب شود روی OK کلیک کنید

ماکرو را متوقف کنید

برو به VIEW >> ماکروها >> ماکروها .

قسمت زیر بخش ماکرو را کپی کنید و محدوده را ویرایش کنید، آن را به A1: A10 تغییر دهید.

  ActiveSheet.Range ("$ A $ 1: $ A $ 10"). RemoveDuplicates Columns: = 1، Header: = xlNo 

احتیاط

از ActiveSheet.Range ("A") استفاده نکنید چون اکسل یک خطا را باز می کند.

در قسمت دوم، ما باید یک رویداد ایجاد کنیم.

پنجره VBA ( Alt + F11 ) را باز کنید، روی برگه فعلی دوبار کلیک کنید، سپس برگه کار و SelectionChange را انتخاب کنید. این کد را هر بار که چیزی را در صفحه کاری تغییر می دهید، اجرا می کند. حالا، کد قبلی را در داخل Subroutine وارد کنید.

احتیاط

برگه Worksheet را انتخاب کنید ، به جای Workbook، در غیر این صورت اکسل خطایی را نشان می دهد.

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

 

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

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

مثال:

اول، جدول زیر را ایجاد کنید.

روی هر سلولی داخل جدول کلیک کنید و INSERT >> جداول >> PivotTable را انتخاب کنید.

هنگامی که یک پنجره جدید ظاهر می شود، روی OK کلیک کنید. در حال حاضر هر دو نام و شماره را بررسی کنید.

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

 

1396/12/06 - 08:02:06
برچسب هاي مطلب :



شما اولين نفري باشيد كه نظر ارسال مي كند.

فرم ثبت نظر

نام و نام خانوادگی
ایمیل
وبلاگ
نظر و کامنت
كد امنيتي