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

or

كيف تسرد كل أيام الاثنين / الجمعة في شهر في إكسيل؟

في حالة معينة ، قد تحتاج إلى سرد أو عرض كل أيام الاثنين أو الجمعة من شهر أو سنة في ورقة عمل. عادةً ، يمكنك سرد سلسلة من التواريخ باستخدام Fill Handle ، لكن لا يمكن أن يساعدك ذلك في ملء كل يوم اثنين أو جمعة في شهر أو عام. في هذه المقالة ، سأتحدث عن كيفية سرد كل أيام الاثنين أو الجمعة في شهر واحد في Excel.

ضع قائمة بجميع أيام الإثنين / الجمعة في الشهر أو العام باستخدام الصيغ

قم بإدراج جميع أيام الاثنين / الجمعة في شهر أو عام باستخدام Kutools for Excel


ضع قائمة بجميع أيام الإثنين / الجمعة في الشهر أو العام باستخدام الصيغ

يمكن أن تساعدك الصيغ التالية على سرد جميع أيام الاثنين أو الجمعة في شهر أو سنة من تاريخ معين من الشهر ، يرجى القيام بما يلي:

1. الرجاء إدخال التاريخ الذي تريد إدراجه كل يوم اثنين أو جمعة من الشهر في خلية ، على سبيل المثال ، سأدخل 1/1/2016 في الخلية A1.

2. ثم أدخل هذه الصيغة: =IF(WEEKDAY(EOMONTH(A1,-1)+1)=2,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(2,7))-WEEKDAY(EOMONTH(A1,-1)+1)) في الخلية B1 ، واضغط على أدخل مفتاح للحصول على أول يوم اثنين من الشهر. انظر لقطة الشاشة:

قائمة المستندات كل الاثنين 1

ملاحظة: للحصول على أول ثلاثاء من الشهر:

=IF(WEEKDAY(EOMONTH(A1,-1)+1)=3,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(3,7))-WEEKDAY(EOMONTH(A1,-1)+1))

للحصول على أول أربعاء من الشهر:

=IF(WEEKDAY(EOMONTH(A1,-1)+1)=4,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(4,7))-WEEKDAY(EOMONTH(A1,-1)+1))

للحصول على أول خميس من الشهر:

=IF(WEEKDAY(EOMONTH(A1,-1)+1)=5,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(5,7))-WEEKDAY(EOMONTH(A1,-1)+1))

للحصول على أول جمعة من الشهر:

=IF(WEEKDAY(EOMONTH(A1,-1)+1)=6,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(6,7))-WEEKDAY(EOMONTH(A1,-1)+1))

للحصول على أول يوم سبت من الشهر:

=IF(WEEKDAY(EOMONTH(A1,-1)+1)=7,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(7,7))-WEEKDAY(EOMONTH(A1,-1)+1))

للحصول على أول يوم أحد من الشهر:

=IF(WEEKDAY(EOMONTH(A1,-1)+1)=1,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(1,7))-WEEKDAY(EOMONTH(A1,-1)+1))

3. بعد عرض أول يوم اثنين ، يرجى الاستمرار في إدخال هذه الصيغة: = B1 + 7 للحصول على يوم الاثنين الثاني ، ثم اسحب مقبض التعبئة لأسفل لسرد كل أيام الإثنين في شهر أو عام حسب حاجتك ، انظر لقطة الشاشة:

قائمة المستندات كل الاثنين 2


قم بإدراج جميع أيام الاثنين / الجمعة في شهر أو عام باستخدام Kutools for Excel

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

كوتولس ل إكسيل : مع أكثر من 300 وظيفة إضافية مفيدة في Excel ، يمكنك تجربتها مجانًا دون قيود في أيام 30

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بما يلي: انتقل إلى تنزيل Kutools for Excel الآن! )

1. حدد خلية لإدراج التاريخ ، وانقر فوق كوتولس > إدراج > أدخل التاريخ، انظر لقطة الشاشة:

2. في أدخل التاريخ في مربع الحوار ، يتم عرض تقويم شهري ، يمكنك النقر نقرًا مزدوجًا فوق التاريخ لإدراجه في الخلية ، كما يمكنك تغيير تنسيق التاريخ حسب حاجتك عن طريق التحقق باستخدام التنسيق خيار لتنشيط مربع قائمة تنسيق التاريخ. انظر لقطة الشاشة:

انتقل إلى تنزيل Kutools for Excel والإصدار التجريبي المجاني الآن!


العرض التوضيحي: قم بإدراج جميع أيام الاثنين / الجمعة في شهر أو عام باستخدام Kutools for Excel

كوتولس ل إكسيل: مع أكثر من 300 وظيفة إضافية مفيدة في Excel ، يمكنك تجربتها مجانًا دون قيود خلال 30 يومًا. تنزيل وتجربة مجانية الآن!

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

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.
    Scott · 4 years ago
    Thank you for the formula. I had a question about it. It does work for 2016, but when entering 1/12017, it identifies the first Monday of the month to be 1/9/17, when it's actually 1/2/17. Am I misunderstanding the formula's intent? Meaning, should I enter a different date to pull the 1/2/17 date?

    Thanks again for the help.
    • To post as a guest, your comment is unpublished.
      RS · 1 years ago
      Did not work for me on every Monday that was in a month with the first day being a Sunday,

      Given A1 is the first of the month "1/1/2020" or "1/2/2020" etc, This did work for me:


      =A1+MOD(8-WEEKDAY(A1,2),7)
    • To post as a guest, your comment is unpublished.
      Jo · 4 years ago
      It worked for me.. fo rFridays

      A1= 06/01/2017 B1= 13/01/2017= IF(WEEKDAY(EOMONTH(A1,-1)+1)=6,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(6,7))-WEEKDAY(EOMONTH(A1,-1)+1))

      20/01/2017 = IF(WEEKDAY(EOMONTH(B1,-1)+1)=6,EOMONTH(B1,-1)+1,EOMONTH(B1,-1)+(8 + MOD(6,7))-WEEKDAY(EOMONTH(B1,-1)+1))+7


      27/01/2017=IF(WEEKDAY(EOMONTH(C1,-1)+1)=6,EOMONTH(C1,-1)+1,EOMONTH(C1,-1)+(8 + MOD(6,7))-WEEKDAY(EOMONTH(C1,-1)+1))+
      • To post as a guest, your comment is unpublished.
        carrie · 4 years ago
        That doesn't help...

        super weird..2017 is the only year that it skips the 1st monday.
        • To post as a guest, your comment is unpublished.
          Pmars · 4 months ago
          The formula doesn't work for Mondays if the last day of the previous month is a Saturday (weekday no 7). The following day is therefore a Sunday (weekday no 1) and you only need add 1 day to get to a Monday. However, the formula adds 10-1=9 days and gives you the 9th January as the first Monday. There needs to be a second IF function:
          =IF(WEEKDAY(EOMONTH(A2,-1)+1)=1,EOMONTH(A2,-1)+2,IF(WEEKDAY(EOMONTH(A2,-1)+1)=2,EOMONTH(A2,-1)+1,EOMONTH(A2,-1)+(8+MOD(2,7))-WEEKDAY(EOMONTH(A2,-1)+1)))
        • To post as a guest, your comment is unpublished.
          Peter · 4 months ago
          The formula doesn't work if the last day of the previous month is a Saturday (weekday no 7). The following day is therefore a Sunday (weekday no 1) and you only need add 1 day to get to a Monday. However, the formula adds 10-1=9 days and gives you the 9th January as the first Monday. There needs to be a second IF function:
          =IF(WEEKDAY(EOMONTH(A2,-1)+1)=1,EOMONTH(A2,-1)+2,IF(WEEKDAY(EOMONTH(A2,-1)+1)=2,EOMONTH(A2,-1)+1,EOMONTH(A2,-1)+(8+MOD(2,7))-WEEKDAY(EOMONTH(A2,-1)+1)))
        • To post as a guest, your comment is unpublished.
          Pasquale · 2 years ago
          2019 too :( first wednesday is not 09 Jan?)