Excel: كيفية التحقق مما إذا كانت الخلية تحتوي على التاريخ
يمكنك استخدام الصيغة التالية للتحقق مما إذا كانت خلية معينة في Excel تحتوي على تاريخ صالح:
= ISNUMBER(DATEVALUE( A2 ))
يتحقق هذا المثال المحدد مما إذا كانت الخلية A2 تحتوي على تاريخ صالح.
إذا كان الأمر كذلك، ترجع الصيغة TRUE .
وبخلاف ذلك، ترجع الصيغة FALSE .
لاحظ أن الدالة DATEVALUE تحول التاريخ النصي إلى رقم تسلسلي.
إذا فشلت هذه الوظيفة في تحويل تاريخ نصي إلى رقم تسلسلي، فستكون القيمة #VALUE! يتم إرجاع.
نقوم بعد ذلك بلف هذه الدالة باستخدام الدالة ISNUMBER() لتحديد ما إذا كانت الخلية تحتوي على رقم أم لا وإرجاع TRUE أو FALSE وفقًا لذلك.
يوضح المثال التالي كيفية استخدام هذه الصيغة في Excel.
مثال: تحقق مما إذا كانت الخلية تحتوي على تاريخ في Excel
لنفترض أن لدينا القائمة التالية من القيم النصية في Excel:
ملحوظة : من المهم أن يتم تنسيق القيم الموجودة في العمود A كنص قبل استخدام الصيغة.
سنستخدم الصيغة التالية للتحقق مما إذا كانت كل خلية في العمود A تحتوي على تاريخ صالح:
= ISNUMBER(DATEVALUE( A2 ))
سنكتب هذه الصيغة في الخلية B2 ، ثم ننسخها ونلصقها في كل خلية متبقية في العمود B:
تخبرنا القيم الموجودة في العمود B ما إذا كانت كل قيمة مطابقة في العمود A هي تاريخ صالح أم لا.
على سبيل المثال يمكننا أن نرى:
- “مرحبًا” ليس تاريخًا صالحًا.
- “14/10/2023” هو تاريخ صالح.
- “32/10/2023” ليس تاريخًا صالحًا حيث أن 32 أكتوبر غير موجود.
- “25/12/2023” هو تاريخ صالح.
- “14/10/2023” ليس تاريخًا صالحًا لأنه لا يوجد 14 شهرًا في السنة.
- “01/12/2023” ليس تاريخًا صالحًا.
إذا كنت تريد إرجاع قيم غير TRUE أو FALSE ، فيمكنك لف الصيغة في دالة IF:
=IF( ISNUMBER(DATEVALUE( A2 )), "Valid", "Not Valid")
سنكتب هذه الصيغة في الخلية B2 ، ثم ننسخها ونلصقها في كل خلية متبقية في العمود B:
تُرجع كل قيمة في العمود B الآن “صالح” أو “غير صالح” للإشارة إلى ما إذا كانت القيمة الموجودة في الخلية المقابلة في العمود A هي تاريخ صالح.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Excel:
Excel: كيفية التحقق مما إذا كان النطاق يحتوي على قيمة محددة
Excel: كيفية التحقق مما إذا كانت الخلية تحتوي على نص جزئي
Excel: كيفية التحقق من وجود قيمة عمود في عمود آخر