تقنية

وظائف التاريخ الأساسية لجداول بيانات Google


يتم تخزين التواريخ داخليًا كأرقام تسلسلية تسلسلية في جداول بيانات Google. يمثل هذا الرقم التسلسلي عدد الأيام المنقضية منذ 31 ديسمبر 1899.

يمكنك استخدام DATEVALUE وظيفة لتحويل أي إدخال تاريخ إلى رقم يمثل التاريخ. على سبيل المثال، كلتا الوظيفتين DATEVALUE("Jan 1") و DATEVALUE("01-Jan-2021") إرجاع نفس الرقم (44197) على الرغم من أن المدخلات لها تنسيقات مختلفة إلى حد كبير.

الوظيفة TODAY() تقوم بإرجاع التاريخ الحالي أثناء الدالة NOW() إرجاع التاريخ والوقت الحاليين. لا تتطلب هاتان الوظيفتان أي وسائط ويتم تحديثهما عند تغيير أي خلية في ورقة Google.

الوظيفة NOW() + 2 إرجاع التاريخ والوقت الحاليين بالإضافة إلى يومين NOW() - 9/24 إرجاع التاريخ والوقت قبل 9 ساعات حيث أن 1 = 24 ساعة.

الوظائف YEAR(), MONTH() و DAY() يمكن استخدامها لاستخراج السنة والشهر واليوم من التاريخ الذي تم تمريره كوسيطة.

ال DAYS() الدالة تحسب عدد الأيام بين تاريخين. داخليا، فإنه يحسب DATEVALUE من التاريخ الأول و DATEVALUE من التاريخ الثاني ويطرح الرقمين.

إذا كنت تريد حساب عدد الأشهر بين تاريخين، يمكنك استخدام DATEDIF() الدالة مع تعيين الوسيطة الثالثة على M. على سبيل المثال، الدالة =DATEDIF("Jan 1, 1951", TODAY(), "M") إرجاع عدد الأشهر بين يناير 1951 واليوم.

ال YEARFRAC() الدالة تحسب عدد السنوات التي مرت بين تاريخين.

نصيحة: يمكنك استخدام وظائف التاريخ هذه في جداول بيانات Google مع Array Formulas لجدولة رسائل البريد الإلكتروني باستخدام Gmail Mail Merge.

استخدم EDATE() دالة لحساب تاريخ يمثل عددًا محددًا من الأشهر قبل أو بعد تاريخ محدد. على سبيل المثال، EDATE(TODAY(), -1) إرجاع التاريخ الذي يقع قبل شهر واحد من التاريخ الحالي.

ال EOMONTH() تساعدك الوظيفة على حساب اليوم الأخير من الشهر المحدد. على سبيل المثال، EOMONTH(TODAY(), -1) إرجاع اليوم الأخير من الشهر السابق. يضيف 1 إلى النتيجة، =EOMONTH(TODAY(),-1)+1، وستحصل على اليوم الأول من الشهر الحالي.

ال WEEKDAY() تقوم الدالة بإرجاع يوم الأسبوع الموافق لتاريخ يمثل فيه يوم الأحد 1، وهو اليوم الأول من الأسبوع. اضبط الوسيطة الثانية على 2 وسيتم ترقيم أيام الأسبوع ابتداءً من يوم الاثنين.

ال WORKDAY() تحسب الدالة التاريخ الذي يمثل عددًا محددًا من الأيام قبل أو بعد تاريخ محدد، باستثناء عطلات نهاية الأسبوع. على سبيل المثال، WORKDAY(TODAY(), -7) إرجاع التاريخ الذي هو 7 أيام عمل قبل التاريخ الحالي.

وبالمثل، فإن NETWORKDAYS() تحسب الدالة عدد أيام العمل بين تاريخين مقدمين كوسيطات. الجمع بين هذا مع EOMONTH لحساب عدد أيام العمل المتبقية حتى نهاية الشهر الحالي =NETWORKDAYS(TODAY(), EOMONTH(TODAY(),0))

صيغ تاريخ جداول بيانات Google للسيناريوهات الشائعة

مهمة صيغة العمل
إضافة عدد الأيام إلى التاريخ =A1 + 5
احصل على يوم قبل 6 أشهر من التاريخ =EDATE(A1, -5)
أضف عدد السنوات إلى التاريخ =DATE(YEAR(A1) + 5, MONTH(A1), DAY(A1))
الفرق في الأيام بين تاريخين =DAYS(A1, A2)
إجمالي أيام العمل بين تاريخين =NETWORKDAYS(A1, A2)
احصل على موعد بعد 10 أيام عمل من الآن =WORKDAY(TODAY(), 10)
احصل على إجمالي عدد الأشهر بين تاريخين =DATEIF(A1, A2, "M")
احصل على الفرق بالسنوات بين تاريخين =DATEIF(A1, A2, "Y")
الحصول على عدد الأيام في الشهر الحالي =EOMONTH(TODAY(), 0) - (EOMONTH(TODAY(), -1) + 1)
طباعة يوم من أيام الأسبوع =TEXT(TODAY(), "ddddd")
احسب العمر بالسنوات =ROUNDDOWN(YEARFRAC(A1, TODAY(), 1))
أيام حتى عيد ميلادك القادم =DAYS(DATE(YEAR(A1)+DATEDIF(A1,TODAY(),"Y")+1, MONTH(A1),DAY(A1), TODAY())
الأشهر والأيام بين تاريخين =DATEDIF(A1,A2,"YM")&" months, "&DATEDIF(A1,A2,"MD")&" days"

يمكنك نسخ ورقة Google هذه للحصول على جميع صيغ العمل المذكورة في هذا البرنامج التعليمي.



Source link

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى