Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

كيفية حساب تاريخ بداية أو نهاية الربع بناءً على تاريخ معين في Excel؟

Author Xiaoyang Last modified

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

calculate quarter start or end date based on date

حساب تاريخ بداية الربع أو نهايته بناءً على تاريخ معين باستخدام الصيغ
ماكرو VBA: حساب وتعبئة تواريخ بداية ونهاية الربع تلقائيًا لمجموعة من التواريخ


arrow blue right bubble حساب تاريخ بداية الربع أو نهايته بناءً على تاريخ معين باستخدام الصيغ

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

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

لحساب تاريخ بداية الربع بناءً على تاريخ معين:

1. انقر فوق خلية فارغة حيث تريد أن يظهر تاريخ بداية الربع، على سبيل المثال الخلية B2 إذا كانت التواريخ الخاصة بك في العمود A.
2. أدخل الصيغة التالية:

=DATE(YEAR(A2),FLOOR(MONTH(A2)-1,3)+1,1)

3. اضغط Enter للتثبيت. بعد ذلك، اسحب مقبض التعبئة (المربع الصغير أسفل الزاوية اليمنى للخلية) لأسفل لتطبيق الصيغة على الصفوف الأخرى حسب الحاجة. سيقوم هذا بحساب تاريخ بداية الربع لكل تاريخ مطابق في العمود A.
نصيحة: تأكد من أن إشارات الخلايا الخاصة بك صحيحة؛ على سبيل المثال، استخدم A2، A3، وما إلى ذلك، بناءً على مكان وجود التواريخ الخاصة بك. يُوصى بتنسيق الخلية الناتجة كتاريخ لعرض صحيح.

calculate the start date of a quarter with a formula

تعمل هذه الصيغة عن طريق استخراج السنة من التاريخ الخاص بك وحساب الشهر المناسب لبداية الربع، مما يؤدي دائمًا إلى اليوم الأول من الربع المعني.

لحساب تاريخ نهاية الربع بناءً على تاريخ معين:

1. حدد خلية فارغة حيث تريد عرض تاريخ نهاية الربع، على سبيل المثال الخلية C2.
2. أدخل الصيغة التالية:

=DATE(YEAR(A2),((INT((MONTH(A2)-1)/3)+1)*3)+1,1)-1

3. اضغط Enter للتثبيت. اسحب مقبض التعبئة لأسفل بجانب بياناتك لحساب تواريخ نهاية الربع لجميع الصفوف.
تحسب الصيغة اليوم الأول من الربع التالي وتطرح منه 1، مما يعطي اليوم الفعلي الأخير من الربع لكل تاريخ.

calculate the end date of a quarter with a formula

إذا كان جدولك يحتوي على العديد من التواريخ، ففكر في تحويل بياناتك إلى جدول Excel بحيث يتم تطبيق الصيغ تلقائيًا على الصفوف الجديدة. أيضًا، تأكد من أن خلاياك مهيأة كـ "تاريخ" لعرض النتائج بشكل صحيح.

احتياطات ونصائح:
- كلتا الصيغتين تتوقعان أن تكون التواريخ المصدر عبارة عن تواريخ Excel صالحة. قد تسبب التواريخ غير الصحيحة أو المنسقة كنص أخطاء.
- إذا رأيت رقمًا متسلسلًا بدلاً من تاريخ، قم بتنسيق الخلية الناتجة كـ "تاريخ قصير" أو "تاريخ طويل" عبر مربع حوار تنسيق الخلايا.
- راجع إعدادات التاريخ الإقليمية إذا واجهت نتائج غير متوقعة.
- قد يتطلب تعديل الربع المالي (إذا بدأت أرباع مؤسستك من شهر آخر غير يناير) تخصيصات للصيغة.

إذا واجهت أخطاء #VALUE! غير مألوفة، فتحقق من وجود خلايا فارغة أو تحتوي على بيانات غير تاريخية في نطاق المصدر الخاص بك. بالنسبة للتحديثات بالجملة أو الحسابات التلقائية عبر نطاقات تواريخ مختلفة، قد ترغب في النظر في حل ماكرو VBA الموضح أدناه.


arrow blue right bubble ماكرو VBA: حساب وتعبئة تواريخ بداية ونهاية الربع تلقائيًا لمجموعة من التواريخ

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

المزايا: يؤتمت العملية بأكملها لمجموعات البيانات الكبيرة، ويدعم النطاقات الديناميكية، ويقلل من المخاطر اليدوية.
القيود: يتطلب مصنفات تمكين الماكرو ومعرفة أساسية بمحرر VBA؛ بعض المنظمات قد تقيد استخدام الماكرو.

اتبع الخطوات التالية لإعداد واستخدام الماكرو:

1. اضغط Alt + F11 لفتح محرر Microsoft Visual Basic for Applications .
2. في نافذة VBA، انقر فوق إدراج > وحدة لإنشاء وحدة جديدة.
3. انسخ والصق الكود التالي لـ VBA في نافذة الوحدة:

Sub FillQuarterStartEndDates()
    Dim rng As Range
    Dim cell As Range
    Dim startCol As Long
    Dim endCol As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the date range to process:", xTitleId, rng.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    startCol = rng.Columns(rng.Columns.Count).Column + 1
    endCol = rng.Columns(rng.Columns.Count).Column + 2
    
    ' Add headers if necessary
    If rng.Rows(1).Row = 1 Or rng.Offset(-1, 0).Cells(1, 1).Value = "" Then
        rng.Cells(1, rng.Columns.Count + 1).Value = "Quarter Start Date"
        rng.Cells(1, rng.Columns.Count + 2).Value = "Quarter End Date"
    End If
    
    For Each cell In rng
        If IsDate(cell.Value) Then
            ' Quarter start date
            cell.Offset(0, rng.Columns.Count).Value = DateSerial(Year(cell.Value), ((Int((Month(cell.Value) - 1) / 3)) * 3) + 1, 1)
            
            ' Quarter end date
            cell.Offset(0, rng.Columns.Count + 1).Value = DateSerial(Year(cell.Value), (Int((Month(cell.Value) - 1) / 3) + 1) * 3 + 1, 1) - 1
        Else
            cell.Offset(0, rng.Columns.Count).Value = "N/A"
            cell.Offset(0, rng.Columns.Count + 1).Value = "N/A"
        End If
    Next cell
End Sub

4. عد إلى Excel. حدد نطاق خلايا التواريخ التي تريد معالجتها.
5. اضغط F5 أو انقر فوق زر تشغيل .
6. في مربع الحوار، أكد أو حدد نطاق التاريخ الدقيق الذي تريد حسابه، ثم انقر فوق موافق.
سيقوم الماكرو بإدراج عمودين جديدين - أحدهما لتاريخ بداية الربع والآخر لتاريخ نهاية الربع - بجانب النطاق المحدد، وسيقوم بملئهما بنتائج الحساب، أو "N/A" لأي إدخال غير تاريخي.

ملاحظة:
- قم دائمًا بعمل نسخة احتياطية للبيانات قبل تشغيل الماكرو، في حالة الكتابة العرضية.
- يقوم الماكرو بتحديد الخلايا غير الصالحة أو الفارغة ويعمل عليها بعلامة "N/A" حتى تتمكن بسهولة من تحديد المشاكل.
- إذا واجهت أي أخطاء أو لم يعمل الماكرو، تأكد من تمكين الماكرو في إعدادات Excel الخاصة بك، وتحقق من عدم وجود أوراق محمية تمنع كتابة أعمدة جديدة.
- لتعديل منطق الربع للأعوام المالية التي تبدأ في أشهر أخرى غير يناير، ستحتاج إلى تعديل الكود وفقًا لذلك.

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

a screenshot of kutools for excel ai

اكتشف سحر Excel مع Kutools AI

  • التنفيذ الذكي: قم بعمليات الخلية، وتحليل البيانات، وإنشاء المخططات - كل ذلك يتم من خلال أوامر بسيطة.
  • الصيغ المخصصة: قم بإنشاء صيغ مصممة خصيصًا لتسهيل سير عملك.
  • برمجة VBA: كتابة وتطبيق أكواد VBA بسهولة.
  • تفسير الصيغ: فهم الصيغ المعقدة بسهولة.
  • ترجمة النصوص: تجاوز الحواجز اللغوية داخل جداول البيانات الخاصة بك.
عزز قدرات Excel لديك باستخدام أدوات تعمل بالذكاء الاصطناعي. قم بالتنزيل الآن وعش تجربة الكفاءة كما لم يحدث من قبل!

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

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

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


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

  • تفعيل تحرير وقراءة عبر التبويبات في Word، Excel، PowerPoint، Publisher، Access، Visio وProject.
  • افتح وأنشئ عدة مستندات في تبويبات جديدة في نفس النافذة، بدلاً من نوافذ مستقلة.
  • يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات اليومية من الفأرة!

جميع إضافات Kutools. مثبت واحد

حزمة Kutools for Office تجمع بين إضافات Excel وWord وOutlook وPowerPoint إضافة إلى Office Tab Pro، وهي مثالية للفرق التي تعمل عبر تطبيقات Office.

Excel Word Outlook Tabs PowerPoint
  • حزمة الكل في واحد — إضافات Excel وWord وOutlook وPowerPoint + Office Tab Pro
  • مثبّت واحد، ترخيص واحد — إعداد في دقائق (جاهز لـ MSI)
  • الأداء الأفضل معًا — إنتاجية مُبسطة عبر تطبيقات Office
  • تجربة كاملة لمدة30 يومًا — بدون تسجيل، بدون بطاقة ائتمان
  • قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد