Note: The other languages of the website are Google-translated. Back to English

كيف تجد الجمعة الأولى أو الأخيرة من كل شهر في إكسيل؟

عادة الجمعة هو آخر يوم عمل في الشهر. كيف يمكنك العثور على الجمعة الأولى أو الماضية بناءً على تاريخ معين في Excel؟ في هذه المقالة ، سنوجهك خلال كيفية استخدام صيغتين للعثور على أول جمعة أو آخر جمعة من كل شهر.

ابحث عن أول جمعة في الشهر
ابحث عن آخر جمعة من الشهر


ابحث عن أول جمعة في الشهر

على سبيل المثال ، هناك تاريخ محدد 1/1/2015 في الخلية A2 كما هو موضح أدناه لقطة الشاشة. إذا كنت تريد العثور على أول جمعة من الشهر بناءً على التاريخ المحدد ، فيرجى القيام بما يلي.

1. حدد خلية لعرض النتيجة. هنا نختار الخلية C2.

2. انسخ والصق الصيغة التالية بداخلها ، ثم اضغط على أدخل الرئيسية.

=CEILING(EOMONTH(A2,-1)-5,7)+6

ثم يتم عرض التاريخ في الخلية C2 ، فهذا يعني أن أول جمعة من يناير 2015 هو تاريخ 1/2/2015.

ملاحظة:

1. إذا كنت تريد العثور على أول جمعة من الأشهر الأخرى ، فالرجاء إدخال التاريخ المحدد لذلك الشهر في الخلية A2 ، ثم استخدم الصيغة.

2. في الصيغة ، A2 هي الخلية المرجعية التي يحددها التاريخ المحدد. يمكنك تغييره لتلبية احتياجاتك.

ابحث عن آخر جمعة من الشهر

يقع التاريخ المحدد 1/1/2015 في الخلية A2 ، للعثور على آخر جمعة من هذا الشهر في Excel ، يرجى القيام بما يلي.

1. حدد خلية ، وانسخ الصيغة أدناه فيها ، ثم اضغط على أدخل مفتاح للحصول على النتيجة.

=DATE(YEAR(A2),MONTH(A2)+1,0)+MOD(-WEEKDAY(DATE(YEAR(A2),MONTH(A2)+1,0),2)-2,-7)

ثم في يوم الجمعة الأخير من يناير 2015 يتم عرض الخلية B2.

ملاحظة: يمكنك تغيير A2 في الصيغة إلى الخلية المرجعية للتاريخ المحدد.


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


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

Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪

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

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

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (9)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا وشكرا على هذه الصيغة. أنا لست خبيرًا في برنامج Excel ولا أعمل بسهولة على كيفية تغيير هذه الصيغة ليوم الجمعة الأخير ليكون يوم الاثنين الماضي ، أو في أي يوم آخر. هل يمكنك شرح كيفية تفسير هذا من فضلك.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا مات،
تحتاج فقط إلى تغيير الرقم الأخير -7 إلى -1 لحل المشكلة.
=DATE(YEAR(A2),MONTH(A2)+1,0)+MOD(-WEEKDAY(DATE(YEAR(A2),MONTH(A2)+1,0),2)-2,-1)
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مات،

الطريقة التي تعمل بها الصيغة هي: أولاً نجد اليوم الأخير من الشهر باستخدام الدالة EOMONTH (). بالنسبة لليوم الأخير من الشهر الحالي ، نستخدم "0" كتقابل الشهر. بالنسبة للشهر السابق ، سيكون -1. (إما "= EOMONTH (A2,0،2)" أو "= EOMONTH (A1، -XNUMX)".)

بعد ذلك ، في وظيفة "= CEILING ()" ، نطرح عدد الأيام المطلوبة لإعادتنا إلى يوم الأحد من اليوم الذي نبحث عنه. (بالنسبة ليوم الثلاثاء ، ستكون -2 ، لذلك قمنا بعمل الصيغة حتى الآن: "= CEILING (EOMONTH (A2,0،2) -XNUMX ...."

نستخدم قيمة "الدلالة" للرقم "7" لأن الأسابيع هي سبعة أيام (بالطبع). هذا يحدد تاريخ إما يوم السبت السابق أو يوم السبت التالي (بدأت تواريخ Excel بتاريخ 1/1/1900 ، والذي كان الأحد. لذلك إذا أدخلت "1" في الخلية A2 بتنسيق "التاريخ الطويل" ، فسيتم قراءة الخلية: "الأحد ، 1 يناير 1900".). لهذا السبب ، ترجع الدالة = CEILING () ، باستخدام "7" كوسيطة "أهمية" ، يوم السبت ، والذي يكون دائمًا من مضاعفات الرقم 7 في Excel. الآن الصيغة هي "= CEILING (EOMONTH (A2,0،2,7) -XNUMX،XNUMX ...".

نحتاج الآن إلى إعادة التاريخ إلى يوم الثلاثاء ، لذلك إما أن نطرح 4 ليوم الثلاثاء الأخير من الشهر ، أو نضيف 3 لأول ثلاثاء من الشهر التالي. لذا فإن الصيغة النهائية هي ، على التوالي ، إما "= CEILING (EOMONTH (A2,0،2,7) -4،2,0) -2,7" أو "= CEILING (EOMONTH (A3،XNUMX) -XNUMX،XNUMX) +XNUMX".

يمكننا العمل من خلال الرياضيات بافتراض أن اليوم الأخير من الشهر هو إما يوم الإثنين (افترض أن قيمته 9 - لتسهيل التوضيح ، وبالتالي لا تصبح القيم سالبة) أو يوم الأربعاء (افترض القيمة 11). "EOMONTH ()" سيعود بأي من تلك الأيام (9 أو 11). ينتج عن طرح 2 من النتائج في يوم السبت السابق (القيمة 7) أو الاثنين (القيمة 9) ، على التوالي. تُرجع الدالة CEILING () بعد ذلك ، على التوالي ، السبت السابق (القيمة 7 ، لأن السقف 7 مع الدلالة 7 هو 7) أو السبت الحالي (القيمة 14 ، لأن السقف 9 ، المعنى 7 ، هو 14). طرح 4 نتائج في الثلاثاء السابق (القيمة 3) أو يوم الثلاثاء من الأسبوع الحالي (القيمة 10) ، على التوالي. بالنسبة ليوم الثلاثاء الأول من الشهر التالي ، تؤدي إضافة 3 إلى قيمة السبت (7 أو 14) إلى إرجاع قيمة الثلاثاء 10 ، أو قيمة الثلاثاء 17 ، على التوالي.


نأمل أن يساعدك ذلك على الفهم حتى تتمكن من تعديل الصيغة حسب الضرورة. يمكنك حتى تغييره للعثور على الثلاثاء الثاني ، أو الثاني حتى الثلاثاء الماضي ، عن طريق إضافة أو طرح 7 إضافية ، على التوالي.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لماذا لا تجعل صيغة "الجمعة الماضية": = CEILING (EOMONTH (A2,0،5,7) -1،XNUMX) -XNUMX؟ هذا يعمل مع جميع التواريخ التي جربتها ....
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا إيريك،
شكرا لتقاسمها.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
porque cuando lo pruebo tal cual لي خطأ بيع؟
o sea estoy copiando y pegando y no funciona

شخص ما يعرف؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا أندريه ،
هل يمكن أن تخبرني ما الصيغة التي استخدمتها في المنشور؟ وما هو الخطأ الذي تعاني منه؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هل ستتمكن من ذلك خلال الفترة الثانية من هذا الحظر؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا Tâm Cao in ،
لنفترض أنك تريد حساب الجمعة الثانية من الشهر بناءً على التاريخ المحدد في A1 ، يمكنك تجربة الصيغة التالية:
=A18-DAY(A18)+CHOOSE(WEEKDAY(A18-DAY(A18),2),11,10,9,8,14,13,12)
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL