جدول المحتويات
اليوم سنعرض بعض الصيغة تغيير التاريخ التلقائي في Excel ، بمعنى آخر ، كيفية تغيير التواريخ تلقائيًا من خلال الصيغ في Excel . في كثير من الحالات ، لتسهيل مهمتك ، قد تطلب تحديثات تلقائية للتاريخ ، ورقم التسلسل الزمني ، وما إلى ذلك. يوفر لك برنامج Excel ميزة لذلك. بالنسبة لهذه الجلسة ، نحن نستخدم Excel 2019 ، فلا تتردد في استخدام كتابك.
تنزيل Practice Workbook
يمكنك تنزيل مصنف التدريب من الرابط التالي.
تغيير التاريخ التلقائي.xlsx
5 طرق مفيدة تغيير التاريخ تلقائيًا باستخدام الصيغة في Excel
في هذا القسم ، سأناقش 5 طرق مفيدة لتغيير التواريخ تلقائيًا باستخدام الصيغ في Excel. ولكن قبل الانتقال إلى هذه الأساليب ، دعنا نفهم السياق أولاً. في مواقف الحياة الواقعية ، قد تطلب تحديثًا تلقائيًا للتاريخ ورقم التسلسل الزمني وما إلى ذلك لتسهيل مهمتك. أدناه ، قدمت مثالين حيث نحتاج في إحدى المناسبات إلى تاريخ حاضر قابل للتحديث تلقائيًا وفي مناسبة أخرى ، نحتاج إلى حساب الأوقات المتبقية لعيد الميلاد القادم.
مع تغير اليوم ، سيتم تحديث قسم الإخراج تلقائيًا. لمعرفة كيف يمكننا القيام بذلك ، دعنا نستكشف طريقتنا الأولى.
1. استخدام الصيغة مع وظيفة Excel TODAY لتغيير التاريخ تلقائيًا
يمكننا استخدام دالة TODAY لتغيير التواريخ تلقائيًا. إرجاع التاريخ الحالي TODAY . لمعرفة المزيد ، اتبع الخطوات أدناه.
الخطوات:
- في المثال أدناه ، سنقوم بإدراج تاريخ اليوم في الخلية C5 والتي سيتم تحديثها تلقائيًا في المستقبل مع تغيير التاريخ.
- للقيام بذلك ، اكتب الصيغة التالية في الخلية C5 واضغط أدخل .
=TODAY()
- نتيجة لذلك ، سنقوم انظر التاريخ الحالي. أثناء كتابة هذه المقالة في الخامس من ديسمبر 2022 ، يتم عرضها 5-ديسمبر -22.
- للتحقق مما إذا سيتم تحديث هذا التاريخ في المستقبل أم لا ، يمكننا تغيير التاريخ الحالي يدويًا على نظام الكمبيوتر ومراقبته. لهذا ، نقوم بتغيير التاريخ من 5 ديسمبر 2022 إلى 14 ديسمبر 2022 على جهاز الكمبيوتر الخاص بي. للقيام بذلك ، انتقل إلى إعداد & GT ؛ الوقت & أمبير ؛ اللغة & gt؛ اضبط التاريخ والوقت يدويًا & gt؛ تغيير .
- الآن ، قم بتعيين التاريخ والوقت المطلوبين وانقر فوق تغيير .
- الآن إذا أعدنا تحميل ملف Excel مرة أخرى ، فسنرى أن التاريخ يظهر 14-Dec-22 .
اقرأ المزيد: كيفية إدراج التواريخ في Excel تلقائيًا (3 حيل بسيطة)
2. استخدام وظيفة NOW للتغيير التلقائي للتاريخ
وظيفة أخرى توفر التاريخ الحالي هي وظيفة NOW . علاوة على ذلك ، فإنهإرجاع قيمة الوقت أيضا. لتطبيق الصيغة ، اتبع الخطوات أدناه.
الخطوات:
- مثل الطريقة السابقة ، في الخلية C5 ، اكتب الصيغة التالية واضغط أدخل.
=NOW()
- الآن ، سترى ذلك تعطي هذه الوظيفة التاريخ الحالي أيضًا.
- نظرًا لأن الدالة NOW ترجع قيمة ديناميكية ، فسيتم تحديثها أيضًا تلقائيًا مثل وظيفة TODAY .
3. تطبيق تركيبة الصيغة المعقدة
في القسم السابق ، رأينا كيفية استخدام وظائف Excel البسيطة لتغيير التواريخ تلقائيًا. هيا نبني معادلة معقدة بعض الشيء. هذه المرة ، سنستخدم مجموعة من الوظائف DATE و YEAR و MONTH و DAY و TODAY لإنشاء صيغة ستغير النتيجة تلقائيًا. لتطبيق الصيغة ، اتبع الخطوات أدناه.
الخطوات:
- في الخلية C5 ، اكتب الصيغة التالية واضغط أدخل .
=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))
- وبالتالي ، ستحصل على تاريخ اليوم نتيجة لذلك.
- نظرًا لأن هذه الصيغة لها الوظيفة الديناميكية اليوم ، سيتم أيضًا تحديث النتيجة تلقائيًا.
🎓 كيف تعمل الصيغة؟
تجلب الوظيفة YEAR قيمة السنة من نتيجة TODAY . وتجلب وظيفتا MONTH و DAY الشهر واليومالقيم على التوالي من نتيجة اليوم . ثم تقوم الدالة DATE بإرجاع التاريخ.
ملاحظة: بدلاً من وظيفة TODAY ، يمكننا أيضًا استخدام الدالة NOW للحصول على نتيجة مماثلة.
4. تغيير التاريخ استنادًا إلى قيمة الخلية المجاورة
يمكننا إنشاء صيغ بطريقة يقوم بها Excel بتحديث التاريخ الناتج لأي تغيير في الخلية المجاورة. هنا سنرى مثالين مرتبطين بهذا السيناريو.
4.1 التحديث التلقائي للتاريخ عند إدخال البيانات للخلية المجاورة
في هذا المثال ، لدينا عمود إدخال وتاريخ إدخال البيانات الأول عمودي. في الوقت الحالي ، خلايا عمود الإدخال فارغة. نريد التاريخ الذي تصبح فيه هذه الخلايا غير فارغة أو بعبارة أخرى عندما ندخل القيم في تلك الخلايا.
هنا ، سنستخدم دالة IF لتنفيذ تحديثات الوقت المستندة إلى الحالة. لمعرفة المزيد ، اتبع الخطوات أدناه.
الخطوات:
- في الخلية C5 ، اكتب الصيغة التالية ثم اضغط أدخل .
=IF(B5"",IF(C5"",C5,NOW()),"")
- ثم استخدم مقبض التعبئة ملء الخلية تلقائيًا C6 .
- الآن ، إذا أدخلنا شيئًا ما في الخلايا B5 و B6 ، سيعرض Excel التاريخ الحالي تلقائيًا في الخلايا C5 و C6 على التوالي.
- بعد ذلك ، حتى إذا قمت بتغيير القيم مرة أخرى في B5 / B6 ، لن تتغير التواريخ في C5 / C6 هذه ليست المرة الأولى التي تدخل فيها القيمة.
كيف تعمل الصيغة؟
- IF (C5 ””، C5، NOW ())
C5 "" تعني Is C5 Not Empty . إذا كان صحيحًا (ليس فارغًا) ، فسيعيد C5. خلاف ذلك ، سيعود الوقت الحالي (الآن).
- IF (B5 "" ، IF (C5 "" ، C5 ، NOW ()) ، "")
إذا لم يكن B5 فارغًا ، فسيعيد التاريخ الحالي & amp؛ زمن. خلاف ذلك ، ستعيد خلية فارغة.
اقرأ المزيد: كيفية ملء التاريخ تلقائيًا في Excel عند تحديث الخلية
4.2 التحديث التلقائي للتاريخ عند الخلية المجاورة تم تغيير القيمة
في القسم السابق ، لتغيير التاريخ والوقت الذي كنا بحاجة إليه لجعل الخلية المجاورة فارغة أولاً ثم إعادة إدخال قيمة. لا يتم تحديثه عندما تقوم بتغيير محتويات الخلية المجاورة. إذا كنت تريد تحديث القيمة في كل مرة يتم فيها تحديث الخلية المجاورة ، فقد نحتاج إلى استخدام صيغة جديدة. لمعرفة المزيد ، اتبع الخطوات أدناه.
الخطوات:
- في الخلية C5 ، اكتب الصيغة التالية واضغط أدخل .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")
كيف تعمل الصيغة؟
IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")
تُرجع الدالة ADDRESS عنوان خلية بناءً على صف وعمود معين رقم. تستخدم هذه الصيغة وظيفة CELL للحصول على مرجع آخر خلية تم تعديلها ، وإذا كانت مماثلة للخلية الموجودة على يسارها ، فإنها تقوم بتحديث التاريخ-قيمة الوقت.
- استخدم مقبض التعبئة للملء التلقائي C6 .
- الآن إذا قمت بإدخال أي شيء في الخلية B5 ، سيظهر تاريخ الإدخال في الخلية C5 .
- الآن ، إذا قمنا بتغيير الإدخال ، التاريخ ستتغير القيمة أيضًا.
يرجى ملاحظة أنه في كلا المثالين ، إذا وجدت أي خطأ أثناء تطبيق الصيغة ، يجب عليك التحقق مما إذا كان الحساب المتكرر ممكّنًا أم ليس. للقيام بذلك ، انتقل إلى ملف & GT. خيارات & GT. الصيغ . ثم تحقق من تمكين الحساب التكراري واضبط الحد الأقصى للتكرار على 1.
5. حساب فرق التاريخ تلقائيًا
يمكننا إيجاد الفرق بين التواريخ تلقائيًا. على سبيل المثال ، لنفترض أن أحد الموارد البشرية يريد العثور على مدة عمل الموظفين حتى اليوم.
لمعرفة الفرق ، سنستخدم دالة DATEDIF . هنا ، سيحتاج Excel إلى حساب الاختلاف عن التاريخ الحالي. لذلك ، سوف نستخدم وظيفة TODAY . لتطبيق الصيغة ، اتبع الخطوات أدناه.
الخطوات:
- في الخلية D5 ، اكتب الصيغة التالية وانقر أدخل .
=DATEDIF(C5,TODAY(),"m")&" months " &DATEDIF(C5,TODAY(),"md")&" days"
- نتيجة لذلك ، سيكون لدينا مدة خدمة الموظف.
- الآن ، إذا استخدمت مقبض التعبئة للتعبئة التلقائية لبقية الخلية ، فستحصل على مدة كلموظف.
- نظرًا لأن هذه الصيغة تحتوي على الوظيفة الديناميكية اليوم ، سيقوم Excel بتحديث التاريخ تلقائيًا.
كيف تعمل الصيغة؟
- DATEDIF (C5، TODAY ()، “m”) & amp؛ " شهور "& amp؛ DATEDIF (C5، TODAY ()،" md ") & amp؛" أيام "
لقد استخدمنا زوجًا من DATEDIF التي تجد الفرق بين الانضمام التاريخ و اليوم . الأول DATEDIF يحسب الفرق في تنسيق الشهر (كما استخدمنا "m") والثاني يحسب الفرق في تنسيق اليوم.
أشياء يجب تذكرها
- إذا لم تجد النتيجة بتنسيق التاريخ المناسب ، فيمكنك تغيير تنسيق الخلية وتعيين تنسيق التاريخ الذي ترغب في عرضه.
الخاتمة
هذا كل شيء لليوم. لقد قمنا بإدراج عدة طرق بخصوص صيغة Excel تغيير التاريخ التلقائي . آمل أن تجد هذا مفيدًا. لا تتردد في التعليق إذا كان من الصعب فهم أي شيء. أخبرنا بأي طرق أخرى فاتناها هنا.