نصيحة: اللغات الأخرى مترجمة من قبل Google. يمكنك زيارة English نسخة من هذا الرابط.
تسجيل الدخول
x
or
x
x
التسجيل
x

or

كيفية حساب عدد عطلات نهاية الأسبوع / أيام الأسبوع بين تاريخين في إكسيل؟

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

عد عدد أيام الأسبوع / عطلة نهاية الأسبوع المحددة بين تاريخين

احسب عدد أيام الأسبوع / عطلات نهاية الأسبوع المحددة في شهر معين

الدفعة تحسب عدد كل يوم من أيام الأسبوع في شهر معين

عدد الأرقام من جميع عطلة نهاية الأسبوع / أيام الأسبوع / يوم محدد من الأسبوع بين تاريخين

عد عدد أيام محددة من الأسبوع (الاثنين، السبت، الأحد، الخ) بين تاريخين في إكسيل

علامة تبويب Office تمكين التحرير والتصفح في Tabbed ، وجعل عملك أسهل بكثير ...
Kutools for Excel يحل معظم مشاكلك ، ويزيد من إنتاجيتك بنسبة 80٪
  • إعادة استخدام أي شيء: أضف الصيغ الأكثر استخدامًا أو تعقيدًا والمخططات وأي شيء آخر إلى مفضلاتك ، ثم أعد استخدامها سريعًا في المستقبل.
  • أكثر من ميزات نص 20: استخراج الرقم من سلسلة النص ؛ استخراج أو إزالة جزء من النصوص ؛ تحويل الأرقام والعملات إلى الكلمات الإنجليزية ...
  • دمج الأدوات: العديد من المصنفات والأوراق في واحد ؛ دمج خلايا / صفوف / أعمدة متعددة دون فقدان البيانات ؛ دمج الصفوف المكررة ومجموع ...
  • أدوات الانقسام: تقسيم البيانات إلى أوراق متعددة بناءً على القيمة ؛ مصنف واحد إلى ملفات Excel أو PDF أو CSV متعددة ؛ عمود واحد إلى أعمدة متعددة ...
  • لصق الطفر الصفوف المخفية / المصفاة ؛ عدد ومبلغ بواسطة لون الخلفية. إنشاء قائمة بريدية و إرسال رسائل البريد الإلكتروني حسب قيمة الخلية...
  • فلتر سوبر: إنشاء مخططات تصفية متقدمة وتطبيقها على أي أوراق ؛ فرز حسب الأسبوع ، اليوم ، التردد وغير ذلك ؛ تصفية / فلترة بواسطة جريئة ، الصيغ ، التعليق ...
  • أكثر من ميزات 300 القوية ؛ يعمل مع Office 2007-2019 و 365 ؛ يدعم جميع اللغات ؛ سهولة النشر في مؤسستك أو مؤسستك.

السهم الأزرق الفقاعة اليمنى حساب عدد أيام الأسبوع / عطلة نهاية الأسبوع محددة بين تاريخين مع الصيغة

لنفترض، لدي التاريخين التاليين، ولست بحاجة لحساب عدد أيام الأحد بينهما. حدد خلية فارغة، وأدخل هذه الصيغة = INT ((WEEKDAY ($ B $ 1- 1) - $ B $ 1 + $ B2) / 7) ، ثم اضغط على المفتاح إنتر. والآن سوف تحصل على عدد من الأحد بين التاريخين. انظر لقطة الشاشة:

الملاحظات:

(شنومكس.) في الصيغة أعلاه، بكسنومكس هو تاريخ البدء و B2 يشير إلى تاريخ الانتهاء.

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


السهم الأزرق الفقاعة اليمنى احسب عدد أيام الأسبوع / عطلات نهاية الأسبوع المحددة في شهر معين باستخدام دالة تحديد المستخدم

يمكنك أيضا إنشاء وظيفة تعريف المستخدم لحساب عدد أيام الأسبوع محددة في سنة معينة والشهر بالإضافة إلى الصيغة أعلاه.

1. اضغط باستمرار ALT + F11 مفاتيح، ويفتح نافذة ميكروسوفت فيسوال باسيك للتطبيقات.

2. انقر إدراج > وحدة، ولصق التعليمة البرمجية التالية في نافذة الوحدة.

Public Function TotalDays(pYear As Integer, pMonth As 
Integer, pDay As Integer)
'Update 20140210
Dim xindex As Integer
Dim endDate As Integer
endDate = Day(DateSerial(pYear, pMonth + 1, 0))
For xindex = 1 To endDate
    If Weekday(DateSerial(pYear, pMonth, xindex)) = pDay Then
        TotalDays = TotalDays + 1
    End If
Next
End Function

3. حفظ هذا الرمز والعودة إلى ورقة العمل، ثم في خلية فارغة، أدخل هذه الصيغة = توتالديس (سنة، شهر، 1) . في هذا المثال، وسوف عد عدد أيام الأحد هناك في أغسطس شنومكس، حتى أتمكن من تطبيق هذه الصيغة كما هذا = توتالديس (شنومكس، شنومكس، 1)، ثم اضغط أدخل مفتاح، وسوف تحصل على عدد أيام الأحد هناك في أغسطس شنومكس. انظر لقطات الشاشة:

الملاحظات:

(شنومكس.) في الصيغة، 2014 هو السنة و 1 يشير إلى الشهر، يمكنك تغييرها حسب حاجتك.

(شنومكس.) آخر أحمر 1 لتقف الأحد، يمكنك استبدال عدد شنومكس مع الأرقام الأخرى التي من شنومكس إلى شنومكس (شنومكس هو الأحد، شنومكس هو يوم الاثنين، شنومكس هو الثلاثاء، شنومكس هو الأربعاء، شنومكس هو الخميس، شنومكس هو الجمعة و شنومكس هو السبت)


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

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

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

2. استمر في تحديد هذه التواريخ، وانقر على Kutools > شكل > تطبيق تنسيق التاريخ. ثم في مربع الحوار فتح تنسيق تنسيق التاريخ، انقر لتحديد تزوج or الأربعاء في ال تنسيق التاريخ مربع، وانقر فوق Ok زر. انظر الصورة أعلاه:

3. استمر في تحديد التواريخ المعروضة كأسماء أيام الأسبوع، ثم انقر فوق Kutools > إلى الفعلي لتحويل التواريخ إلى نص.

4. أضف عمودا يمينا إلى عمود التواريخ الأصلي، واكتب اسم العمود عد. حدد عمود التواريخ وعمود عدد، ثم انقر فوق Kutools > المحتوى > متقدمة الجمع بين الصفوف.

5. في الصفوف الافتتاحية الجمع استنادا إلى مربع الحوار عمود انقر فوق لتمييز العمود التاريخ ثم انقر فوق المفتاح الأساسي. انقر فوق لتسليط الضوء على عمود العد ثم انقر فوق محسوب > عد. انقر على Ok .

والآن سترى أنه قد عد أرقام كل يوم من أيام الأسبوع وكل عطلة نهاية الأسبوع في إعطاء الشهر. انظر لقطة الشاشة:

دوك العد الأسبوع عطلة نهاية الاسبوع شنومكس

كوتولس ل إكسيل - يتضمن أكثر من 300 أدوات يدوية لبرنامج Excel. تجربة كاملة مجانية 30 اليوم ، أي بطاقة الائتمان المطلوبة! احصل عليه الآن


السهم الأزرق الفقاعة اليمنى عدد الأرقام من جميع عطلات نهاية الأسبوع / أيام الأسبوع / يوم محدد من الأسبوع بين تاريخين مع كوتولس ل إكسيل

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

قم بحساب عدد عطلات نهاية الأسبوع (السبت والأحد) بين تاريخين في إكسيل

حدد خلية فارغة، انقر فوق Kutools > الصيغ > عد عطلة نهاية الأسبوع بين تاريخين لفتح مربع الحوار "مساعد الفورمولا". ثم حدد تاريخ البدء وتاريخ الانتهاء إلى المربع المقابل، وانقر فوق Ok زر. الآن سوف تحصل على عدد من جميع عطلات نهاية الأسبوع بين هذين التاريخين. انظر لقطة الشاشة:

كوتولس ل إكسيل - يتضمن أكثر من 300 أدوات يدوية لبرنامج Excel. تجربة كاملة مجانية 30 اليوم ، أي بطاقة الائتمان المطلوبة! احصل عليه الآن

احسب عدد أيام الأسبوع (باستثناء يومي السبت والأحد) بين تاريخين في إكسيل

حدد خلية فارغة، انقر فوق Kutools > الصيغ > عد أيام الأسبوع بين تاريخين لفتح مربع الحوار "مساعد الفورمولا". ثم حدد تاريخ البدء وتاريخ الانتهاء إلى المربع المقابل، وانقر فوق Ok زر. الآن سوف تحصل على عدد من جميع أيام باستثناء عطلة نهاية الأسبوع في نطاق التاريخ المحدد. انظر لقطة الشاشة:

دوك العد الأسبوع عطلة نهاية الاسبوع شنومكس شنومكس

كوتولس ل إكسيل - يتضمن أكثر من 300 أدوات يدوية لبرنامج Excel. تجربة كاملة مجانية 30 اليوم ، أي بطاقة الائتمان المطلوبة! احصل عليه الآن

عد عدد أيام محددة من الأسبوع (الاثنين، السبت، الأحد، الخ) بين تاريخين في إكسيل

حدد خلية فارغة، انقر فوق Kutools > الصيغ > عد عدد أيام الأسبوع المحددة لفتح مربع الحوار "مساعد الفورمولا". التالي حدد تاريخ البدء وتاريخ الانتهاء في مربع المقابلة، اكتب رقما (من شنومكس إلى شنومك) في يوم من أيام الأسبوع مربع، وانقر فوق Ok زر. الآن سوف تحصل على عدد من جميع أيام باستثناء عطلة نهاية الأسبوع في نطاق التاريخ المحدد. انظر لقطة الشاشة:

ملاحظة:: شنومكس يشير الأحد، شنومكس-شنومكس يعني من الاثنين إلى الجمعة، و شنومكس هو السبت.

كوتولس ل إكسيل - يتضمن أكثر من 300 أدوات يدوية لبرنامج Excel. تجربة كاملة مجانية 30 اليوم ، أي بطاقة الائتمان المطلوبة! احصل عليه الآن


السهم الأزرق الفقاعة اليمنىالعرض التوضيحي: عد عدد عطلات نهاية الأسبوع / أيام الأسبوع بين تاريخين في إكسيل

في هذا الفيديو، Kutools و كوتولس بلاس تتم إضافة علامات التبويب بواسطة كوتولس ل إكسيل. إذا لزم الأمر ، يرجى النقر ل 30 يوم تجريبية مجانية دون قيود!

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

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

علامة تبويب Office توفر واجهة مبوبة لـ Office ، واجعل عملك أسهل بكثير

  • تمكين تحرير علامات التبويب والقراءة في Word و Excel و PowerPointوالناشر والوصول ، Visio ومشروع.
  • افتح مستندات متعددة وقم بإنشائها في علامات تبويب جديدة لنفس النافذة ، وليس في نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50٪ ، ويقلل مئات نقرات الماوس لك كل يوم!
أسفل مكتبه
Say something here...
symbols left.
You are guest ( Sign Up? )
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.
    Mohamed · 2 years ago
    Let's say you want to calculate the 3rd Thursday of the month and assume the date of the first of the month is in cell A1.

    We need to first work out the date of the Thursday in the week of A1. Because Thursday is the 5th day of the week, we use:

    [b]=[u]A1-WEEKDAY(A1)+5[/u][/b]

    Then if this Thursday falls before A1, we need to add 7 using

    [b](([u]A1-WEEKDAY(A1)+5[/u])
  • To post as a guest, your comment is unpublished.
    Jon · 2 years ago
    What about a formula that returns the actual date of the first Wed of each month, Or the 2nd and 3rd tuesday of each month?
    Or every 3rd tuesday?

    I want to be able to put in my own start and end dates and then get the actual DATES (not the count) returned to me. Any ideas?
  • To post as a guest, your comment is unpublished.
    KAMBLE VIJAY · 3 years ago
    hi sir,
    i want to calculate no. of weeks in excel between two dates, but Dose not see right weeks as per date
    for example: I enterd the date 01/01/2016 ( Friday) and second date 14/01/2016( thursday) no of weeks showing = 2 weeks.
    but i want to show exact 2 weeks completed 15/01/2016 other wise show previse no fo weeks.
    • To post as a guest, your comment is unpublished.
      Mohamed · 3 years ago
      Let the start and end dates be in cells A1 and A2, respectively. This should work:

      =INT((A2-A1)/7)
  • To post as a guest, your comment is unpublished.
    Rob Mormile · 4 years ago
    Is it possible to have the start date set to "=today()" and the end date, for example, the 22nd of the current cycle. As the date returns to the 23rd, refresh the formula to the following 22nd?
    • To post as a guest, your comment is unpublished.
      Mohamed · 3 years ago
      Assuming cycle refers to month, this should work for the end date:

      DATE(YEAR(TODAY()),MONTH(TODAY())+IF(DAY(TODAY())>22,1,0),22)
  • To post as a guest, your comment is unpublished.
    Mohamed · 4 years ago
    Why are my comments not published completely????
    • To post as a guest, your comment is unpublished.
      Admin_jay · 4 years ago
      [quote name="Mohamed"]Why are my comments not published completely????[/quote]
      Sorry, please try to send me the formula to jaychivo#extendoffice.com. Please replace @ with #.

      And i will help you post it. May be there are some characters which have been blocked. :-)
  • To post as a guest, your comment is unpublished.
    Mohamed · 4 years ago
    Hi Jaco,
    You may achieve this for someone who works Mondays (2), Wednesdays (4) and Fridays (6) as follows:

    (1) Call the year's start and end dates [quote]StartDate[/quote] and [quote]EndDate[/quote], respectively.
    (2) List all the public holidays in South Africa (this could span more than one year) in a range and call it [quote]PublicHolidays[/quote]
    (3) To calculate the total number of days worked enter the following [b]array[/b] formula:
    [quote]=INT((WEEKDAY(StartDate-2)-StartDate+EndDate )/7)+INT((WEEKDAY(StartDate-4)-StartDate+EndDate )/7)+INT((WEEKDAY(StartDate-6)-StartDate+EndDate )/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
    • To post as a guest, your comment is unpublished.
      Mohamed · 4 years ago
      Sorry the formula above is not complete: It should be:

      =INT((WEEKDAY(StartDate-[b]2[/b])-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-[b]4[/b])-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-[b]6[/b])-StartDate+EndDate)/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
    • To post as a guest, your comment is unpublished.
      Mohamed · 4 years ago
      I don't know what happened to my formula and the rest of my message above. The formula should be:

      =INT((WEEKDAY(StartDate-2)-StartDate+EndDate )/7)+INT((WEEKDAY(StartDate-4)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-6)-StartDate+EndDate )/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
  • To post as a guest, your comment is unpublished.
    Jaco · 4 years ago
    Hi, I am from South Africa and I need advice.
    I have two workers at work who works different days. Now I want to type in a formula in excel to count how many days a year she work (that I can do), but the trick comes in when I want to type in a formula which allows me to deduct if one of her working days is a public holiday for example she works Monday, Wednesday and Friday. That means she works 156 days per year, but I want excel to deduct the holidays if it is on one of her working days. Can someone please assist me?
  • To post as a guest, your comment is unpublished.
    Laura Tigers · 5 years ago
    Does not work properly. You need to consider what day you're starting from and ending with!
  • To post as a guest, your comment is unpublished.
    PhilT · 5 years ago
    Thank you for this.
    Question, how do I add another day like "Wednesday or 4" to the Monday? Basically I want it to calculate both the total of Mondays and Wednesdays between the two dates. How do I write this formula?
    Thanks again
    • To post as a guest, your comment is unpublished.
      JamesB · 4 years ago
      To help future seekers.
      Use this formula for calculating days between two dates:
      =NETWORKDAYS.INTL( start_date, end_date, [weekend], [holidays] )
      =NETWORKDAYS.INTL(A3,A4,"00000011",C3:C8) - 0=include day 1=exclude day
    • To post as a guest, your comment is unpublished.
      Mohamed · 5 years ago
      Try
      =INT((WEEKDAY($B$1-2)-$B$1+$B2)/7)+INT((WEEKDAY($B$1-4)-$B$1+$B2)/7)