يمكن استخدام أوراق Google لأكثر من مجرد جمع البيانات وتنظيمها. يمكنك أيضًا استخدامه لتحديد الوقت الحالي وإنشاء المخططات وحساب العمر باستخدام تاريخ الميلاد. يتم اكتشاف الأخير من خلال استخدام الصيغ والوظائف المضمنة مباشرة في جداول بيانات Google.
راجع أيضًا مقالتنا كيفية إضافة الصفوف والأعمدة وإزالتها في جداول بيانات Google
تحديد العمر من تاريخ الميلاد في أوراق جوجل
عند استخدام أوراق Google ، لديك طريقتان سائدتان لتحديد العمر من تاريخ الميلاد. هناك DATEDIF ، وهو الخيار الأكثر مرونة ، و YEARFRAC ، الخيار الأسهل. بنهاية المقالة ، يجب أن تكون قادرًا على تحديد ليس فقط عمر فرد واحد بل سن مجموعات متعددة من الأشخاص المختلفين في آن واحد.
سأبدأ الأمور مع وظيفة DATEDIF.
وظيفة DATEDIF
قبل أن نتمكن من الغوص في الوظيفة نفسها ، سنحتاج إلى معرفة كيفية عملها. سيستغرق ذلك تعلم بناء الجملة للاستخدام مع دالة DATEDIF.
بناء الجملة
= DATEDIF (تاريخ_البدء، END_DATE، وحدة)
-
- تاريخ البدء
- سوف الحساب يجب أن تبدأ مع تاريخ الميلاد.
- تاريخ الانتهاء
- سيكون هذا هو تاريخ الانتهاء من الحساب. عند تحديد العمر الحالي ، من المحتمل أن يكون هذا العدد هو تاريخ اليوم.
- تاريخ البدء
- وحدة
-
- خيارات الإخراج التي تتكون من: "Y" أو "M" أو "D" أو "YM" أو "YD" أو "MD".
- Y - إجمالي عدد السنوات الكاملة المنقضية بين تاريخي البدء والانتهاء اللذين تم إدخالهما.
- YM - 'M' تقف لأشهر. يوضح هذا الإخراج عدد الأشهر التالية للسنوات المنقضية بالكامل لـ "Y". لن يتجاوز العدد 11.
- YD - 'D' تقف لعدة أيام. يوضح هذا الإخراج عدد الأيام التالية للسنوات المنقضية بالكامل لـ "Y". لن يتجاوز العدد 364.
- M - إجمالي عدد الأشهر المنقضية بالكامل بين تاريخي البدء والانتهاء اللذين تم إدخالهما.
- MD - كما هو الحال في الوحدات الأخرى ، تقف كلمة "D" لعدة أيام. يوضح هذا الإخراج عدد الأيام التالية للأشهر المنقضية بالكامل لـ "M". لا يمكن أن يتجاوز 30.
- د - إجمالي عدد الأيام المنقضية بالكامل بين تاريخي البدء والانتهاء اللذين تم إدخالهما.
الحساب
الآن وقد فهمت بناء الجملة الذي سيتم استخدامه ، يمكننا إعداد الصيغة. كما ذكرنا سابقًا ، فإن وظيفة DATEDIF هي الخيار الأكثر مرونة عند تحديد العمر من تاريخ الميلاد. والسبب في ذلك هو أنه يمكنك حساب جميع تفاصيل العمر بتنسيق السنة والشهر واليوم.
للبدء ، سنحتاج إلى تاريخ مثال لاستخدامه في الخلية. لقد قررت وضع التاريخ 7/14/1972 في الخلية A1 . سنفعل الصيغة في الخلية الموجودة على يمينها ، B1 ، إذا كنت تريد المتابعة للحصول على تعليقها.
سنبدأ بالإصدار الأساسي من الصيغة لحساب العمر. إذا كنت تستخدم بناء الجملة أعلاه لمعرفة ما هو ، A1 هو من الناحية الفنية تاريخ البدء ، سيكون اليوم هو تاريخ الانتهاء ، وسنحدد العمر بالسنوات باستخدام "Y" . هذا هو السبب في أن الصيغة الأولى المستخدمة ستبدو كما يلي:
= DATEDIF (A1، اليوم ()، "Y")
عند الانتهاء بشكل صحيح ، سيتم تحديد الرقم الذي يشير إلى العمر المحسوب في B1 على أنه " 46 ".

دعونا نفعل الصيغة نفسها فقط هذه المرة ، سنحدد العمر بالأشهر باستخدام "M" بدلاً من "Y".
= DATEDIF (A1، اليوم ()، "M")
المجموع سيكون 559 شهرا. هذا عمره 559 شهرًا.

ومع ذلك ، فإن هذا الرقم سخيف بعض الشيء ، وأعتقد أننا يمكن أن نأخذه قليلاً باستخدام "YM" بدلاً من "M" فقط.
= DATEDIF (A1، اليوم ()، "YM")
يجب أن تكون النتيجة الجديدة 7 ، وهو رقم أكثر قابلية للإدارة.
لكي تكون دقيقًا ، دعونا نرى كيف ستبدو الأيام باستخدام "YD" و "MD".
= DATEDIF (A1، اليوم ()، "YD")
= DATEDIF (A1، اليوم ()، "MD")
تظهر هذه المرة نتائج "YD" في B1 وتوجد نتيجة "MD" في الخلية B2.

حصلت على تعليق منه حتى الآن؟
بعد ذلك ، سنجمعها جميعًا في محاولة لتزويدنا بحساب أكثر تفصيلاً. يمكن أن تصبح الصيغة محمومة قليلاً ، لذلك فقط انسخ والصق الصيغة المتوفرة في الخلية B1.
الصيغة المستخدمة هي:
= datedif (A1، today ()، "Y") & "Years" & datedif (A1، today ()، "YM") & "months &" dated & dated (A1، today ()، "MD") & "days "
يتم استخدام علامة الضم لضم كل صيغة معًا مثل ارتباط سلسلة. هذا ضروري للحصول على الحساب الكامل. يجب أن تحتوي ورقة Google الخاصة بك على نفس الصيغة مثل:

لقد زودنا حساب كامل مفصل بـ 46 سنة و 7 أشهر و 26 يومًا. يمكنك أيضًا استخدام نفس الصيغة باستخدام دالة ArrayFormula. هذا يعني أنه يمكنك حساب أكثر من مجرد تاريخ واحد ، ولكن يمكنك أيضًا تحديد تواريخ متعددة.
لقد اخترت بعض التواريخ بشكل عشوائي ووصلها إلى خلايا إضافية A2-A5 . اختر التواريخ الخاصة بك واستمتع بها قليلاً. لاستخدام وظيفة ArrayFormula ، انسخ والصق ما يلي في الخلية B1:
= ArrayFormula (datedif (B2، C2 ()، "Y") & "Years" & datedif (B2، C2 ()، "YM") & "months &" & datedif (B2، C2 ()، "MD") & "الأيام")
هذه هي نتائجي:

الآن ، دعنا نقول أنك تريد فصل كل جزء من التاريخ في عمود صغير أنيق لتنظيمه. في صحائف Google ، أضف تاريخ البدء (تاريخ الميلاد) في عمود وتاريخ الانتهاء في عمود آخر. لقد اخترت الخلية B2 في start_date و C2 الخاصة بـ end_date في مثالي. ترتبط تواريخي بالولادات ووفيات المشاهير الجدد بيرت رينولدز وجوني كاش ولوك بيري.

كما هو موضح ، العمود A هو اسم الفرد ، بينما يحتوي العمود B على start_date ، و C هو end_date. الآن ، سأضيف أربعة أعمدة أخرى إلى اليمين. واحد لكل من "Y" ، "YM" ، "YD" ، ومجموعة من الثلاثة. الآن عليك فقط إضافة الصيغ الصحيحة لكل صف لكل مشهور.
بيرت رينولدز:
= DATEDIF (B2 ، C2 ، "Y") غير "Y" إلى العمود المقابل الذي تحاول حسابه.
جوني كاش:
= DATEDIF (B3 ، C3 ، "Y") غير "Y" إلى العمود المقابل الذي تحاول حسابه.
لوك بيري:
= DATEDIF (B4 ، C4 ، "Y") قم بتغيير "Y" إلى العمود المقابل الذي تحاول حسابه.
للحصول على صيغة JOINED ، ستحتاج إلى استخدام ArrayFormula مثلما فعلنا سابقًا في المقالة. يمكنك إضافة كلمات مثل السنوات للإشارة إلى نتائج السنوات عن طريق وضعها بعد الصيغة وبين الأقواس.
= ArrayFormula (datedif (B2، C2، "Y") و "Years" & datedif (B2، C2، "YM") & "months &" & datedif (B2، C2، "MD") & "days")
الصيغة أعلاه هي لكل المشاهير. ومع ذلك ، إذا كنت ترغب فقط في ضرب الكل في ضربة واحدة ، انسخ والصق الصيغة التالية في الخلية G2:
= ArrayFormula (datedif (B2: B4، C2: C4، "Y") و "Years" & datedif (B2: B4، C2: C4، "YM") & "months &" dated & (B2: B4، C2: C4 و "MD") و "الأيام")
يجب أن ينتهي البحث في ورقة Google بشيء من هذا القبيل:

جميلة جدا ، هاه؟ انها حقا بهذه البساطة عند استخدام وظيفة DATEDIF. الآن ، يمكننا الانتقال إلى استخدام وظيفة YEARFRAC.
وظيفة YEARFRAC
وظيفة YEARFRAC هي واحدة بسيطة للحصول على نتائج بسيطة. انها مباشرة إلى نقطة توفير نتيجة نهائية دون جميع النواتج الإضافية المضافة لسنوات وشهور وأيام.
إليك صيغة أساسية قابلة للتطبيق على خلية واحدة فقط:
= كثافة العمليات (YEARFRAC (A1، اليوم ()))
ستقوم بإضافة تاريخ الميلاد إلى الخلية A1 ولصق الصيغة في B1 للنتيجة. سنستخدم تاريخ الميلاد 11/04/1983 :

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

لتعبئة العمر في العمود المجاور ، سنحتاج إلى استخدام الصيغة التالية:
= ArrayFormula (كثافة العمليات (YEARFRAC (B2: B8، اليوم ()، 1)))
ضع الصيغة أعلاه في الخلية C2 للحصول على النتائج.
إذا كنت تفضل فقط الاستمرار في عمود بأكمله وتفضل ألا تكترث بمعرفة أين ينتهي ، فيمكنك إضافة تباين بسيط إلى الصيغة. اصطدم بـ IF و LEN باتجاه بداية ArrayFormula كالتالي:
= ArrayFormula (إذا كان (ليون (B2: B)، (الباحث (YEARFRAC (B2: B، اليوم (1)،)))،))
سيؤدي ذلك إلى حساب جميع النتائج داخل هذا العمود بدءًا من B2.






