كيف يمكن تحويل الأشهر إلى سنوات وأشهر في Excel؟

في ورقة عمل Excel، هل سبق أن حاولت تحويل قيمة معطاة بالأشهر إلى صيغة تُظهر السنوات والأشهر؟ على سبيل المثال، إذا كان لديك 56 شهرًا، فقد ترغب في عرضها كـ 4 سنوات و8 أشهر، كما هو موضح في الصورة على اليسار. يُحسّن عرض الأشهر بصيغة أكثر وضوحًا (سنوات وأشهر) من فهم المدة، خاصة عند إعداد التقارير المتعلقة بالمدد أو فترات الخدمة. في هذه المقالة، سنستعرض طرقًا عملية لتحقيق هذه المهمة في Excel، ونناقش السيناريوهات التي تكون فيها كل طريقة أكثر فائدة.
تحويل الأشهر إلى سنوات وأشهر باستخدام صيغة
عندما تريد تحويل قيمة رقمية تمثّل الأشهر إلى فترة أكثر وضوحًا معبر عنها بالسنوات والأشهر، تُتيح لك صيغ Excel تنفيذ ذلك بكفاءة. هذه الطريقة مثالية للمهام اليومية أو مجموعات البيانات الصغيرة، وكذلك عندما تفضّل تجنّب استخدام أي أكواد برمجية. وبفضل طبيعتها الديناميكية، تتجدّد النتيجة تلقائيًا كلما تغيّرت قيمة الأشهر المدخلة.
لتحويل الأشهر إلى سنوات وأشهر مباشرةً باستخدام صيغة، يمكنك اتباع النهج التالي: حيث تُحسب السنوات الكاملة بقسمة إجمالي الأشهر على 12، ويُعطيك الباقي عدد الأشهر المتبقية.
انسخ والصق الصيغة التالية في خلية فارغة:
بعد إدخال هذه الصيغة، اضغطEnter لرؤية نتيجة التحويل إلى سنوات وأشهر. ولتطبيق الصيغة على صفوف إضافية، اسحب مقبض التعبئة لأسفل بجانب قائمتك. تضمن هذه التقنية تحويل كل قيمة فورًا، مما يسهّل المعالجة بالجملة.

نصائح واحتياطات:
- إذا كان عدد الأشهر أقل من 12، فستعرض الصيغة «0 سنوات وX أشهر».
- قد تؤدي القيم السالبة أو غير الصحيحة (أي التي لا تمثّل أعدادًا صحيحة) إلى نتائج غير متوقعة؛ لذا تأكد من أن القيم المصدرية صحيحة ومنسَّقة كأرقام.
- لإظهار خلية فارغة عند عدم وجود إدخال، استخدم دالة IF لتجنب ظهور «0 سنوات و0 أشهر».
استكشاف الأخطاء وإصلاحها:
- إذا ظهر خطأ #VALUE!، فتأكد من أن الخلية المشار إليها تحتوي على قيمة رقمية صحيحة.
- إذا رغبت في تخصيص تنسيق الإخراج، فعدّل النص الموجود بين علامتي الاقتباس في الصيغة وفقًا لاحتياجاتك.
تناسب طريقة الصيغة الحالات التي تتطلب تحويلًا ديناميكيًا مع قيم متغيرة، كما أنها مثالية للمستخدمين الأقل خبرة في البرمجة أو الماكروهات. أما عند التعامل مع مجموعات بيانات ضخمة جدًّا أو تنفيذ تحويلات متكررة بكثافة، فقد تكون الطريقة الآلية أكثر كفاءة. راجع الحل القائم على الماكرو أدناه.
تحويل الأشهر إلى سنوات وأشهر باستخدام ماكرو VBA
إذا كنت بحاجةٍ منتظمة إلى تحويل قوائم الأشهر إلى صيغة السنوات والأشهر، أو إذا كنت تعمل مع مجموعات بيانات ضخمة جدًّا، فإن ماكرو VBA في Excel يمكنه أتمتة هذه المهمة بكفاءة—ما يوفّر وقتك ويقلّل الأخطاء اليدوية. ويُعدّ استخدام الماكرو خيارًا مثاليًّا خصوصًا عند رغبتك في معالجة أعمدة متعددة أو تطبيق منطق معيّن على بيانات جديدة ضمن سير عمل قابل للتكرار.
1. افتح محرر VBA بالنقر علىالمطوّر > Visual Basic. إذا لم تظهر لك علامة التبويب «المطوّر»، يمكنك تفعيلها من خلال الانتقال إلى خيارات Excel > تخصيص الشريط. بعد فتح المحرر، انقر علىإدراج > وحدة نمطية (Module). في نافذة الوحدة النمطية التي تظهر، انسخ والصق الكود التالي:
Sub ConvertMonthsToYearsMonths()
Dim rng As Range
Dim cell As Range
Dim years As Integer
Dim months As Integer
Dim outputCol As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.InputBox("Select the range of months to convert", xTitleId, Selection.Address, Type:=8)
If rng Is Nothing Then Exit Sub
outputCol = rng.Columns(rng.Columns.Count).Column + 1
For Each cell In rng
If IsNumeric(cell.Value) And cell.Value >= 0 Then
years = Int(cell.Value / 12)
months = cell.Value Mod 12
cell.Offset(0, rng.Columns.Count).Value = years & " years and " & months & " months"
Else
cell.Offset(0, rng.Columns.Count).Value = ""
End If
Next
End Sub 2. لتشغيل الماكرو، انقر على زر
أو اضغطF5. بعد ذلك، سيظهر مربع حوار يطلب منك تحديد نطاق الأشهر الذي ترغب في تحويله (مثلًا A2:A20). حدّد نطاقك، ثم انقر على «موافق».
سيقوم الماكرو تلقائيًا بكتابة النتيجة (بالصيغة «X سنوات وY أشهر») في العمود الموجود مباشرةً إلى يمين نطاق التحديد الخاص بك. فعلى سبيل المثال، إذا اخترت الخلايا A2:A20، فستُوضع النتائج في الخلايا B2:B20.
ملاحظات الاستخدام والنصائح:
- تأكد من أن تحديدك يحتوي على أرقام صحيحة موجبة تمثّل الأشهر. إذا كانت الخلية فارغة، فسيتم التعامل معها كأنها صفر، وستظهر النتيجة كـ«0 سنوات و0 أشهر». وقد تؤدي القيم غير الرقمية أو السالبة إلى نتائج فارغة أو أخطاء.
- يكتب الماكرو النتائج في العمود الموجود مباشرةً على يمين نطاق التحديد. تأكد من فحص هذا العمود قبل تشغيل الماكرو لتجنب الكتابة فوق البيانات الموجودة.
- يمكنك تشغيل هذا الماكرو عدة مرات، مما يجعله مثاليًا لمعالجة الدُفعات أو البيانات الجديدة الواردة.
- وظيفة التراجع (Ctrl+Z) غير متاحة للإجراءات التي يُنفَّذها VBA، لذا احرص دائمًا على الاحتفاظ بنسخ احتياطية من بياناتك المهمة قبل تشغيل الماكروهات.
- إذا احتوت بياناتك على أشهر سالبة أو كسرية، فسيتم التعامل معها كخلايا فارغة (راجع شروط VBA؛ ويمكنك تعديلها حسب الحاجة).
يُعد نهج VBA هذا حلاً عمليًا للمستخدمين الذين يحتاجون إلى تنفيذ تحويلات متكررة، أو معالجة العديد من الصفوف دفعة واحدة، أو أتمتة مهام الإنتاجية. بنقرة واحدة، يمكنك تحويل مجموعات البيانات بأكملها وتبسيط سير عملك. ومع ذلك، إذا كنت جديدًا على VBA، فتأكد من تفعيل الماكروهات، واستشر مسؤول تقنية المعلومات في حال كانت هناك قيود على استخدام الماكروهات في بيئتك.
استكشاف الأخطاء وإصلاحها:
- إذا ظهر خطأ أثناء تشغيل الماكرو، فتأكد من تفعيل علامة التبويب «المطوّر» ومنح الإذن بتشغيل الماكروهات في إعدادات Excel الخاصة بك.
- إذا كانت النتائج ستُكتب فوق بيانات موجودة، فتأكد من أن العمود المجاور لبياناتك فارغًا قبل تشغيل الماكرو.
- إذا اخترتَ عن طريق الخطأ نطاقًا خاطئًا، فما عليك سوى إعادة تشغيل الماكرو واختيار النطاق الصحيح من جديد.
باختصار، تُتيح لك الطريقتان—الصيغة والماكرو—تحويل الأشهر إلى صيغة سنوات وأشهر بشكلٍ واضحٍ وبسيطٍ وفعّال. اختر الطريقة الأنسب حسب حجم مجموعة البيانات الخاصة بك وتفضيلات سير عملك. ولأتمتةٍ إضافية، يمكنك تخصيص كود VBA بشكلٍ أكبر لتلبية احتياجات التنسيق أو الإخراج المحددة لديك.
مقالات ذات صلة إضافية:
- مقارنة تاريخين حسب الشهر والسنة فقط في Excel
- إذا كانت لديك قائمتان من التواريخ وتحتاج إلى مقارنتها بناءً على الشهر والسنة فقط—مع تجاهل اليوم—بحيث يُعرض الناتج كـ «صحيح» (True) إذا تطابق الشهر والسنة، أو «خاطئ» (False) في حال عدم التطابق، كما في لقطة الشاشة أدناه، فكيف يمكنك مقارنة التواريخ حسب الشهر والسنة فقط مع تجاهل اليوم في Excel؟
- جمع القيم استنادًا إلى الشهر والسنة في Excel
- إذا كان لديك نطاق من البيانات يحتوي العمود A فيه على تواريخ، والعمود B على عدد الطلبات، وتحتاج الآن إلى جمع الأرقام بناءً على الشهر والسنة من عمود آخر — فعلى سبيل المثال، أرغب في حساب إجمالي الطلبات لشهر يناير 2016 للحصول على النتيجة المطلوبة. وفي هذه المقالة، سأعرض بعض الحيل الفعّالة لإنجاز هذه المهمة في Excel.
- تحويل الأرقام من 1 إلى 12 إلى أسماء الأشهر في Excel
- على سبيل المثال، تلقيت جدول مبيعات تعرض فيه الأشهر كأرقام، وتحتاج إلى تحويل هذه الأرقام إلى أسماء الأشهر المعتادة، كما في لقطة الشاشة أدناه. هل لديك فكرة؟ ستقدّم لك هذه المقالة حلين فعّالين لهذا التحدي.
- حساب الأيام المتبقية في الشهر أو السنة في Excel
- في بعض الأحيان، قد ترغب في معرفة عدد الأيام المتبقية في شهر أو سنة معينة. على سبيل المثال، إذا كان تاريخ اليوم هو 12/10/2014، وترغب في حساب الأيام المتبقية في هذا الشهر (أكتوبر) أو هذه السنة (2014)، فستجد أن هناك 19 يومًا متبقية في الشهر و80 يومًا متبقية في السنة. لمزيد من التفاصيل، يُرجى الاطلاع على المقالة أدناه.
- إضافة عدد من السنوات والأشهر والأيام إلى تاريخ في أوراق Google
- في هذه المقالة، سأوضح لك كيفية إضافة سنوات أو أشهر أو أيام إلى تاريخ في أوراق Google بسهولة ودقة.
أفضل أدوات إنتاجية المكتب
Kutools لـ Excel يحل معظم مشكلاتك، ويزيد إنتاجيتك بنسبة 80%
- محرر متعدد الأسطر فائق الكفاءة من شريط الصيغة (يمكّنك من تحرير أسطر نصية متعددة والمعادلات بسهولة)؛وضع القراءة (ليُسهّل عليك قراءة وتحرير عدد كبير من الخلايا)؛لصق إلى نطاق التصفية...
- نسخ صفوف أو أعمدة تحتوي على خلايا مدمجةمع الاحتفاظ بالبيانات؛ تقسيم محتوى الخلايا؛دمج خلايا الصفوف المكررة وحساب المجموع أو المتوسط... منع إدخال قيم مكررة في الخلايا؛مقارنة النطاقات...
- تحديد الصفوف المكررة أو الفريدة؛تحديد الصفوف الفارغة (جميع الخلايا فارغة)؛البحث المتقدم والعثور على المشابهعبر العديد من ملفات العمل؛ تحديد عشوائي...
- إدخال محتوى متعدد الخلايا من النسخ الدقيقدون تغيير مراجع الصيغ؛إنشاء مراجع تلقائيةلأوراق عمل متعددة؛إدراج رموز التعداد النقطي، ومربعات الاختيار والمزيد...
- احفظ الصيغ المفضلة وأدخلها بسرعة، والنطاقات، والرسوم البيانية، والصور؛شفر الخلايابكلمة مرور؛أنشئ قائمة بريد إلكترونيوأرسل رسائل البريد الإلكتروني...
- استخراج النص، وإضافة نص، وحذف الأحرف من موقع معين،وإزالة المسافات؛ وإنشاء إحصاءات صفحة البيانات وطباعتها؛والتحويل بين محتوى الخلايا والتعليقات...
- مرشح متقدم (لحفظ مخططات التصفية وتطبيقها على أوراق عمل أخرى)؛ترتيب متقدمحسب الشهر أو الأسبوع أو اليوم، والتكرار، وغير ذلك؛تصفية خاصةحسب التنسيق العريض أو المائل...
- ادمج ملفات العمل وأوراق العمل؛ واجمع الجداول استنادًا إلى العمود الرئيسي؛وقسّم البيانات إلى أوراق عمل متعددة؛وحَوِّل ملفات XLS وXLSX وPDF دفعةً واحدة...
- تجميع حسب جدول البيانات المحوريرقم الأسبوع، ويوم الأسبوع والمزيد... عرض الخلايا غير المؤمَّنة وقفل التحديدبألوان مختلفة؛تمييز الخلايا التي تحتوي على صيغة أو اسم...

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