تصفية البيانات

بيانات التصفية التلقائية

التصفية التلقائية هي أسرع طريقة لتحديد العناصر فقط من ورقة العمل التي تريد عرضها في قائمة. تتيح ميزة التصفية التلقائية للمستخدمين تصفية العناصر في قائمة وفقًا لمعايير محددة. تصفية على أساس النص أو الأرقام أو التواريخ.

التصفية التلقائية في Microsoft Excel

لتنشيط ميزة التصفية التلقائية في Microsoft Excel:

  1. انقر فوق صف العنوان في ورقة العمل.
  2. منبياناتالقائمة ، حددمنقيوثمفلتر السيارات.

عندما تقوم بتطبيق عامل التصفية التلقائي على ورقة عمل ، تظهر مفاتيح التصفية (الأسهم السوداء) على يمين عناوين الأعمدة.

  1. انقر فوق سهم عامل التصفية لرؤية قائمة بخيارات التصفية.

بعض خيارات التصفية التلقائية هي:

خيارات وصف
الجميع إظهار كافة العناصر في القائمة مرة واحدة.
العادة تخصيص معايير التصفية مثل يحتوي على / لا يحتوي
تصفية حسب اللون المرشحات على أساس اللون المعبأ
مرشحات التاريخ يتم ترشيح الصفوف بناءً على معايير مختلفة في التاريخ
مرشحات الرقم نوع مختلف من التصفية على الأرقام مثل المقارنة والمتوسطات وأعلى 10 إلخ.
مرشحات النص مرشحات مختلفة مثل يبدأ بـ ، وينتهي بـ ، يحتوي على إلخ ،
الفراغات / غير الفراغات يمكن تنفيذ هذه المرشحات من خلال Text Filter Blank
يقوم المستخدمون يدويًا بتصفية بيانات ورقة العمل الخاصة بهم في Microsoft Excel باستخدام هذه الخيارات.

مرشح تلقائي مع Aspose.Cells

Aspose.Cells يوفر فصل دراسي ،دفتر العمليمثل ملف Excel. الدفتر العملفئة تحتوي علىورقة العمليسمح بالوصول إلى كل ورقة عمل في ملف Excel.

يتم تمثيل ورقة العمل بواسطةورقة عملصف دراسي. الورقة عملتوفر class مجموعة واسعة من الخصائص والأساليب لإدارة أوراق العمل. لإنشاء مرشح تلقائي ، استخدم ملففلتر السياراتممتلكاتورقة عملصف دراسي. الفلتر السياراتالخاصية هي كائن منفلتر السياراتفئة ، والتي توفرنطاقخاصية لتحديد نطاق الخلايا التي يتكون منها صف العنوان. يتم تطبيق عامل التصفية التلقائي على نطاق الخلايا الذي يمثل صف العنوان.

في كل ورقة عمل ، يمكنك تحديد نطاق تصفية واحد فقط. هذا مقيد بـ Microsoft Excel. لتصفية البيانات المخصصة ، استخدمتصفية تلقائية طريقة.

في المثال الموضح أدناه ، قمنا بإنشاء نفس التصفية التلقائية باستخدام Aspose.Cells كما أنشأنا باستخدام Microsoft Excel في القسم أعلاه.

أنواع مختلفة من الفلاتر

يوفر Aspose.Cells خيارات متعددة لتطبيق أنواع مختلفة من المرشحات مثل مرشح اللون ومرشح التاريخ ومرشح الأرقام ومرشح النص والمرشحات الفارغة ومرشحات لا شيء فارغ.

لون التعبئة

Aspose.Cells يوفر دالة[addFillColorFilter](https://reference.aspose.com/cells/java/com.aspose.cells/autofilter#addFillColorFilter(int,%20int,%20com.aspose.cells.CellsColor,%20com.aspose.cells.CellsColor)لتصفية البيانات بناءً على خاصية لون التعبئة للخلايا. في المثال الموضح أدناه ، يتم استخدام ملف قالب به ألوان تعبئة مختلفة في العمود الأول من الورقة لاختبار وظيفة تصفية الألوان. يمكن تنزيل الملفات التالية للتحقق من الوظيفة.

  1. ColouredCells.xlsx
  2. تم تصفيته ColouredCells.xlsx
تاريخ

يمكن تنفيذ أنواع مختلفة من عوامل تصفية التاريخ مثل تصفية جميع الصفوف التي لها تواريخ في يناير 2018. يوضح نموذج التعليمات البرمجية التالي هذا الفلتر باستخدامaddDateFilter وظيفة. يمكن استخدام الملفات التالية لاختبار هذه الوظيفة.

  1. Date.xlsx
  2. تاريخ التصفية. xlsx
التاريخ الديناميكي

في بعض الأحيان ، تكون المرشحات الديناميكية مطلوبة استنادًا إلى تاريخ مثل جميع الخلايا التي لها تواريخ في يناير بغض النظر عن السنة. في هذه الحالة،مرشح ديناميكي يتم استخدام الدالة على النحو الوارد في نموذج التعليمات البرمجية التالي. يمكن استخدام الملفات التالية للاختبار.

  1. Date.xlsx
  2. تم تصفيته DynamicDate.xlsx
عدد

يمكن تطبيق المرشحات المخصصة باستخدام Aspose.Cells مثل اختيار الخلايا التي تحتوي على رقم بين نطاق معين. المثال التالي يوضح استخدامالعادة() وظيفة لتصفية الأرقام. يمكن تنزيل ملفات نموذجية من الروابط التالية.

  1. الرقم. xlsx
  2. FilteredNumber.xlsx
نص

إذا كان العمود يحتوي على نص وخلايا سيتم تحديدها تحتوي على نص معين ،منقي() وظيفة يمكن استخدامها. في المثال التالي ، يحتوي ملف القالب على قائمة بالبلدان وسيتم تحديد صف يحتوي على اسم بلد معين. يوضح الرمز التالي تصفية النص باستخدام الملفات النموذجية أدناه.

  1. نص. xlsx
  2. FilteredText.xlsx
الفراغات

إذا كان العمود يحتوي على نص بحيث يكون هناك عدد قليل من الخلايا فارغة ، وكان المرشح مطلوبًا لتحديد تلك الصفوف فقط حيث توجد خلايا فارغة ،matchBlanks () يمكن استخدام الوظيفة كما هو موضح أدناه. يمكن تنزيل ملفات نموذجية من الروابط التالية.

  1. فارغ. xlsx
  2. مُرشح Blank.xlsx
غير الفراغات

عندما يتم تصفية الخلايا التي تحتوي على أي نص ، استخدمماتش نون بلانكس وظيفة التصفية كما هو موضح أدناه. يمكن تنزيل ملفات نموذجية من الروابط التالية.

  1. فارغ. xlsx
  2. تمت تصفيته
مرشح مخصص يحتوي على

يوفر Excel عوامل تصفية مخصصة مثل صفوف التصفية التي تحتوي على بعض السلاسل المحددة. تتوفر هذه الميزة في Aspose.Cells والموضحة أدناه من خلال تصفية الأسماء في نموذج الملف. يمكن تنزيل ملفات نموذجية من الروابط التالية.

  1. sourseSampleCountryNames.xlsx
  2. outSourseSampleCountryNames.xlsx
مرشح مخصص مع NotContains

يوفر Excel عوامل تصفية مخصصة مثل صفوف التصفية التي لا تحتوي على سلسلة معينة. تتوفر هذه الميزة في Aspose.Cells والموضحة أدناه من خلال تصفية الأسماء في نموذج الملف أدناه.

  1. sourseSampleCountryNames.xlsx.
مرشح مخصص بـ BeginsWith

يوفر Excel عوامل تصفية مخصصة مثل صفوف التصفية التي تبدأ ببعض السلاسل المحددة. تتوفر هذه الميزة في Aspose.Cells والموضحة أدناه من خلال تصفية الأسماء في نموذج الملف أدناه.

  1. sourseSampleCountryNames.xlsx.
مرشح مخصص مع EndsWith

يوفر Excel عوامل تصفية مخصصة مثل صفوف التصفية التي تنتهي بسلسلة معينة. تتوفر هذه الميزة في Aspose.Cells والموضحة أدناه من خلال تصفية الأسماء في نموذج الملف أدناه.

  1. sourseSampleCountryNames.xlsx.

موضوعات مسبقة