شرح كامل ومبسط عن التصفية المتقدمة في الاكسل

شرح كامل ومبسط عن التصفية المتقدمة في الاكسل

التصفية المتقدمة في الاكسل

التصفية المتقدمة في الاكسل advanced filter

التصفية المتقدمة advanced filter تُعتبر ميزة إضافية لأداة filter التصفية في برنامج الاكسل تتيح لك عمل تصفية بشرط محدد او اكثر مع توضيح تلك الشروط في خلايا منفصلة ، فمثلاً اذا كان لديك جدول يحتوي على عدد كبير من البيانات وتُريد عمل فلتر للبيانات وتكرار هذه العملية اكثر من مرة بدون ان يكون هناك مجال للخطأ او انك تريد بعد كل عملية تصفية طباعة الجدول بعد التصفية ، عندها يكون استخدام أداة auto filter التصفية التلقائية العادية شيء مرهق وغير عملي لذلك يأتي هنا دور التصفية المتقدمة advanced filter في عمل ذلك بكل سهولة وكفاءة  ، لذلك نُكمل ما تحدثنا عنه من قَبل عن شرح لفرز البيانات وتصفيتها في excel سنتحدث اليوم عن كيفية عمل التصفية المتقدمة في الاكسل Advanced filter للبيانات وفي أي وقت نحتاج لعمل هذه التصفية وامثلة عملية نُطبق عليها هذه التصفية وكل التفاصيل والقواعد الخاصة ب التصفية المتقدمة advanced filter .

Advertisements

شرح كيفية تطبيق التصفية المتقدمة advanced filter

لدينا جدول بأسماء الموظفين ووظائفهم و تاريخ تعيينهم وصافي المرتبات ونريد عرض الموظفين الذين يعملون باحث وفي نفس الوقت مرتبه أقل من 2000 فهنا يوجد شرطين الأول ان يكون باحث والثاني ان يكون مرتبه اقل من 2000

1- نقوم بتحديد الجزء الموضح في الصورة رقم 1 وهو ” للقسم التابع له ” و ” صافي الراتب ” (وهو الشرط التي سيتم الاعتماد عليها ) ثم نسخها copy

2- نقوم بعمل لصق paste لهذا الجزء فوق الجدول

3- في الجدول العلوي نقوم بترك ” باحث ” كما هي لأنها هي الشرط الأول ( ولو لم تكن هي فيتم تعديلها وكتابة الشرط ) ونقوم بتعديل صافي المرتب الي <2000 ( اقل من 2000 ) الشرط الثاني .. كما هو موضح بالصورة

شرح كيفية تطبيق التصفية المتقدمة في اكسل

4- ثم الضغط على أي خلية داخل الجدول الرئيسي واختيار advanced او خيارات متقدمة من قسم sort & filter الموجودة في تبويب data بيانات

التصفية المتقدمة في اكسل

 

وستظهر لنا هذه النافذة الصغيرة

شرح كيفية تطبيق التصفية المتقدمة في اكسل 2

Advertisements

شرح نافذة advanced filter التصفية المتقدمة :

list range \ نطاق القائمة : هو الجدول الرئيسي الذي سيتم التصفية منه ( يتم تحديده تلقائياً )

Criteria Range \ نطاق المعيار : هو النطاق الخاص بالشروط والتي قمنا بكتابتها بالأعلى

unique records only \ السجلات الفريدة فقط : نقوم بتحديد هذا الخيار لجعل النتائج مطابقة للشروط

 

5- بعد فتح هذه النافذة نقوم بالضغط على مربع Criteria Range نطاق المعيار وتحديد جدول الشروط الذي قمنا بإنشائه في الأعلى ثم نقوم بالتحديد على unique records only السجلات الفريدة فقط ثم الضغط على OK

تطبيق التصفية المتقدمة في Excel

 

يمكنك الاطلاع على التصفية التلقائية auto filter من خلال هذا الدرس : كيفية عمل فرز البيانات وتصفيتها في excel

 

لاحظ ان :

1- اذا كنت تريد عرض البيانات الناتجة عن عملية التصفية في مكان اخر نقوم بعمل بالتحديد على copy another location النسخ الي موقع اخر ثم نقوم بالضغط على copy to نسخ الي واختيار المكان الذي تريد النسخ اليه ثم الضغط على OK

التصفية المتقدمة والنسخ في مكان اخر

2- لعمل تصفية جديدة يجب عليك مسح التصفية الحالية من خلال الضغط على Clear مسح الموجودة في قسم sort & filter الموجودة في تبويب data بيانات

مسح الفلترة الحالية

 

ملاحظات على التصفية المتقدمة

Advertisements

1- لعمل تصفية لأكثر من شرط ولكن احدهم وليس كليهما يتم عمل نطاق المعيار Criteria Range اكثر من صف ( حسب عدد الشروط ) وكتابة كل شرط في صف لوحده

أي فمثلاً تريد عرض الموظفين الذين يعملون كـ باحث او الذين يكون مرتبهم اقل من 2000 في هذه الحالة نقوم بكتابة الشروط كما هو موضح بالصورة :

تصفية لأحد الشروط وليس جميعهم

 

2- ولكن عليك ان تعرف انه عندما يكون تحديد Criteria Range او نطاق المعيار اكثر من صف فيجب بكتابة الشرطين في نفس السطر وتكرارهم في جميع السطور بهذا الشكل :

حالة تعدد الشروط في التصفية المتقدمة

ففي هذه الحالة تم اختيار Criteria Range او نطاق المعيار أربعة صفوف فكان من اللازم تكرار الشروط في الأربعة صفوف

3- ليس شرط ان تكتب المعايير الخاصة بالفلتر فوق الجدول فيمكنك كتابتها في أي مكان في الشيت

4- من ضمن استخدامات التصفية في مكان اخر copy another location هو عندما نكون بحاجة الي طباعة هذه البيانات مع الاحتفاظ بالجدول الرئيسي كما هو .

5- يجب ان لا يكون هناك أي دمج merge للخلايا في الجدول الرئيسي او جدول المعايير ( الشروط )

 

موضوع قد يهمك عن انشاء وتعديل القائمة المنسدلة : تعديل قائمة منسدلة في Excel

 

التصفية المتقدمة الديناميكية في الاكسل

Advertisements

البعض منا قد يري استخدام طريقة التصفية المتقدمة للبيانات مملة بعض الشيء وغير عملية بالأخص مع جداول البيانات الكبيرة والحاجة الي تكرار هذه العملية الي العديد من المرات من حيث انه في كل عملية تصفية يجب عليك تحديد نطاق المعايير وبعدها تقوم بمسح الفلترة لعمل تصفية جديدة ، لذلك فطريقة التصفية المتقدمة الديناميكية تسهل علينا كثيراً هذه الأمور من خلال ربط التصفية المتقدمة advanced filter بالماكرو macro دعونا نتعرف كيف يمكننا عمل ذلك ..

1- نقوم بنسخ copy رأس الجدول والصف الذي تحته ووضعه paste في مكان ما داخل الشيت

تطبيق التصفية المتقدمة الديناميكية

 

2- تشغيل الماكرو Macro في الاكسل من خلال الضغط على الأيقونة الموجودة بالأسفل ثم اضغط على OK

تشغيل الماكرو في الاكسل

 

3- نقوم بعمل خطوات التصفية المتقدمة في مكان اخر copy another location كما تعرفنا عليها منذ قليل وهي :

الضغط على أي خلية داخل الجدول واختيار advanced او خيارات متقدمة ثم نقوم بتحديد Criteria Range نطاق المعيار من خلال تحديد الجدول الذي قمنا بلصقه ثم نقوم بالتحديد على copy another location واختيار من خانة copy to نسخ الي اختيار المكان الذي نريد ان تظهر فيه البيانات الناتجة عن التصفية ثم التحديد على unique records only السجلات الفريدة فقط ثم الضغط على OK

تطبيق التصفية المتقدمة بالماكرو في اكسل

3- نقوم بإيقاف الماكرو macro من خلال نفس الزر الذي قُمنا بتشغيله منه

إيقاف الماكرو في اكسل

نقوم الان بمسح البيانات الموجودة في جدول الشروط و المُشار اليها في الصورة التالية :

تطبيق التصفية المتقدمة بالماكرو في اكسل 2

Advertisements

4- ثم نقوم بعمل زر للبحث من خلال إضافة شكل shape من خلال تبويب insert ادراج ثم shapes أشكال  واختيار الشكل المربع ورسم مربع البحث بين الجدولين مثلاً ثم كتابة كلمة ” بحث ” في المربع و تنسيقه من خلال تكبير الخط وجعله في الوسط وجعله سميك Bold

ادراج زر في اكسل

عمل زر في اكسل

ولربط الزر بالماكرو نقوم بالضغط علي زر ” بحث ” كليك يمين واختيار assign macro او تعيين ماكرو واختيار الماكرو الذي تم عمله وفي حالتنا هذه هو macro 1 ثم الضغط على OK

ربط زر اكسل بالماكرو

ربط زر اكسل بالماكرو 2

Advertisements

5- نقوم بالتجربة الان وكتابة الشروط التي نريد ان يتم التصفية على أساسها في جدول نطاق المعيار Criteria Range ثم الضغط على زر بحث فمثلاً في الصورة التالية قمنا بكتابة ” باحث ” وان يكون صافي المرتب اقل من 2000 وسنلاحظ ان التصفية المتقدمة الديناميكية تعمل بنجاح

تطبيق التصفية المتقدمة الديناميكية 2

شيء مهم يجب ان تفعله لحفظ ملف الاكسل بالماكرو بشكل جيد وهو ان نقوم بالضغط على File ملف واختر save as حفظ ك ثم اختيار صيغة xlsm واضغط على save حفظ

حفظ ملف اكسل ماكرو

استخدامات التصفية المتقدمة في الاكسل advanced filter

1- عندما تكون بحاجة الي ان تكون المعايير التي تعتمد عليها في التصفية تريد ان تكون ظاهرة امامك لكي يكون كل شيء واضح امامك

2- عندما تكون بحاجة الي تكرار عملية التصفية العديد من المرات بأشكال مختلفة

3- عندما يكون جدول البيانات يحتوي علي المئات والمئات من البيانات فيُنصح جدا باستخدامها

4- عندما تريد ان تكون البيانات الناتجة من عملية التصفية ان تكون في مكان اخر في الشيت او في شيت اخر

 

مواضيع قد تُهمك :

Advertisements

Mohamed Zidan

Website: https://haltechni.com/

خريج حاسبات ومعلومات وادرس في مجال المحاسبة وعمري 25 عام ، عاشق ومتابع جيد لمجال التقنية ، وهدفي أن استطيع إيصال كل ما اتعلمه لاكبر عدد ممكن من الجمهور الراقي والمُحب للمجال .

Leave a Reply

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *