كيفية تحويل سلسلة نص YYYYMMDD إلى تنسيق التاريخ

عند العمل مع البيانات المستخرجة من خادم البيانات ، لديك فرصة كبيرة للحصول على التاريخ بتنسيق النص 'YYYYMMDD'.

لتحويل السلسلة النصية 'YYYYMMDD' إلى تنسيق البيانات العادي ، يلزمك استخراج السنة والشهر واليوم أولاً ، ثم استخدام وظيفة التاريخ .

= DATE (LEFT (A2،4)، MID (A2،5،2)، RIGHT (A2،2))

على سبيل المثال ، ستُرجع سلسلة التاريخ 20180507 5/7/2018.

إذا كنت بحاجة إلى إعادة تنسيق 2008-05-07 ، فيرجى استخدام الصيغة أدناه:

= LEFT (A2،4) & '-' & TEXT (MID (A2،5،2)، '00') & '-' & TEXT (RIGHT (A2،2)، '00')

- لاستخراج السنة من 20180507: إرجاع 2018 LEFT (A2،4)

- لاستخراج الشهر من 20180507: ترجع الدالة TEXT (MID (A2،5،2)، '00') 05

- لاستخراج Day من 20180507: ترجع الدالة TEXT (RIGHT (A2،2)، '00') 07

إذا كان لديك سلسلة تاريخ أخرى مكونة من 8 أحرف مثل 05072018 ('mmddyyyy') ، يمكنك استخدام نفس المنطق لفصل السلسلة إلى السنة والشهر واليوم ، واستخدام دالة التاريخ لتحويلها إلى تنسيق التاريخ.

إذا كنت بحاجة إلى تحويل التواريخ إلى تنسيقات تاريخ مختلفة ، فيرجى دمجها مع وظيفة النص . على سبيل المثال ، لتحويل سلسلة التاريخ '20180507' إلى '07 مايو 2018' ، يرجى استخدام الصيغة التالية أو التحقق من كيفية تحويل الرقم التسلسلي إلى تاريخ :

= TEXT (DATE (LEFT (A2، 4)، MID (A2،5،2)، RIGHT (A2،2))، 'MMM DD، YYYY')