Note: The other languages of the website are Google-translated. Back to English
تسجيل الدخول  \/ 
x
or
x
شارك الآن  \/ 
x

or

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

في وقت ما قد ترغب فقط في تصفية البيانات أو السجلات بين تاريخين محددين في 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 في الحالة. وانقر فوق Data (البيانات) > تصنيف ، انظر لقطة الشاشة:

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 for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪

  • إعادة استخدام: أدخل بسرعة الصيغ المعقدة والرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى...
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ تقسيم محتوى الخلايا ؛ ادمج الصفوف / الأعمدة المكررة... منع تكرار الخلايا؛ قارن النطاقات...
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات...
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF...
  • أكثر من 300 ميزة قوية. يدعم Office / Excel 2007-2019 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. الميزات الكاملة نسخة تجريبية مجانية لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا.
علامة تبويب kte 201905

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

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Bethany · 3 years ago
    Hello, Is it possible to get the results to filter to another tab in the worksheet?
  • To post as a guest, your comment is unpublished.
    domy · 4 years ago
    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!
  • To post as a guest, your comment is unpublished.
    mahdi · 4 years ago
    excellent, thank you so much
  • To post as a guest, your comment is unpublished.
    Mc NWOGU · 5 years ago
    YOU SHOULD FIRST OF ALL CHANGE THE DATE COLUMN TO DATE DATATYPE.
  • To post as a guest, your comment is unpublished.
    karthi · 6 years ago
    thank you this comment is very useful :D
  • To post as a guest, your comment is unpublished.
    Safi · 6 years ago
    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
  • To post as a guest, your comment is unpublished.
    AyahSalwa · 7 years ago
    thank you, this is very helpful
    • To post as a guest, your comment is unpublished.
      JAVID KHAN · 5 years ago
      Thank you very much for providing this valuable article