فرز السجلات حسب القيم الجزئية الموجودة في الحقل

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

ماذا تريد أن تفعل؟

الفرز حسب قيم التاريخ الجزئية

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

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

عرض علامة التبويب "تصفية"

  1. قم بتبديل الجدول أو الاستعلام إلى طريقة عرض ورقة البيانات.

    إذا كنت تعمل باستخدام استعلام، فعمل الاستعلام لعرض النتائج في طريقة عرض ورقة البيانات.

  2. على علامة التبويب "الصفحة الرئيسية"، في المجموعة "فرز & تصفية"، انقر فوق "خيارات متقدمة"، ثم انقر فوق "تصفية متقدمة/فرز" من القائمة المختصرة.

    يعرض Access علامة تبويب كائن جديدة مع "عامل التصفية" في الاسم.

إنشاء التعبير

  1. على علامة التبويب "الصفحة الرئيسية"، في المجموعة "فرز & تصفية"، انقر فوق "خيارات متقدمة"، ثم انقر فوق "تصفية متقدمة/فرز" من القائمة المختصرة.

  2. اكتب تعبيرا في صف "الحقل" في العمود الأول. على سبيل المثال، للفرز حسب الشهر بغض النظر عن السنة، اكتب التعبير Expr1: DatePart("m",[BirthDate]) في صف الحقل في العمود الأول.

  3. لفرز السجلات حسب الأيام ضمن كل شهر، اكتب Expr2: DatePart("d",[BirthDate]) في صف الحقل في العمود الثاني.

    تعمل الدالة DatePart في العمود الأول على فرز السجلات حسب الشهر، وتفرز الدالة DatePart في العمود الثاني السجلات حسب الأيام ضمن كل شهر.

  4. في صف "الفرز"، حدد "تصاعدي" أو "تنازلي" لكل تعبير من التعبيرات.

    يعرض الفرز التصاعدي في العمود الأول شهر يناير في الأعلى وشهر ديسمبر في الأسفل. يظهر الفرز التصاعدي في العمود الثاني 1 في الأعلى و31 في الأسفل. يقوم ترتيب الفرز التنازلي بالعكس.

  5. على علامة التبويب "الصفحة الرئيسية"، في المجموعة "فرز & تصفية"، انقر فوق "تبديل عامل التصفية".

أعلى الصفحة

فرز القيم النصية الجزئية

يشبه الفرز على قيم نصية جزئية إلى حد كبير الفرز على قيم تاريخ جزئية. يجب كتابة تعبير في نافذة "تصفية/فرز متقدم" لاستخراج الأحرف التي تشكل أساس الفرز.

لنفترض أن الحقل "المدينة" يحتوي على قيم مثل شمالسياتل أو سياتل الجنوبية أو North Tacomaأو South Tacoma. افترض أنك تريد تجاهل الكلمة الأولى وفرز السجلات على الكلمة الثانية وحدها.

  1. على علامة التبويب "الصفحة الرئيسية"، في المجموعة "فرز & تصفية"، انقر فوق "خيارات متقدمة"، ثم انقر فوق "تصفية متقدمة/فرز" من القائمة المختصرة.

  2. اكتب تعبيرا في صف "الحقل" في العمود الأول. على سبيل المثال، اكتب =Mid([City], 7) لتجاهل الأحرف الستة الأولى في الحقل "المدينة".

    ترجع الدالة Mid سلسلة فرعية مضمنة في سلسلة أو حقل محدد. في هذه الحالة، ترجع الدالة القيمة بدءا من الحرف السابع (أي بعد المسافة) في حقل "المدينة".

  3. في الخلية "فرز"، حدد "تصاعدي" أو "تنازلي".

  4. على علامة التبويب "الصفحة الرئيسية"، في المجموعة "فرز & تصفية"، انقر فوق "تبديل عامل التصفية".

أعلى الصفحة

هل تحتاج إلى مزيد من المساعدة؟

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×