كيفية حساب تاريخ بداية أو نهاية الربع بناءً على تاريخ معين في Excel؟
عند العمل مع بيانات الأعمال، السجلات المالية، أو مهام التخطيط التي يتم تنظيمها حسب الأرباع، غالبًا ما يكون من الضروري تحديد تواريخ بداية أو نهاية الربع لقائمة من التواريخ المعطاة. على سبيل المثال، قد تحتاج إلى استرداد تواريخ بداية ونهاية الربع بسرعة لكل عملية أو حدث تم تسجيله في جدول البيانات الخاص بك. لا يوفر Excel دالة مباشرة لهذا الغرض، لكن هناك طرقًا عملية تتيح لك تنفيذ هذا الإجراء بفعالية. ستوضح الطرق أدناه كيفية حساب حدود الربع لكل تاريخ مدرج بسلاسة، مما يضمن الاتساق والدقة في التقارير والتحليلات الخاصة بك. قد تجد هذه الخطوات ذات قيمة خاصة للملخصات الزمنية، مواعيد تقديم التقارير، أو مواءمة البيانات مع الأرباع المالية.
حساب تاريخ بداية الربع أو نهايته بناءً على تاريخ معين باستخدام الصيغ
ماكرو VBA: حساب وتعبئة تواريخ بداية ونهاية الربع تلقائيًا لمجموعة من التواريخ
حساب تاريخ بداية الربع أو نهايته بناءً على تاريخ معين باستخدام الصيغ
للحصول على تاريخ بداية أو نهاية الربع لأي تاريخ معين، يمكنك استخدام صيغ بسيطة في Excel. يعد هذا مفيدًا بشكل خاص للإشارة السريعة إلى الفترات الزمنية الرئيسية دون البحث اليدوي، ويعمل بشكل أفضل عند الحاجة لتطبيق الحساب على قائمة ذات حجم معقول.
توضح الخطوات التالية كيفية حساب حدود الربع بكفاءة باستخدام صيغ Excel. يمثل هذا النهج الخيار الأمثل إذا كنت تريد تجنب استخدام VBA أو الحلول الإضافية وتفضل سير عمل قائم على الصيغ لتحديث النتائج ديناميكيًا عندما تتغير بياناتك. ومع ذلك، بالنسبة للمجموعات الكبيرة جدًا من البيانات أو النطاقات الديناميكية والمختلطة، قد تقدم خيارات الأتمتة أو البرمجة قابلية توسع أفضل.
لحساب تاريخ بداية الربع بناءً على تاريخ معين:
1. انقر فوق خلية فارغة حيث تريد أن يظهر تاريخ بداية الربع، على سبيل المثال الخلية B2 إذا كانت التواريخ الخاصة بك في العمود A.
2. أدخل الصيغة التالية:
=DATE(YEAR(A2),FLOOR(MONTH(A2)-1,3)+1,1)
3. اضغط Enter للتثبيت. بعد ذلك، اسحب مقبض التعبئة (المربع الصغير أسفل الزاوية اليمنى للخلية) لأسفل لتطبيق الصيغة على الصفوف الأخرى حسب الحاجة. سيقوم هذا بحساب تاريخ بداية الربع لكل تاريخ مطابق في العمود A.
نصيحة: تأكد من أن إشارات الخلايا الخاصة بك صحيحة؛ على سبيل المثال، استخدم A2، A3، وما إلى ذلك، بناءً على مكان وجود التواريخ الخاصة بك. يُوصى بتنسيق الخلية الناتجة كتاريخ لعرض صحيح.
تعمل هذه الصيغة عن طريق استخراج السنة من التاريخ الخاص بك وحساب الشهر المناسب لبداية الربع، مما يؤدي دائمًا إلى اليوم الأول من الربع المعني.
لحساب تاريخ نهاية الربع بناءً على تاريخ معين:
1. حدد خلية فارغة حيث تريد عرض تاريخ نهاية الربع، على سبيل المثال الخلية C2.
2. أدخل الصيغة التالية:
=DATE(YEAR(A2),((INT((MONTH(A2)-1)/3)+1)*3)+1,1)-1
3. اضغط Enter للتثبيت. اسحب مقبض التعبئة لأسفل بجانب بياناتك لحساب تواريخ نهاية الربع لجميع الصفوف.
تحسب الصيغة اليوم الأول من الربع التالي وتطرح منه 1، مما يعطي اليوم الفعلي الأخير من الربع لكل تاريخ.
إذا كان جدولك يحتوي على العديد من التواريخ، ففكر في تحويل بياناتك إلى جدول Excel بحيث يتم تطبيق الصيغ تلقائيًا على الصفوف الجديدة. أيضًا، تأكد من أن خلاياك مهيأة كـ "تاريخ" لعرض النتائج بشكل صحيح.
احتياطات ونصائح:
- كلتا الصيغتين تتوقعان أن تكون التواريخ المصدر عبارة عن تواريخ Excel صالحة. قد تسبب التواريخ غير الصحيحة أو المنسقة كنص أخطاء.
- إذا رأيت رقمًا متسلسلًا بدلاً من تاريخ، قم بتنسيق الخلية الناتجة كـ "تاريخ قصير" أو "تاريخ طويل" عبر مربع حوار تنسيق الخلايا.
- راجع إعدادات التاريخ الإقليمية إذا واجهت نتائج غير متوقعة.
- قد يتطلب تعديل الربع المالي (إذا بدأت أرباع مؤسستك من شهر آخر غير يناير) تخصيصات للصيغة.
إذا واجهت أخطاء #VALUE! غير مألوفة، فتحقق من وجود خلايا فارغة أو تحتوي على بيانات غير تاريخية في نطاق المصدر الخاص بك. بالنسبة للتحديثات بالجملة أو الحسابات التلقائية عبر نطاقات تواريخ مختلفة، قد ترغب في النظر في حل ماكرو VBA الموضح أدناه.
ماكرو 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 الخاصة بك، وتحقق من عدم وجود أوراق محمية تمنع كتابة أعمدة جديدة.
- لتعديل منطق الربع للأعوام المالية التي تبدأ في أشهر أخرى غير يناير، ستحتاج إلى تعديل الكود وفقًا لذلك.
باختصار، تتيح لك كلتا الطريقتين إنشاء حدود الفترة الفصلية بناءً على سير العمل الخاص بك. فكر في استخدام الصيغ للرجوع السريع وللعديد صغيرة من البيانات، وحل الماكرو لأتمتة المهام الأكبر أو المتكررة. إذا واجهت مشكلات أو نتائج غير مؤكدة، فراجع تنسيق التاريخ واختيارات النطاق. الهيكل المتسق للبيانات يقلل من فرص الأخطاء ويزيد من الكفاءة سواء استخدمت الحسابات اليدوية أو المؤتمتة.

اكتشف سحر Excel مع Kutools AI
- التنفيذ الذكي: قم بعمليات الخلية، وتحليل البيانات، وإنشاء المخططات - كل ذلك يتم من خلال أوامر بسيطة.
- الصيغ المخصصة: قم بإنشاء صيغ مصممة خصيصًا لتسهيل سير عملك.
- برمجة VBA: كتابة وتطبيق أكواد VBA بسهولة.
- تفسير الصيغ: فهم الصيغ المعقدة بسهولة.
- ترجمة النصوص: تجاوز الحواجز اللغوية داخل جداول البيانات الخاصة بك.
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في 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 وPowerPoint + Office Tab Pro
- مثبّت واحد، ترخيص واحد — إعداد في دقائق (جاهز لـ MSI)
- الأداء الأفضل معًا — إنتاجية مُبسطة عبر تطبيقات Office
- تجربة كاملة لمدة30 يومًا — بدون تسجيل، بدون بطاقة ائتمان
- قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد