Excel الحصول أو حساب العمر من تاريخ الميلاد
إذا كانت لديك قائمة بتاريخ ميلاد الموظف في ورقة عمل Excel ، فأنت تريد الآن حساب العمر لكل منهم. في Excel ، هناك بعض الوظائف المفيدة ، مثل YEARFRAC أو DATEDIF والتي يمكن أن تساعدك في التعرف على العمر من عيد الميلاد بسرعة وسهولة.
- احسب العمر بناءً على تاريخ الميلاد باستخدام دالة YEARFRAC
- احسب العمر بناءً على تاريخ الميلاد باستخدام وظيفة DATEDIF
- احسب العمر بناءً على تاريخ الميلاد بالسنوات والشهور والأيام
- احسب العمر في تاريخ محدد في Excel
- احسب العمر بناءً على تاريخ الميلاد قبل عام 1900
- احسب العمر بناءً على تاريخ الميلاد من تاريخ حالي أو تاريخ محدد بميزة مذهلة
احسب العمر بناءً على تاريخ الميلاد باستخدام دالة YEARFRAC
في Excel ، يمكن أن تساعدك وظيفة YEARFRAC في معرفة العمر من تاريخ الميلاد المحدد ، وبناء الجملة العام هو:
- birthdate: تاريخ الميلاد.
- TODAY(): هذه الدالة ترجع تاريخ اليوم.
لذا ، يرجى استخدام الصيغة أدناه في خلية فارغة:
ثم اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة ، تم حساب جميع الأعمار وعرضها كأرقام عشرية في الخلايا ، انظر الصورة:
تلميحات: النتيجة المحسوبة هي رقم عشري باستخدام الدالة YEARFRAC ، لجعل الرقم العمري عددًا صحيحًا ، يجب دمج دالة INT على النحو التالي:
وستحصل على الأعمار كأعداد صحيحة:
احسب العمر بناءً على تاريخ الميلاد باستخدام وظيفة DATEDIF
يمكن لوظيفة DATEDIF أيضًا تحويل تاريخ الميلاد إلى عمر ، والبناء العام هو:
- birthdate: تاريخ الميلاد.
- TODAY(): هذه الدالة ترجع تاريخ اليوم.
- y: تقوم بإرجاع عدد السنوات الكاملة من تاريخ الميلاد إلى التاريخ الحالي.
الآن ، يرجى إدخال الصيغة التالية أو نسخها في خلية فارغة:
وتم حساب جميع الأعمار بناءً على تاريخ الميلاد ، انظر الصورة:
احسب العمر بناءً على تاريخ الميلاد بالسنوات والشهور والأيام
إذا كنت ترغب في الحصول على العمر الدقيق للأشخاص ، مثل عدد السنوات والشهور والأيام من تواريخ ميلادهم حتى التاريخ الحالي. يجب عليك ربط دالات DATEIF في صيغة واحدة على النحو التالي:
وبعد ذلك ، ستحصل على النتائج كما هو موضح في لقطة الشاشة التالية:
تلميحات: إذا كنت تريد تجاهل السنة أو الشهر أو اليوم 0 عند تطبيق الصيغة أعلاه ، يمكنك الجمع بين وظيفة IF لاختبار الصفر. الرجاء استخدام هذه الصيغة:
وبعد ذلك ، ستحصل على لقطة الشاشة أدناه كما تريد ، ويتم عرض جميع الأعمار بالسنوات والأشهر والأيام بدون قيمة 0:
احسب العمر في تاريخ محدد في Excel
في بعض الأحيان ، قد ترغب في الحصول على العمر من تاريخ الميلاد إلى تاريخ محدد بدلاً من التاريخ الحالي ، في هذه الحالة ، تحتاج فقط إلى تغيير وظيفة TODAY () في الوسيطة الثانية بالتاريخ المحدد. مثل:
- birthdate: تاريخ الميلاد.
- specific_date: تاريخ الانتهاء الذي تريد حساب العمر من تاريخ الميلاد.
- y: تقوم بإرجاع عدد السنوات الكاملة من تاريخ الميلاد إلى التاريخ الحالي.
الرجاء استخدام الصيغة على النحو التالي:
وبعد ذلك ، تم حساب الأعمار من تاريخ الميلاد إلى تاريخ محدد كما هو موضح في لقطة الشاشة التالية:
نصائح: للحصول على سنوات وشهور وأيام العمر بالضبط ، يرجى استخدام الصيغة أدناه:
احسب العمر بناءً على تاريخ الميلاد قبل عام 1900
لا تعمل الصيغ أعلاه بشكل صحيح عندما يكون تاريخ الميلاد قبل عام 1900 ، لأنه عند إدخال تاريخ قبل عام 1900 ، سيتم تخزينه كتنسيق نص تلقائيًا في Excel. لذا ، فهذه وظيفة محددة من قبل المستخدم تساعدك في معرفة العمر إذا كان تاريخ الميلاد أقدم من 1900.
1. اضغط على ALT + F11 مفاتيح لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.
2. ثم انقر فوق إدراج > وحدة، ثم انسخ كود فبا التالي في نافذة الوحدة النمطية.
احسب العمر من تاريخ الميلاد قبل عام 1900 إلى اليوم:
Function AgelnNow(ByVal xDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", xDate, Now())
If (Month(Now()) < Month(xDate)) Or (Month(xDate) = Month(Now())) Then
If (Day(Now()) < Day(xDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
AgelnNow = "Error"
Else
AgelnNow = xIA
End If
End Function
3. ثم أدخل الصيغة التالية في خلية فارغة: = AgelnNow (A2) (A2 هي خلية تاريخ الميلاد)
ثم اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد معرفة العمر ، وقد تم حساب جميع الأعمار من تاريخ الميلاد حتى اليوم ، انظر لقطة الشاشة:
معلومه- سرية: إذا كنت بحاجة إلى معرفة العمر من تاريخ الميلاد إلى تاريخ الوفاة بدلاً من التاريخ الحالي ، فيرجى تطبيق الكود أدناه:
احسب العمر من تاريخ الميلاد قبل عام 1900 حتى تاريخ الوفاة:
Function Age(ByVal StartDate As Variant, ByVal EndDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", StartDate, EndDate)
If (Month(EndDate) < Month(StartDate)) Or (Month(StartDate) = Month(EndDate)) Then
If (Day(EndDate) < Day(StartDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
Age = "Error"
Else
Age = xIA
End If
End Function
واستخدم هذه الصيغة: = العمر (A2، B2) (A2 هي خلية تاريخ الميلاد ، و B2 هي خلية تاريخ الوفاة) للحصول على النتيجة كما هو موضح أدناه لقطة الشاشة:
احسب العمر بناءً على تاريخ الميلاد من تاريخ حالي أو تاريخ محدد بميزة مذهلة
كوتولس ل إكسيل يدعم أداة يدوية - مساعد التاريخ والوقت ميزة يمكن أن تساعدك في حساب العمر بناءً على تاريخ الميلاد من التاريخ الحالي أو تاريخ محدد حسب حاجتك دون تذكر أي صيغ مؤلمة. انقر لتنزيل Kutools for Excel للتجربة المجانية!
الدوال النسبية المستخدمة:
- سنة:
- تقوم بإرجاع قيمة عشرية تمثل السنوات الكسرية بين تاريخين.
- اليوم()
- يعطي قيمة التاريخ الحالي.
- ذكاء ()
- تقوم بإرجاع الجزء الصحيح من القيمة.
- DATEDIF
- ترجع هذه الدالة عدد السنوات أو الأشهر أو الأيام بين تاريخين معينين.
مقالات حساب العمر النسبي:
- تحويل تاريخ الميلاد إلى العمر بسرعة في Excel
- على سبيل المثال ، تحصل على مجموعة من بيانات تاريخ الميلاد المختلفة في Excel ، وتحتاج إلى تحويل تاريخ الميلاد لعرض قيمته العمرية بالضبط في Excel ، كيف تريد معرفة ذلك؟
- حساب العمر من تاريخ الميلاد في ورقة جوجل
- هل سبق لك أن حاولت حساب العمر من تاريخ الميلاد في ورقة Google؟ في هذه المقالة ، سأقدم لك بعض الصيغ لحل هذه المهمة بسرعة وسهولة.
- حساب العمر من رقم الهوية في Excel
- لنفترض أن لديك قائمة بأرقام التعريف التي تحتوي على 13 رقمًا ، وأول 6 أرقام هي تاريخ الميلاد. على سبيل المثال ، رقم المعرف 9808020181286 يعني أن تاريخ الميلاد هو 1998/08/02.
- احسب العمر بالسنوات والشهور والأيام من تاريخ الميلاد
- إذا كان هناك عمود لتواريخ ميلاد معينة ، فهل يمكنك حساب كل عمر بسرعة بناءً على تواريخ الميلاد المحددة بالسنوات والأشهر والأيام أو بالأرقام العشرية كما هو موضح أدناه؟
- حساب العمر في تاريخ محدد أو مستقبلي في Excel
- على سبيل المثال ، لديك تاريخ ميلاد شخص ما ، إذا كنت بحاجة إلى حساب عمر هذا الشخص بناءً على تاريخ مستقبلي أو محدد ، فستساعدك الطرق التالية خطوة بخطوة في التفاصيل.
أفضل أدوات إنتاجية المكتب
كوتولس ل إكسيل - يساعدك على التميز من بين الحشود
Kutools for Excel يضم أكثر من 300 ميزة، التأكد من أن ما تحتاجه هو مجرد نقرة واحدة...
علامة تبويب Office - تمكين القراءة والتحرير المبوب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- قلل مئات النقرات بالماوس كل يوم ، وداعًا ليد الماوس.
- يزيد من إنتاجيتك بنسبة 50٪ عند عرض مستندات متعددة وتحريرها.
- يجلب علامات التبويب الفعالة إلى Office (بما في ذلك Excel)، تمامًا مثل Chrome وEdge وFirefox.