پیدا کردن سطرهای تکراری در اکسل

42
117608

ضرورت پیدا کردن سطرهای تکراری در اکسل و حذف آنها

در برخی موارد داده‌هایی که در اکسل فراخوانی می‌کنید در بعضی از سطرها تکراری هستند. داده‌های تکراری حجم و فضای زیادی از فایل اکسل شما را اشغال می‌کنند. مدت زمان محاسباتی صفحاتی با داداه‌های تکراری نیز زیاد است. پیدا کردن سطرهای تکراری در اکسل و حذف آنها به صورت دستی، در مواجهه با فایل هایی که حجم انبوهی از داداه‌ها را در خود دارند، کار طاقت و فرسا و بعضاً ناممکنی است. استفاده از ابزارهای اکسل و چند ابزار اختصاصی، شما را در این امر یاری خواهد کرد. این فرایند در دو مرحله پیدا کردن و حذف کردن انجام  می‌شود.

پیدا کردن سطرهای خالی در اکسل - find out duplicate rows in excel (0)

برای افرادی که با داده‌های حجیم یا پایگاه‌های داده کار می‌کنند، یکی از کنترل‌ها، پیدا کردن سطرهای تکراری و حذف آنها است. مقادیر تکراری در میان داده‌های شما، به دلایل مختلفی ظاهر می‌شوند. اگر می‌خواهید در میان کل داده‌هایتان مقادیر تکراری را پیدا کنید، باید مطمئن شوید که در کدام ستون ها باید مقادیر غیر تکراری وجود داشته باشد. تکراری بودن مقادیر در تمامی ستون ها همیشه خطا محسوب نمی‌شود. از چندین روش گفته شده می‌توانید یکی را برای انجام کارتان انتخاب کنید. روش‌های گفته شده تقریباً متفاوت از هم بوده و هرکدام دارای محاسن و معایب خاص خود است.

پیدا کردن سطرهای تکراری در اکسل و حذف آنها با تابع داده DATA FUNCTION

از این روش زمانی استفاده کنید که:

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

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

پیدا کردن سطرهای تکراری در اکسل - find out duplicate rows in excel (4)

در این پنجره اگر تیک My data has headers را بزنید، اکسل از عنوان ستون های شما در کادر مربوط به Columns استفاده خواهد کرد. در کادر Columns تمامی ستون هایی که باید تکراری بودن مقادیر آنها بررسی شود، لیست شده است. پس از اتمام عملیات، اکسل تعداد سطرهای تکراری و غیر تکراری را اعلام خواهد کرد.

پیدا کردن سطرهای تکراری در اکسل با قالب بندی شرطی

از این روش زمانی استفاده کنید که:

  • حجم داده هایتان کم است و در صورت نیاز می‌توان  با کنترل چشمی و به صورت دستی داده‌های تکراری را حذف کرد.
  • اگر می‌خواهید قبل از حذف داده‌های تکراری، آنها را آنالیز کنید، و بر روی آنها کنترل داشته باشید.
  • داده‌ها بسیار پیچیده هستند و برای تشخیص داده‌های تکراری از غیر تکراری قالب بندی شرطی کمکتان خواهد کرد.

با استفاده از قالب بندی شرطی می‌توانید سطرهایی با داده های تکراری را به راحتی پیدا کرده و قالب آن را به دلخواه خود تغییر دهید. برای این منظور محدودهای که در آن داده‌های سطرها تکراری هستند را انتخاب کنید. از منوی HOME به زیر منوی Styles رفته در بخش Conditional Formatting کلیک کنید. در منوی باز شده قسمت Highlight Cells Rules را انتخاب کنید و در این قسمت به Duplicate Values بروید. در پنجره باز شده اگر مقدار Duplicate را انتخاب کنید، داده‌های تکرای قالب بندی خواهند شد و اگر Unique را انتخاب کنید، داده‌های بدون تکرار قالب بندی می‌شوند. قالب موردن نظرتان را از سمت راست و از منوی کره‌کره‌ای انتخاب کنید یا در Custom Format قالب دلخواه خود را تعریف کنید.

پیدا کردن سطرهای خالی در اکسل - find out duplicate rows in excel

پیدا کردن سطرهای تکراری در اکسل با استفاده از جدول های پاشنه‌ای

از این روش زمانی استفاده کنید که:

  • می‌خواهید لیستی از داده‌های بدون تکرار ایجاد کنید.
  • در لیست اصلی داده‌هایتان دنبال داده‌های تکراری هستید و می‌خواهید مطمئن شوید که، همه داده‌ها غیر تکراری هستند.
  • وجود داده‌های تکراری نادرست نیست و قصد جمع بندی و خلاصه کردن آنها را دارید.

اگر می‌خواهید از داده‌های موجود به سرعت ستونی از داده‌های غیر تکراری تولید کنید، استفاده از جدول پاشنه‌ای مناسب است. برای ایجاد یک جدول پاشنه‌ای، از منوی INSERT به زیر منوی Tables رفته و روی Pivot Table کلیک کنید. در پنجره باز شده محدوده داده‌ها را انتخاب کنید. OK نمایید تا جدولتان ایجاد شود. به طور پیش فرض جدول در برگه‌ای جدید ایجاد خواهد شد، اگر می‌خواهید جدولتان در همان برگه داده‌ها ایجاد شود، دکمه رادیویی Existing Worksheet را انتخاب کرده و سلول مورد نظر، برای درج جدول را انتخاب کنید. اگر داده‌های شما در جای دیگری به غیر از برگه فعلی قرار دارد، دکمه رادیویی Use an external data source  را انتخاب نموده و آنها را فراخوانی کنید.

پیدا کردن سطرهای خالی در اکسل - find out duplicate rows in excel (6)

 

 پس از ایجاد جدول پاشنه‌ای، از قسمت Choose filed to add report عنوان ستونی که اضافه کرده‌اید را به قسمت ROWS درگ کنید. روش درگ کردن را از محدوده در اکسل بخوانید. با تنظیم Value Filed Settings بر روی شمارنده، تعداد داده‌های تکراری را می‌توانید مشاهده کنید.

پیدا کردن سطرهای خالی در اکسل - find out duplicate rows in excel (9)

تنظیمات بیشتر بر روی جداول پاشنه‌ای

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

پیدا کردن سطرهای خالی در اکسل - find out duplicate rows in excel (7)

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

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

پیدا کردن سطرهای تکراری در اکسل با استفاده از مرتب کردن داده ها Data Sort

از این روش زمانی استفاده کنید که:

  • تعداد داده‌هایتان کم است و می‌توانید با کنترل چشمی آنها را حذف کنید.
  • می‌خواهید سطرهای تکراری را ببنید، آنالیز کنید و قبل از حذف، تکراری بودن آنها را تایید کنید.
  • نوع داده‌هایتان ساده است و می‌توانید تکراری بودن آنها را تشخیص بدهید. (داده هایتان ۱۵ رقمی و ترکیبی از عدد و حرف نیست!)

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

برای مرتب کردن داده‌ها، کل داده‌هایتان را انتخاب کرده و از منوی DATA به زیر منوی Sort&Filter رفته و بر روی Sort کلیک کنید. در پنجره باز شده در قسمت Column ستونی را که می‌خواهید بر اساس آن مرتب سازی کنید، انتخاب نماید. OK کنید داده‌هایتان مرتب خواهند شد.

پیدا کردن سطرهای خالی در اکسل - find out duplicate rows in excel (11)

پیدا کردن سطرهای تکراری در اکسل با استفاده از فیلتر پیشرفته Advanced Filter

از این روش زمانی استفاده کنید که:

  • فقط می‌خواهید داده‌های بدون تکرار را مشاهده کنید.
  • قصد ندارید داده‌های تکراری را حذف کنید و پنهان کردن آنها کافی است.

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

برای اعمال فیلتر پیشرفته بر روی داده‌ها، از منوی DATA به زیر منوی Sort&Filter رفته و بر روی Advanced کلیک کنید. در پنجره باز شده محدوده داده‌ها را انتخاب کرده و دکمه رادیویی Unique records only را بزنید. OK کنید. اگر می‌خواهید داده‌های اصلی بدون تغییر باقی بماند، دکمه رادیویی Copy to another location را بزنید تا اکسل داده‌هایتان را به جای دیگری کپی کرده و سپس فیلتر نماید.

پیدا کردن سطرهای خالی در اکسل - find out duplicate rows in excel (10)

معیار انتخاب ستون های بررسی سطرهای تکراری در اکسل

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

پیدا کردن سطرهای تکراری می‌تواند بر اساس داده‌های یک ستون، دو ستون یا کل محدوده باشد. اگر کل داده‌های یک محدوده از یک جنس باشند (مثلا نام شهر، نام ماه سال، نام افراد، شماره ملی، شماره پرسنلی و …)، انتخاب کل محدوده معنی دار خواهد بود. ولی در جداولی به مانند جدول ذکر شده، که داده‌های هر ستون از یک جنس هستند، باید بر اساس ستون های خاص سطرهای تکراری را پیدا کرد.

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

پیدا کردن سطرهای خالی در اکسل - find out duplicate rows in excel (2)

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

پیدا کردن سطرهای خالی در اکسل - find out duplicate rows in excel (3)

سطرهایی که داده‌های تکراری دارند را می‌توان در هم ترکیب کرد. بدین معنی که اگر شماره و طول آرماتور ها یکسان است، می‌توان تعداد آرماتورهای این دو سطر را با هم جمع کرده و داده‌های دو سطر را تنها در یک سطر نوشت. در ردیف ۱ آرماتور با شماره ۱۰ و طول ۲۴۸ سانتیمتر با ردیف ۹ تکراری است. تعداد آرماتور ردیف ۱ و ردیف ۹ را جمع کرده (۱۳۵=۲۳+۱۱۲) و کلاً در یک سطر بنویسید.

 

42 نظرات

  1. سلام خسته نباشید
    من یه سوال دارم.
    من دو صفحه اکسل دارم ، یکی شامل ۸۰۰ سطر و ۱۰ ستون و دیگری ۸۵۰ سطر و ۱۰ ستون
    نام ستونها و محتوای آنها مانند هم است.
    من میخام این دو صفحه را با هم مقایسه کنم (بر اساس ستون اول به نام شماره پایانه) و صفحه دوم که ۸۵۰ سطر است را مانند صفحه اول که ۸۰۰ سطر دارد مرتب کند و ۵۰ سطر اضافی را نیز به نحوی مشخص کند ، مثلا در انتهای سطرها قرار دهد.
    آیا میتونید راهنماییم کنید؟

    • به نظر می رسد که شما می خواهید سطرهایی از صفحه دوم (صفحه ایی که دارای ۸۵۰ سطر است) که در صفحه اول وجود ندارد را مشخص کنید.
      برای این منظور میتوانید از فرمول COUNTIF استفاده کنید.

      روش کار به این صورت است که ابتدا به صفحه اول بروید و به ستون اول یک نام اختصاص دهید. فرض کنید این ناحیه را PayanehNo1 نامگذاری می کنید.
      توضیحات تکمیلی در مورد تخصیص یک نام به محدوده ایی از صفحه اکسل را از مطلب نام گذاری محدوده در اکسل مطالعه بفرمایید.
      سپس به صفحه دوم بروید و بعد از آخرین ستون آن، یک ستون کمکی در نظر بگیرید. در دومین سطر آن ستون فرمول زیر را وارد بکنید(فرض بر این است که اولین سطر صفحات شما عنوان ستون یا همان هدر است):
      (COUNTIF(PayanehNo1 ,A2
      توضیحات تکمیلی برای نوشتن فرمول در اکسل را از فرمول‌ ها و توابع در اکسل مطالعه بفرمایید.
      اکنون این فرمول را به تمامی سطرها اعمال کند(بر روی قسمت سمت راست و پایین سلولی که فرمول را وارد کرده اید ماوس را نگه دارید و زمانیکه مکان نمای ماوس به شکل + در آمد آن را گرفته و به سمت پایین بکشید).

      حال مشاهده میکنید که در ستون کمکی تعدادی عدد (صفر و یک و …) ظاهر شده است. سطرهایی که در مقابل آن عدد صفر درج شده است، همان سطرهایی هستند که در صفحه دوم وجود دارند ولی در صفحه اول وجود ندارند.
      برای راحت تر دیدن این سطر ها ستون کمکی مورد نظر را فیلتر کنید و از بخش فیلتر فقط مقدار صفر را انتخاب کنید.

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

  2. سلام ایا میشود بر اساس ترفندی در اکسل, سورت یک ستون بر اساس تعداد کلمات مشابه صورت گیرد مثلا در یک ستون که ادرس مشتریها است و به صورت منظم ادرس مشتری پس پیش نوشته شده, ترفندی باشه که با سورت بتوان ادرسهای دارای کلمات مشابه کنار هم قرار گیرند

    • سلام
      ابتدا ستونی که می‌خواهید سورت شود را انتخاب نمایید. در تب home به conditional formatting بروید. در این منو می‌توانید با استفاده از Highlight Cell Rules>Text That Contains رنگ سلول ها را براساس کلمه خاصی که مد نظرتان است تغییر دهید. به عنوان مثال در conditional formatting و در Highlight Cell Rules>Text That Contains کلمه آذربایجان را بنویسید و در فرمت بندی آن برای سلول یا نوشته رنگی انتخاب نمایید به طور پیش فرض رنگ قرمز روشن برای سلول و تیره برای نوشته داخل سلول در نظر گرفته شده است. همان را انتخاب نمایید. اکسل تمامی سلول هایی که دارای کلمه آذربایجان باشند را به رنگ قرمز روشن و نوشته آن را قرمز تیره در خواهد آورد.
      ادامه کار آسان است، به منوی سورت رفته و براساس رنگ سورت نمایید. برای دیگر کلمات مورد نظر از رنگ‌های دیگری استفاده نمایید و مجدداً سورت نمایید.

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

        • سلام
          از ابزار Consolidate استفاده نمایید. پس از انجام این کار تمامی مقادیر مربوط به سطرهای تکراری باهم جمع شده و در محلی که خودتان نشان می‌دهید به صورت فشرده و بدون سطرهای تکراری بازنویسی خواهند شد. می‌توانید بر روی داده های بازنویسی شده میانگین گردش اجناس را بگیرید.
          برای این کار، سلولی را که می‌خواهید داده های فشرده شده از آن شروع بشود را انتخاب نمایید. به Data > Consolidate بروید. از منوی کرکره ای Function جمع (sum) را انتخاب کنید. دکمه مقابل Reference را بزنید و محدوده ای که داده هایتان در آن است را انتخاب نمایید. دکمه Add را بزنید تا محدوده مورد نظر به بخش فشرده سازی اضافه شود. در بخش Use labes in تیک هر دو گزینه را بزنید. اگر داده هایتان داری سطر سربرگ نیست تیک گزینه Top row را نزنید. Ok را بزنید. داده هایتان بدون تکرار خواهند بود و مقادیر مربوط به سطرهای تکراری باهم جمع می‌شوند.
          این کار بروی دو ستون انجام خواهد شد. اگر داده هایتان چند ستونه است آنها را دو ستونه کرده و فشرده نمایید. برای مثال می‌توانید نام و شماره کالا را یک ستون و تعداد فروخته شده را در یک ستون دیگر جای دهید و عملیات گفته شده در بالا را انجام دهید. برای هر دو ستون دلخواه از داده ها می‌توان این کار را انجام داد. سعی کنید برای قیمت واحد فروش این کار را انجام ندهید. جمع معمولی قیمت های فروش برای اجناس چندان ارزشی برای محاسبات نخواهد داشت. اگر در ستونی جداگانه قیمت کل فروش را (که حاصلضرب قیمت واحد ضربدر تعداد است) برای هر جنس بدست آورید، جمع این ستون جدید با در دست بودن تعداد کل فروش از هرجنس، برایتان مفید خواهد بود.

  3. سلام

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

    • به نظر می رسد که شما می خواهید سطرهایی از صفحه دوم که در صفحه اول مشابه است را مشخص کنید.
      برای این منظور می‌توانید از فرمول COUNTIF استفاده کنید.

      روش کار به این صورت است که ابتدا به صفحه اول بروید و به ستون اول یک نام اختصاص دهید. فرض کنید این ناحیه را No1 نامگذاری می کنید.
      توضیحات تکمیلی در مورد تخصیص یک نام به محدوده ایی از صفحه اکسل را از مطلب نام گذاری محدوده در اکسل مطالعه بفرمایید.
      سپس به صفحه دوم بروید و بعد از آخرین ستون آن، یک ستون کمکی در نظر بگیرید. در دومین سطر آن ستون فرمول زیر را وارد بکنید(فرض بر این است که اولین سطر صفحات شما عنوان ستون یا همان هدر است):
      (COUNTIF(No1 ,A2
      توضیحات تکمیلی برای نوشتن فرمول در اکسل را از فرمول‌ ها و توابع در اکسل مطالعه بفرمایید.
      اکنون این فرمول را به تمامی سطرها اعمال کند(بر روی قسمت سمت راست و پایین سلولی که فرمول را وارد کرده اید ماوس را نگه دارید و زمانیکه مکان نمای ماوس به شکل + در آمد آن را گرفته و به سمت پایین بکشید).

      حال مشاهده می‌کنید که در ستون کمکی تعدادی عدد (صفر و یک و …) ظاهر شده است. سطرهایی که در مقابل آن عدد یک درج شده است، همان سطرهایی هستند که در صفحه دوم و اول وجود دارند.
      برای راحت تر دیدن این سطر ها ستون کمکی مورد نظر را فیلتر کنید و از بخش فیلتر فقط مقدار یک را انتخاب کنید.

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

  4. سلام وقتتون بخیر
    من یک فایل شامل اطلاعات یکسری اجناس دارم که در شیت اول (نام ، کد کالا ، موجودی ، تعداد ورودی و خروجی ، شماره رسید و …) قرار دارند
    و در شیت بعدی میخوام یک فرم با عنوان رسید انبار داشته باشم که تمامی داده هایی که شماره رسید مشترک دارند رو برام بیاره
    ممنون میشم کمکم کنید

  5. چطور میشه یه سطر خاص رو از میان سطرهای زیاد جستجو کرد یعند فرض کنید ۱۰۰هزار سطر داریم و سطر اخر مورد نظر ما باشه وقتی دستور رندومایز رو اجرا میکنیم جایگاه تمام سطرها عوض میشه و بصورت رندوم ترتیب شون چیده میشه حالا چطور اون سطر اخر مورد نظر رو پیدا کنیم اون سطر میتونه چندین ستون ویژگی داشته باشه یا میتونه هم یه ستونی باشه

  6. با سلام و خسته نباشید
    میخواهم دو ستون را با هم مقایسه کنم و اعداد مشابه را پیدا کنم .با استفاده از CONDITIONAL FORMATTING اعداد مشابه پیدا میشود اما اگر عدد ۵ در ستون آ ۴بار تکرار شده باشد و در ستون ب ۷بار همه اعداد علامت گذاری میشود. اما من میخواهم هر عدد در ستون آ با ستون ب فقط یکبار علامت گذاری شود.چگونه امکان پذیر است؟ متشکرم

  7. سلام وقتتون بخیر
    من یک لیست ۹۰۰ تایی از یک سری کد دارم و نیاز که حدود ۴۰۰ تا از این کد ها حذف بشه چطور میتونم به طور یکجا این ۴۰۰ تا رو از لیست اصلی حذف کنم؟
    ممنون میشم پاسخ بدید

    • سلام
      کدهایی که قرار است حذف شوند مشخصه خاصی ندارند؟ با استفاده از مشخصه منحصر بفرد (در صورت وجود) این ۴۰۰ کد می‌توانید سورت کرده و با انتخاب ساده حذف کنید.

  8. سلام
    من یک لیست دارم بانام و کد پرسنلی به تعداد ۱۰۰۰ تا و یک لیست دارم ک فقط نام چگونه میتونم اسامی مشابه در لیست اولم و با همان کد در لیست اول در لیست دوم داشته باشم

    • سلام
      به نظر می رسد که شما می خواهید سطرهایی از لیست دوم که در لیست اول وجود دارند را مشخص کنید.
      برای این منظور می‌توانید از فرمول COUNTIF استفاده کنید.

      روش کار به این صورت است که ابتدا به لیست ۱۰۰۰ تایی بروید و به ستون اول یک نام اختصاص دهید. فرض کنید این ناحیه را No1 نامگذاری می‌کنید.
      توضیحات تکمیلی در مورد تخصیص یک نام به محدوده ایی از صفحه اکسل را از مطلب نام گذاری محدوده در اکسل مطالعه بفرمایید.
      سپس به لیست دوم بروید و بعد از آخرین ستون آن، یک ستون کمکی در نظر بگیرید. در دومین سطر آن ستون فرمول زیر را وارد بکنید (فرض بر این است که اولین سطر صفحات شما عنوان ستون یا همان هدر است):
      (COUNTIF(No1 ,A2
      توضیحات تکمیلی برای نوشتن فرمول در اکسل را از فرمول‌ ها و توابع در اکسل مطالعه بفرمایید.
      اکنون این فرمول را به تمامی سطرها اعمال کند(بر روی قسمت سمت راست و پایین سلولی که فرمول را وارد کرده اید ماوس را نگه دارید و زمانیکه مکان نمای ماوس به شکل + در آمد آن را گرفته و به سمت پایین بکشید).

      حال مشاهده می‌کنید که در ستون کمکی تعدادی عدد (صفر و یک و …) ظاهر شده است. سطرهایی که در مقابل آن عدد صفر درج شده است، همان سطرهایی هستند که در صفحه دوم وجود دارند ولی در صفحه اول وجود ندارند.
      برای راحت تر دیدن این سطر ها ستون کمکی مورد نظر را فیلتر کنید و از بخش فیلتر فقط مقدار صفر را انتخاب کنید.

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

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

    • سلام
      برای این امر یک سلول به تاریخ امروز اختصاص بدهید، سپس ستون تاریخ ها با استفاده از Conditional Formatting فرمت بندی نمایید. شرط فرمت را هم تاریخ امروز قرار دهید. برای تاریخ‌های کوچکتر از تاریخ امروز رنگ سبز، برای تاریخ امروز رنگ آلارم یا قرمز و برای تاریخ‌های بزرگتر از امروز مثلا رنگ زرد را انتخاب نمایید. اگر می‌خواهید یک روز قبل از زمان کالیبره آلارم بدهد تاریخ امروز منهای یک روز را به عنوان شرط در نظر بگیرید. برای تاریخ امروز که در سلول فوق الذکر خواهید نوشت از تابع () Today استفاده کنید. این تابع همواره تاریخ امروز را نشان خواهد داد.

  10. سلام لطفا من رو راهنمایی کنید
    قصد دارم در میان داده های بایگانی شرکت فقط سطرهایی رو که داده مشترک دارند رو نمایش بدم.
    قبلا از ابزار فیلتر استفاده میکردم.منتهی این سری به دلیل هم ستون نبودن سلول ها نتوسنتم از ابزار فیلتر استفاده کنم.
    در واقع مساله اینجوریه:
    در سطر های یک و دو و پنج یک داده مشترک دارم در ستون های متفاوت مثلا a , b , f
    بخاطر همین نتونستم از ابزار فیلتر استفاده کنم چون فیلتر فقط میاد مثلا روی ستون a فیلتر میزنه.

    تو رو خدا راهنمایین کنید
    حیثیتیه برام. باید یک گزارش رو تحویل سرپرستم بدم

  11. سلام
    بنده یه فایل ۳۰هزارتای دارم که میخوام تک تک فایلها وارد اکسل شود ولی فرمولی لازم دارم همزمان که یک شماره زده شود از تکراری بودن یا نبودنش اطلاع پیدا کنم ایا این امکان وجود دارد؟؟

    • سلام
      ۳۰ هزارتا فایل دارید که قصد دارید عنوانشون در یک فایل اکسل وارد بشه یا اینکه یک فایل با ۳۰ هزار تا دیتا دارید؟

  12. با سلام و سپاس از مطالب ارزنده ای که ارایه کردید
    من یک فایل اکسل دارم که دارای ۱۲ صفحه دسته بندی شده است. در هر صفحه شامل ۷ ستون است که ستون اول حاوی کد ۱۰ رقمی است و دیگر ستونها داده های متنی است که این کدهای ۱۰ رقمی نمی بایست در دیگر صفحات تکرار شده باشند. البته در هنگام وارد کردن کد از طریق جستجو موارد مشابه را پیدا می کنم، اما در فایلی با چندین صفحه که قبلا ثبت شده و چندین هزار کد دارد مشکل است که همه را یک به یک جستجو کنم.
    در را بطه با جستجوی موارد تکراری پرسش من این است که چگونه میتوان همه ی موارد تکراری را در چند صفحه (sheet) جستجو کرد.

  13. سلام
    با تابع Remove Duplicates چطور میتوان ارقام تکراری در مجموعه ای از ستون ها و ردیف ها را حذف کرد بدون اینکه ردیف حذف شود.
    به طور مثال در یک فایل اکسل ۱۰ ستون و ۱۰۰۰ ردیف داریم که در همه ی سلولها یک شماره ۱۰ رقمی است که میخواهیم ارقام تکراری را حذف کنیم. وقتی که همه ی ستونها و ردیف ها را انتخاب میکنیم تابع Remove Duplicates داده تکراری با ردیفش را حذف می کند. آیا راهی وجود دارد که فقط ارقام تکراری حذف شود.
    تشکر

  14. سلام وقت بخیر
    من یک سری اموال دارم که میخام ثبت شون کنم. هر رکورد شامل ۶ ستون هستش. یک ستون کد کالا که عددی هستش و یکی هم رنگ کالا و ستونهای دیگه.
    وقتی یک رکورد جدید رو میخام ثبت کنم میخام اگه رکورد جدیدم هم رنگش هم کدکالا با یکی از رکوردهای قبلیم یکی بود رنگ اون سطر رو عوض کنه که بفهمم قبلا همچین رکوردی رو ثبت کردم. یعنی ممکنه ۲ تا کالا هم کد باشن ولی رنگشون یکی نباشه.
    با تشکر از سایت خیلی خوبتون.

    • سلام
      یک ستون کمکی (ستون هفتم!) درست کنید که با استفاده از تابع CONCATENATE دو ستون کد و رنگ را به صورت متنی ترکیب کند. با استفاده از نام گذاری محدوده در اکسل، یک نام به این ستون کمکی بدهید (مثلا NOCL که ترکیبی از حروف اول شماره و رنگ است) اگر داده هایتان را به ترتیب در اکسل وارد نمایید. ستون هفتم G و ستون هشتم H خواهد بود. در ستون هشتم(H) این تابع را بنویسید: (COUNTIF(NOCL;G2=
      این فرمول را به تمامی سطرهایی که می‌خواهید داده وارد کنید، اعمال نمایید. (بر روی قسمت سمت راست و پایین سلولی که فرمول را وارد کرده‌اید ماوس را نگه دارید و زمانیکه مکان نمای ماوس به شکل + در آمد آن را گرفته و به سمت پایین بکشید). حال در ستون هشتم عدد ۲ یا ۱ را خواهید دید، هر سطری از ستون هشتم که در آن عدد ۲ درج شود قبلا داده ای با این کد و با این رنگ داشته اید. اگر دوست داشتید با Conditional Formatting رنگ سطرهایی که عدد ۲ در آن درج شده است را تغییر دهید.

  15. خیلی عالی بود واقعا ممنون مشکل بزرگی رو حل کردید. حدود ۷۰۰هزار تا دیتا داشتم که باید تکراریهاش رو حذف میکردم مونده بودم چکار کنم. واقعا ممنون.

  16. سلام. من یک لیست ۴۲۰ تایی از ساختمان هایی رو دارم که به صورت ماهانه باید کنترل کنیم و ببینیم بخش های مختلف ساختمان ها (مثل پله برقی، آسانسور، کنترول آتش و غیره) مطابق با استانداردهاست. برای هر کدوم از عناصری که باید کنترول کنیم یه ستون در نظر گرفته شده و داخل ستون با یک عدد پر شده که نشون میده تا چند درصد به استانداردهای مربوطه نزدیک هستیم. این اعداد هر ماه عوض میشن. از طرف دیگه، به طور متوسط هر ماه سی الی سی و پنج ساختمون جاشون عوض میشه یا اینکه بعضی از ساختمون ها کلا حذف میشن و به جاشون ساختمون های جدید وارد سیستم میشه. ما ساختمون ها رو به شش گروه مختلف دسته بندی کردیم (بر اساس نام مالکین شرکت ها). من هر ماه باید یک گزارش مجموعی تهیه کنم و توی این گزارش نشون بدم که به صورت درصدی، هر مشتری چقدر مطابق به استانداردهاست و همچنین به صورت درصدی هر کدوم از ستون های هر مشتری (همون آسانسور و پله برقی و غیره) چند درصد مطابق به استانداردهاست. برای این منظور من یه لیست کلی از ساختمون ها تهیه کردم و بعد سعی کردم اون ارقام رو از سیستم مربوطه کپی کنم و به راحتی paste کنم ولی این امکان پذیر نیست چون بعضی از ساختمون ها هر ماه عوض میشن و کپی و پیست کردن باعث میشه که داده های یک ساختمون در مقابل اسم ساختمون دیگه ای نمایش داده بشه. من سعی کردم از فرمول if استفاده کنم و یک ستون کمکی در ابتدای لیست خودم ایجاد کنم و بگم مثلا اگر A1 مساوی با B1 بود، سلول C1 در سلول D1 کپی بشه. اما این فرمول کارآیی نداره چون وقتی که یک ساختمون مثل در ردیف A55 اضافه بشه، تمام صفحه من به هم میریزه چون دیگه ردیف های پایین تر از A55 با همدیگه همخوانی ندارند و دوباره باید دستی وارد کنم. راه چاره ای وجود داره؟ یا باید تا زنده هستم این دیتا رو به صورت دستی وارد کنم 😭😭😭

    • سلام
      میتونید از توابع lookup یا index استفاده کنید. اگر خواستید داده هایتان را ایمیل کنید تا یکی از توابع در آن اعمال شود.

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

  18. با سلام
    یک ستون دارم با تعداد زیادی عدد که اکثرا تکراری هستند
    میخاهم یکی از این اعداد در ستون دیگری وارد شود تا بتوان لیستی از انها داشته باشم

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

    • فرض کنید داده های شما در ستون A قرار دارند.
      در ستون B1 فرمول زیر را قرار دهید.
      (COUNTIF(A:A, A2=
      سپس با استفاده از ماوس، فرمول فوق را کشیده و به تمامی سلولهای ستون B اعمال کنید.
      در حقیقت فرمول فوق بیان می کند که تعداد تکرارهای داده های موجود در هر یک از سلول های ستون A را در سلول کناری آن (یعنی سلولهای ستون B) نمایش بده.
      مطابق شکل زیر:

      پیدا کردن تعداد داده های تکراری

  20. سلام.۲ تا ستون دارم. داده های ستون ۱ امکان داره تکراری باشندو داده ستون دوم yes و no هستند حالا من میخام اگر داده جدید وارد شده در ستون ۱ تکراری بود و داده ستون ۲ yes بود اجازه وارد کردن داده جدید رو نده یا اینکه رنگ قرمز تایپ کنه

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

  22. سلام وقت بخیر
    من توی فایل اکسل ۱۷۴۰ ستون و ۱۰۰۰ ردیف عدد دارم میخوام ستون هایی که دقیقا اعداد عین هم دارند و تکراری هستند برام مشخص بشه چکار کنم؟

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

    • فرض کنید داده های شما در ستون A قرار دارند.
      در ستون B1 فرمول زیر را قرار دهید.
      (COUNTIF(A:A, A2=
      سپس با استفاده از ماوس، فرمول فوق را کشیده و به تمامی سلولهای ستون B اعمال کنید.
      در حقیقت فرمول فوق بیان می کند که تعداد تکرارهای داده های موجود در هر یک از سلول های ستون A را در سلول کناری آن (یعنی سلولهای ستون B) نمایش بده.
      مطابق شکل زیر:

      پیدا کردن تعداد داده های تکراری

  24. سلام
    من یک فایل اکسل دارم که حاوی اطلاعات ۶۲۵۰ قطعه فلزه که هر کدوم داخل ۸ ردیف تکرار شدن و جمعا ۵۰۰۰۰ ردیف تشکیل دادن. حالا من میخام ردیف ۲و۴و۶ هر کدوم از تکرار یا ردیف ها حذف کنم.ممنون میشم راهنمایی بفرمایید.
    سپاس

  25. سلام وقت بخیر
    چطور میتونم دیتاهای تکراری رو شماره گذاری کنم؟ مثلا الان ۳ بار ۴۵ داریم. ۴۵ اولی، بشه شماره ۱، دومی شماره ۲، سومی بشه شماره ۳،، حالا اگر یه ۴۵ دیگه وارد بشه، خودش شماره ۴ بگیره

ترک پاسخ

لطفا نظر خود را وارد کنید!
لطفا نام خود را اینجا وارد کنید
Enter the text from the image below