نحوه فیلتر کردن داده ها بر اساس جنس آنها

فیلتر کردن در اکسل
۲.۴/۵ - (۴۵ امتیاز)

فیلتر کردن ( Filter ) در اکسل

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

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

برای فیلتر کردن، کافیست محدوده اطلاعات رو انتخاب کنیم و از تب Data گزینه Filter رو کلیک کنیم.

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

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

فیلتر داده های عددی

بعد از زدن Filter مربع موجود در سرستون جمع ناخالص صورت وضعیت رو باز میکنیم. چون جنس داده ها عددی است، فیلترهای مربوط به عدد فعال میشه (شکل ۱):

فیلتر اعداد

شکل ۱- فیلتر کردن در اکسل – فیلتر اعداد

با توجه به جنس داده موجود در هر ستون، حالتهایی بصورت آماده وجود داره که در جدول زیر حالت های فیلتر متناسب با اعداد ارائه شده. اگر ویژگی غیر از موارد ارائه شده مد نظر باشه باید در قسمت Custom تایپ بشه که با استفاده از ؟ و * میشه این ویژگی ها رو ساخت.

شرط مورد نظرمفهوم
Equalsدقیقا برابر با عدد مورد نظر
Does Not Equalهمه اعداد بجز عدد مورد نظر
Greater Thanبرگتر از عدد مورد نظر
Greater Than Or Equalبزرگتر یا مساوی عدد مورد نظر
Less Thanکمتر از عدد مورد نظر
Less Than Or Equal Toکمتر یا مساوی عدد مورد نظر
Betweenبین دو عدد مورد نظر
Top 10۱۰ عدد بزرگتر (۱۰ قابل تعیین هست)
Above Averageبالای میانگین
Below Averageزیر میانگین
Customدر این قسمت شرایطی که در نمونه های بالا وجود نداشته باشه رو وارد میکنیم.

 

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

فیلتر اعداد

شکل ۲- فیلتر کردن در اکسل – فیلتر اعداد

نکته:
اگر بخوایم بیش از ۱ شرط رو در فیلتر اعمال کنیم، با استفاده از AND و OR میتونیم اینکارو انجام بدیم.

 

فیلتر داده های تاریخی

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

فیلتر تاریخ میلادی

شکل ۳- فیلتر کردن در اکسل – فیلتر تاریخ میلادی

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

 

فیلتر داده های متنی

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

شرط مورد نظرمفهوم
Equalsدقیقا برابر با عدد مورد نظر
Does Not Equalهمه بجز متن مورد نظر
Begin Withسلولی که با عبارت مورد نظر شروع بشه
End Withسلولی که با عبارت مورد نظر ختم بشه
Containسلولی که شامل عبارت مورد نظر باشه
Doesn’t Containسلولی که شامل عبارت مورد نظر نباشه
Customدر این قسمت شرایطی که در نمونه های بالا وجود نداشته باشه رو وارد میکنیم.

از پنجره سرچ فیلتر هم میتونید برای فیلتر کردن استفاده کنید. به این ترتیب که با تایپ عبارت (عدد، متن و ….) مورد نظر، عملیات فیلتر با منطق Contain انجام میشه. یعنی هر سلولی که شامل عبارت مورد نظر بود رو نمایش میده.

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

 

Filter بر اساس رنگ:

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

 بر اساس رنگ سلول

شکل ۴- فیلتر کردن در اکسل – فیلتر بر اساس رنگ سلول

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

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

کلیدواژه : Filterمقدماتی
آواتار
182

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

دیدگاه کاربران
  • مردانی ۲۲ مرداد ۱۳۹۸ / ۵:۵۹ ب٫ظ

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

    • سامان چراغی ۲۳ مرداد ۱۳۹۸ / ۱:۰۴ ب٫ظ

      سلام،
      مطمئن بشید که عدد هستند و به صورت متن نباشند.

      • محمد ۲۳ مرداد ۱۳۹۸ / ۶:۱۳ ب٫ظ

        سلام
        اول سلول های مورد نظر را انتخاب بعد از منو هووم زیر مجموعه sort&Filter کلیک و اولین گزینه را انتخاب کنید
        میبینید که اعداد از منفی به مثبت ، مرتب میشوند

  • محسن ۴ مرداد ۱۳۹۸ / ۱۰:۵۵ ق٫ظ

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

    • آواتار
      حسنا خاکزاد ۵ مرداد ۱۳۹۸ / ۱۰:۲۶ ب٫ظ

      درود بر شما
      با ماکرو و بدون VBA اصلا شدنی نیست. ماکرو همون VBA هست!

  • امید ۱۰ تیر ۱۳۹۸ / ۱۱:۴۷ ق٫ظ

    سلام ینده میخواستم سلول هایی را فیلتر کنم که رویشان یادداشت(comment) گذاشتم این چطور ممکن است؟

    • سامان چراغی ۱۰ تیر ۱۳۹۸ / ۱:۱۵ ب٫ظ

      سلام،
      با استفاده از Goto Special میتوانید سلولهای حاوی کامنت رو انتخاب کنید و پس از انتخاب رنگ پس زمینه آنها رو تغییر بدید. نهایتا در قسمت فیلتر میتونید سلول های دارای رنگ مشخص رو فیلتر کنید.

  • اشکان ۲۸ خرداد ۱۳۹۸ / ۱۰:۱۱ ق٫ظ

    سلام
    می خواستم یکسری از فیلترهای که دارم در یک ستون به عنوان مثال نام بیمارستانها بصورت مجزا تبدیل به شیت های مختلف بشه این امکان داره

    سپاس

    • سامان چراغی ۲۸ خرداد ۱۳۹۸ / ۱۱:۱۱ ق٫ظ

      سلام،
      اگر از جدولتون Pivot Table بسازید و از اون طریق فیلتر کنید میتونید از بخش Analyze>Options>Show Report Filter Pages برای هر موردی که در فیلتر تعریف کردید یک شیت جدید بسازید.

  • VAHID ۱۴ خرداد ۱۳۹۸ / ۱۱:۴۱ ق٫ظ

    با سلام و خسته نباشید
    همیشه در فیلتر اکسل بر اساس موضوع ستون ها سطرها را فیلتر می کنیم. مثلا می گوییم در ستون قیمت سطرهایی که قیمتشان بیشتر از ۱۰۰۰ تومان است را به ما نشان بده و بقیه را فیلتر و یا مخفی کن. ( بعنوان مثال سطری های ۱و۱۰و۲۰و۳۰و ۳۹ و … مخفی می شوند وبقیه نمایش داده می شوند)
    آیا برعکس آن نیز امکان پذیر است؟ یعنی بگوییم بر اساس سطر ستون ها را فیلتر یا مخفی کن.( در اینجا میخواهیم مثلا در سطر ۸ ستون های A , B , F , M , S , Z و ….را فیلتر یا مخفی کنیم وبقیه ستون ها نمایش داده شوند)

    • آواتار
      حسنا خاکزاد ۱۷ خرداد ۱۳۹۸ / ۱۲:۴۵ ب٫ظ

      درود بر شما
      فیلتر افقی (ابزار) نداریم. فقط Sort میتونه افقی انجام بشه

  • محمد ۶ خرداد ۱۳۹۸ / ۴:۵۰ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۶ خرداد ۱۳۹۸ / ۷:۵۱ ب٫ظ

      درود بر شما
      در همون قسمت number filter گزینه greater than رو انتخاب کنید

  • مهدی طاهرخانی ۲۴ فروردین ۱۳۹۸ / ۱۲:۵۰ ب٫ظ

    سلام
    ممنون از سایت جالبتون
    من یک فایل اکسل را برای تهیه گزارش تحلیلی استفاده میکنم که در شیت اول داده ها را وارد میکنم و این داده ها با فرمولهای ساده ، در همین شیت بسط پیدا میکنند
    شیت دوم کلا با فرمول های ساده نوشته شده در این شیت با استفاده از دیتا بیس شیت اول ، اعدادی را به ما میدهد و بعد من با فیلتر کردن شاید ۵ ستون ,و یا بیشتر، اعدادی رو با استفاده از subtotal بدست میارم و این اعداد را یادداشت میکنم و در شیت سوم مینویسم (۲۴۰ داده میشود)
    شیت سوم میز کار من خواهد بود که تحلیل ها رو بر اساس اون انجام میدم.
    مشکل من اینه که کار کردن در شیت دوم و فیلتر های مختلف و بدست آوردن ۲۴۰ داده در هر روز برای شیت سوم کار زمانبری هستش
    آیا میتونم با فرمول نویسی، داده های شیت سوم رو از شیت دوم استخراج کنم و مجبور نباشم همه رو با فیلتر دستی پیدا کنم؟
    سپاس از شما

    • آواتار
      حسنا خاکزاد ۲۴ فروردین ۱۳۹۸ / ۸:۳۹ ب٫ظ

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

      • مهدی طاهرخانی ۲۵ فروردین ۱۳۹۸ / ۲:۲۷ ب٫ظ

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

        • آواتار
          حسنا خاکزاد ۲۶ فروردین ۱۳۹۸ / ۱۰:۰۹ ق٫ظ

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

          اگر هم آشنایی دارید، میتونید از اکسل پیشرفته (نینجا) استفاده کنید.

          • مهدی طاهرخانی ۲۶ فروردین ۱۳۹۸ / ۱:۳۰ ب٫ظ

            سپاس از شما

  • mohammad ۶ فروردین ۱۳۹۸ / ۸:۴۰ ق٫ظ

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

    ممنون میشم اگه بنده رو راهنمایی کنید چون شدیدا بهش احتیاج دارم

    • آواتار
      حسنا خاکزاد ۱۰ فروردین ۱۳۹۸ / ۲:۳۸ ب٫ظ

      درود بر شما
      منظورتون از تب چی هست؟؟؟؟ یک سلول؟
      ورود اطلاعات رو میتونید از طریق data validation کنترل کنید ولی اینکه انتقال داده بشه به یک جای دیگه کدنویسی VBA لازم داره

  • امجدی ۷ اسفند ۱۳۹۷ / ۱۱:۲۷ ب٫ظ

    سلام میخواهم از بین مثلا هزار عدد متفاوت چند عدد به دلخواه همزمان فیلتر کنم ؟

    • آواتار
      حسنا خاکزاد ۸ اسفند ۱۳۹۷ / ۸:۳۹ ق٫ظ

      سلام
      از advance filter استفاده کنید

  • R23Nikokalam ۲۹ بهمن ۱۳۹۷ / ۴:۵۴ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۹ بهمن ۱۳۹۷ / ۷:۳۹ ب٫ظ

      درود بر شما
      اصلا واضح نیست سوال

      • R23Nikokalam ۳۰ بهمن ۱۳۹۷ / ۰:۱۵ ق٫ظ

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

        • آواتار
          حسنا خاکزاد ۳۰ بهمن ۱۳۹۷ / ۱۰:۵۶ ق٫ظ

          اون حد تقریب رو باید تعیین کنید.
          بصورت کلی میتونید با تابع offset محدوده ها رو تعیین کنید و مقایسات رو انجام بدید.
          ولی اینکه یک روش خاص وجود داشته باشه، خیر. باید فرمول نویسی کنید بصورت ترکیبی تا نتیجه دلخواه رو بدست بیارید.
          تابع offset رو هم در آموزش زیر ببینید:
          https://excelpedia.net/offset-function/

          • R23Nikokalam ۳۰ بهمن ۱۳۹۷ / ۱۰:۲۷ ب٫ظ

            سپاس از پاسخگوییتون

        • پروانه ۲۹ دی ۱۳۹۹ / ۱۱:۲۱ ب٫ظ

          با سلام و احترام خانم مهندس
          من ۳ تا سلول دارم
          نوشته های سلول ۱_مشاهده ،۲-پرینت ،۳-دانلود، هستش که در جهت افقی تکرار می‌شود
          من میخوام تمام سلول ها حاوی عبارت مشاهده را فیلتر کنم
          ممنون میشم راهنمایی کنید

          • آواتار
            حسنا خاکزاد ۳۰ دی ۱۳۹۹ / ۱۱:۳۴ ق٫ظ

            درود
            فیلتر افقی نداریم
            نهایتا میتونید سورت کنید بصورت افقی

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

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *