Skip to main content

كيفية تصفية التواريخ بين تاريخين محددين في Excel؟

Author: Kelly Last Modified: 2025-05-30

قد ترغب أحيانًا في تصفية البيانات أو السجلات بين تاريخين محددين في Excel. على سبيل المثال، قد ترغب في عرض سجلات المبيعات بين 9/1/2012 و 11/30/2012 مع إخفاء السجلات الأخرى. يركز هذا المقال على طرق تصفية التواريخ بين تاريخين محددين بسهولة في Excel.

تصفية التواريخ بين تاريخين محددين باستخدام أمر التصفية
تصفية التواريخ بين تاريخين محددين باستخدام كود VBA
تحديد جميع التواريخ بين تاريخين محددين باستخدام Kutools لـ Excel


تصفية التواريخ بين تاريخين محددين باستخدام أمر التصفية

لنفترض أن لديك التقرير التالي، والآن تريد تصفية العناصر بين 9/1/2012 و 11/30/2012 حتى تتمكن من تلخيص بعض المعلومات بسرعة. انظر إلى لقطات الشاشة:

Original data Arrow Filtered data

تصفية يدعم أمر التصفية في Microsoft Excel تصفية جميع التواريخ بين تاريخين من خلال الخطوات التالية:

الخطوة 1: حدد عمود التاريخ، وهو العمود C في هذه الحالة. ثم اضغط على تبويب البيانات > تصفية، انظر إلى لقطة الشاشة:

Filter button on the Data tab on the ribbon

الخطوة 2: اضغط على زر السهم Filter arrow بجانب عنوان العمود C. ثم قم بتحريك مؤشر الفأرة فوق تصفية التواريخ, واختر بين العنصر الموجود في القائمة اليمنى، انظر إلى لقطة الشاشة التالية:

Filter pane

الخطوة 3: في نافذة Custom AutoFilter المنبثقة، حدد التاريخين اللذين ستقوم بالتصفية بناءً عليهما. انظر إلى الخطوات التالية:

Custom AutoFilter dialog box

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

Filtered data


تصفية التواريخ بين تاريخين محددين باستخدام كود VBA

يمكن أيضًا للشفرة القصيرة التالية لـ VBA مساعدتك في تصفية التواريخ بين تاريخين محددين، يرجى القيام بما يلي:

الخطوة 1: أدخل التاريخين المحددين في الخلايا الفارغة. في هذه الحالة، أدخلت تاريخ البدء 9/1/2012 في الخلية E1، وأدخلت تاريخ الانتهاء 11/30/2012 في الخلية E2.

Two specific dates entered beside the data

الخطوة 2: ثم اضغط باستمرار على مفتاحي ALT + F11، وسيتم فتح نافذة Microsoft Visual Basic for Applications.

الخطوة 3: اضغط على إدراج > وحدة، والصق الكود التالي في نافذة الوحدة.

Public Sub MyFilter()
    Dim lngStart As Long, lngEnd As Long
    lngStart = Range("E1").Value 'assume this is the start date
    lngEnd = Range("E2").Value 'assume this is the end date
    Range("C1:C13").AutoFilter field:=1, _
        Criteria1:=">=" & lngStart, _
        Operator:=xlAnd, _
        Criteria2:="<=" & lngEnd
End Sub

ملاحظة:

  • في الكود أعلاه، lngStart = النطاق("E1")، E1 هو تاريخ البدء في ورقة العمل الخاصة بك، وlngEnd = النطاق("E2")، E2 هو تاريخ الانتهاء الذي حددته.
  • النطاق("C1:C13")، النطاق C1:C13 هو عمود التاريخ الذي تريد تصفية.
  • جميع الأكواد أعلاه هي متغيرات، يمكنك تغييرها حسب الحاجة.

الخطوة 4: ثم اضغط على مفتاح F5 لتشغيل هذا الكود، وستتم تصفية السجلات بين 9/1/2012 و 11/30/2012.


تحديد جميع التواريخ بين تاريخين محددين باستخدام Kutools لـ Excel

في هذا القسم، نوصيك بأداة تحديد خلايا محددة من Kutools لـ Excel. باستخدام هذه الأداة، يمكنك بسهولة تحديد جميع الصفوف بين تاريخين محددين في نطاق معين، ثم نقل أو نسخ هذه الصفوف إلى مكان آخر في مصنفك.

قبل تطبيق Kutools لـ Excel، يرجى تنزيله وتثبيته أولاً.

1: حدد النطاق الذي سيتم تصفية التواريخ فيه، ثم اضغط على Kutools > تحديد > تحديد خلايا محددة

Select Specific Cells option on the Kutools tab on the ribbon

2: في مربع الحوار تحديد خلايا محددة، حدد الإعدادات التالية

  • 1). حدد الخيار الصف بأكمله في قسم نوع التحديد.
  • 2). في قسم النوع المحدد، حدد بشكل متتابع أكبر من أو يساوي و أقل من أو يساوي في القوائم المنسدلة. ثم أدخل تاريخ البدء وتاريخ الانتهاء في الصناديق النصية التالية.
  • 3). اضغط على زر موافق. انظر إلى لقطة الشاشة:

Select Specific Cells dialog box

الآن تم تحديد جميع الصفوف التي تطابق المعيار. وبعد ذلك يمكنك نسخ ولصق الصفوف المحددة إلى النطاق المطلوب حسب الحاجة.

Rows that match the criterion are selected

Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن


عرض توضيحي: تصفية جميع التواريخ بين تاريخين محددين باستخدام Kutools لـ Excel

Kutools لـ Excel: أكثر من 300 أدوات عملية في متناول يدك! استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! قم بالتنزيل الآن!

مقالات ذات صلة:

أفضل أدوات الإنتاجية لمكتب العمل

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات من خلال: التنفيذ الذكي |توليد الشيفرة |إنشاء الصيغ المخصصة |تحليل البيانات وتوليد الرسوم البيانية |استدعاء الوظائف المحسنة
الميزات الشائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو العنوان دون فقدان البيانات | تقريب ...
بحث متقدم: بحث V متعدد المعايير | بحث V متعدد القيم | بحث في عدة ورقات | مطابقة غامضة ....
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة تابعة | قائمة منسدلة متعددة الاختيار ....
إدارة الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاق والأعمدة ...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | أدوات المصنف & أدوات الورقة العمل | مكتبة النص التلقائي (Auto Text) | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب القائمة | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع من الرسوم البيانية (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...) |7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...) | ... والمزيد

عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

  • تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
  • افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
  • يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!