اكسل

تحويل سلسلة التاريخ إلى تاريخ الوقت

Convert Date String Date Time

صيغة Excel: تحويل سلسلة التاريخ إلى تاريخ الوقتصيغة عامة
= LEFT (date,10)+ MID (date,12,8)
ملخص

عندما يتم لصق معلومات التاريخ من أنظمة أخرى أو استيرادها إلى Excel ، فقد لا يتم التعرف عليها كتاريخ أو وقت مناسب. بدلاً من ذلك ، قد يفسر Excel هذه المعلومات على أنها قيمة نصية أو سلسلة فقط.



لتحويل سلسلة التاريخ إلى تاريخ ووقت (تاريخ مع وقت) ، يمكنك تحليل النص إلى مكونات منفصلة ثم إنشاء تاريخ ووقت مناسب.

في المثال الموضح ، نستخدم الصيغ أدناه.





لاستخراج التاريخ ، تكون الصيغة في C5 هي:

 
= DATEVALUE ( LEFT (B5,10))

لاستخراج التاريخ ، الصيغة في d5 هي:



 
= TIMEVALUE ( MID (B5,12,8))

لتجميع تاريخ ووقت ، تكون الصيغة في E5 هي:

كيفية استخدام if Error مع vlookup
 
=C5+D5
تفسير

للحصول على التاريخ ، نقوم باستخراج أول 10 أحرف من القيمة باستخدام LEFT:

 
 LEFT (B5,10) // returns '2015-03-01'

والنتيجة هي نص ، لذلك لجعل Excel يفسر على أنه تاريخ ، نقوم بالالتفاف إلى اليسار في DATEVALUE ، والذي يحول النص إلى قيمة تاريخ Excel مناسبة.

للحصول على الوقت ، نستخرج 8 أحرف من منتصف القيمة باستخدام MID:

 
 MID (B5,12,8) // returns '12:28:45'

مرة أخرى ، النتيجة هي النص. لجعل Excel يفسر كوقت ، نقوم بلف MID في TIMEVALUE ، والذي يحول النص إلى قيمة وقت Excel مناسبة.

لإنشاء التاريخ والوقت النهائي ، نضيف فقط قيمة التاريخ إلى قيمة الوقت.

الكل في صيغة واحدة

على الرغم من أن هذا المثال يستخرج التاريخ والوقت بشكل منفصل للتوضيح ، إلا أنه يمكنك دمج الصيغ إذا أردت. تستخرج الصيغة التالية التاريخ والوقت وتجمعهما في خطوة واحدة:

 
= LEFT (date,10) +  MID (date,12,8)

لاحظ أن DATEVALUE و TIMEVALUE ليسا ضروريين في هذه الحالة لأن العملية الحسابية (+) تجعل Excel يقوم تلقائيًا بإجبار القيم النصية على أرقام.

المؤلف ديف برونز


^