انتقل إلى المحتوى الرئيسي

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

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

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


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

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

doc-filter-date-1 -2 doc-filter-date-2

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

الخطوة1: حدد عمود التاريخ والعمود C في الحالة. وانقر فوق البيانات > منقي، انظر لقطة الشاشة:

doc-filter-date-3

الخطوة2: انقر فوق زر السهم بجانب عنوان العمود "ج" وتحريك الماوس فوق مرشحات التاريخ، وحدد ما بين العنصر في القائمة اليمنى ، انظر لقطة الشاشة التالية:

doc-filter-date-4

الخطوة3: في تفرقع تصفية تلقائية مخصصة في مربع الحوار ، حدد التاريخين اللذين ستقوم بالتصفية حسبهما. انظر الخطوات التالية:

doc-filter-date-5

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

doc-filter-date-6


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

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

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

doc-filter-date-7

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

الخطوة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 for Excel

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

قبل التطبيق كوتولس ل إكسيلالرجاء قم بتنزيله وتثبيته أولاً.

1: حدد النطاق الذي ستتم تصفيته بتاريخين, ثم انقر فوق كوتولس > أختار > حدد خلايا معينة...

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

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

doc-filter-date-9

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

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


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


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

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

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

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

الوصف


يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
Comments (10)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
really cool - thank you
This comment was minimized by the moderator on the site
Date on which performed
19/04/2019 - 19/04/2019
08/05/2019 - 08/05/2019
14/05/2019 - 21/05/2019

15/05/2019 - 15/05/2019
15/05/2019 - 29/05/2019
21/05/2019 - 30/05/2019
22/05/2019 - 12/06/2019
22/05/2019 - 27/05/2019
22/05/2019 - 19/06/2019
24/05/2019 - 06/06/2019
24/05/2019 - 24/05/2019
27/05/2019 - 03/06/2019
27/05/2019 - 27/05/2019
27/05/2019 - 27/05/2019
28/05/2019 - 29/05/2019
30/05/2019 - 30/05/2019
30/05/2019 - 30/05/2019
31/05/2019 - 22/06/2019


which filter do i need to use to filter it with the end date. now after 08/05/2019 the next task was completed by 21/05/2019. i need to arrange in date wise when the task was closed. can anyone suggest me please.
This comment was minimized by the moderator on the site
Hello, Is it possible to get the results to filter to another tab in the worksheet?
This comment was minimized by the moderator on the site
Hi guys, is it possible to creat a loop for the sample "Filter dates between two specific dates with VBA code"? Because i have a lot of dates and not just one as shown here. Thank you!
This comment was minimized by the moderator on the site
excellent, thank you so much
This comment was minimized by the moderator on the site
YOU SHOULD FIRST OF ALL CHANGE THE DATE COLUMN TO DATE DATATYPE.
This comment was minimized by the moderator on the site
thank you this comment is very useful :D
This comment was minimized by the moderator on the site
Hi For Step 2 Instead of the "Date Filter" I see "Text Filter" All of the cells in the column are dates and they are formatted as MM/DD/YYYY I am not sure how to format the Text Filter to be a Date Filter Any Advice? Thank You
This comment was minimized by the moderator on the site
thank you, this is very helpful
This comment was minimized by the moderator on the site
Thank you very much for providing this valuable article
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations