كيفية تصفية التواريخ بين تاريخين محددين في Excel؟
قد ترغب أحيانًا في تصفية البيانات أو السجلات بين تاريخين محددين في Excel. على سبيل المثال، قد ترغب في عرض سجلات المبيعات بين 9/1/2012 و 11/30/2012 مع إخفاء السجلات الأخرى. يركز هذا المقال على طرق تصفية التواريخ بين تاريخين محددين بسهولة في Excel.
تصفية التواريخ بين تاريخين محددين باستخدام أمر التصفية
تصفية التواريخ بين تاريخين محددين باستخدام كود VBA
تحديد جميع التواريخ بين تاريخين محددين باستخدام Kutools لـ Excel
تصفية التواريخ بين تاريخين محددين باستخدام أمر التصفية
لنفترض أن لديك التقرير التالي، والآن تريد تصفية العناصر بين 9/1/2012 و 11/30/2012 حتى تتمكن من تلخيص بعض المعلومات بسرعة. انظر إلى لقطات الشاشة:
![]() | ![]() | ![]() |
تصفية يدعم أمر التصفية في Microsoft Excel تصفية جميع التواريخ بين تاريخين من خلال الخطوات التالية:
الخطوة 1: حدد عمود التاريخ، وهو العمود C في هذه الحالة. ثم اضغط على تبويب البيانات > تصفية، انظر إلى لقطة الشاشة:
الخطوة 2: اضغط على زر السهم بجانب عنوان العمود C. ثم قم بتحريك مؤشر الفأرة فوق تصفية التواريخ, واختر بين العنصر الموجود في القائمة اليمنى، انظر إلى لقطة الشاشة التالية:
الخطوة 3: في نافذة Custom AutoFilter المنبثقة، حدد التاريخين اللذين ستقوم بالتصفية بناءً عليهما. انظر إلى الخطوات التالية:
الخطوة 4: اضغط موافق. الآن تم تصفية عمود التاريخ بين التاريخين المحددين، وإخفاء السجلات الأخرى كما هو موضح في لقطة الشاشة التالية:
تصفية التواريخ بين تاريخين محددين باستخدام كود VBA
يمكن أيضًا للشفرة القصيرة التالية لـ VBA مساعدتك في تصفية التواريخ بين تاريخين محددين، يرجى القيام بما يلي:
الخطوة 1: أدخل التاريخين المحددين في الخلايا الفارغة. في هذه الحالة، أدخلت تاريخ البدء 9/1/2012 في الخلية E1، وأدخلت تاريخ الانتهاء 11/30/2012 في الخلية E2.
الخطوة 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 > تحديد > تحديد خلايا محددة…
2: في مربع الحوار تحديد خلايا محددة، حدد الإعدادات التالية
- 1). حدد الخيار الصف بأكمله في قسم نوع التحديد.
- 2). في قسم النوع المحدد، حدد بشكل متتابع أكبر من أو يساوي و أقل من أو يساوي في القوائم المنسدلة. ثم أدخل تاريخ البدء وتاريخ الانتهاء في الصناديق النصية التالية.
- 3). اضغط على زر موافق. انظر إلى لقطة الشاشة:
الآن تم تحديد جميع الصفوف التي تطابق المعيار. وبعد ذلك يمكنك نسخ ولصق الصفوف المحددة إلى النطاق المطلوب حسب الحاجة.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
عرض توضيحي: تصفية جميع التواريخ بين تاريخين محددين باستخدام Kutools لـ Excel
مقالات ذات صلة:
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!