Excel: كيفية استخراج التاريخ من سلسلة نصية


يمكنك استخدام الصيغة التالية لاستخراج تاريخ من سلسلة نصية في إكسيل:

 =MID(" "& A2 ,FIND("/"," "& A2 ,1)-2,10)

يوضح المثال التالي كيفية استخدام هذه الصيغة عمليًا.

مثال: استخراج التاريخ من سلسلة نصية في Excel

لنفترض أن لدينا العمود التالي من السلاسل النصية في Excel والتي تحتوي جميعها على تاريخ في مكان ما في السلسلة:

لنفترض أننا نريد استخراج التاريخ من كل سلسلة نصية.

للقيام بذلك، يمكننا كتابة الصيغة التالية في الخلية B2 :

 =MID(" "& A2 ,FIND("/"," "& A2 ,1)-2,10)

يمكننا بعد ذلك النقر على هذه الصيغة وسحبها إلى كل خلية متبقية في العمود B:

Excel استخراج التاريخ من السلسلة

يحتوي العمود B الآن على تاريخ كل سلسلة نصية في العمود A.

لاحظ أنه إذا كان التاريخ بتنسيق آخر غير mm/dd/yyyy، فيمكنك تغيير الصيغة.

على سبيل المثال، إذا كان التاريخ بالتنسيق mm-dd-yyyy ، فيمكنك استبدال الشرطة المائلة للأمام في الدالة FIND بواصلة:

 =MID(" "& A2 ,FIND("-"," "& A2 ,1)-2,10)

توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:

يحتوي العمود B الآن على تاريخ كل سلسلة نصية في العمود A.

كيف تعمل هذه الصيغة؟

تذكر الصيغة التي استخدمناها لاستخراج التاريخ من السلسلة النصية في المثال الأول:

 =MID(" "& A2 ,FIND("/"," "& A2 ,1)-2,10)

وإليك كيفية عمل هذه الصيغة:

أولاً، نستخدم الدالة FIND لإرجاع موضع الشرطة المائلة الأولى في كل سلسلة نصية.

على سبيل المثال، في السلسلة عيد ميلادي يوم 10/12/2023، تُرجع هذه الدالة 22 .

ثم نطرح 2 لنحصل على 20 .

ثم نستخدم الدالة MID لإرجاع كل النص الموجود في منتصف السلسلة بدءًا من الموضع 20 حتى 10 أحرف أخرى.

لذلك ترجع الصيغة 10/12/2023 .

نستخدم هذا المنطق نفسه لاستخراج التاريخ من كل سلسلة نصية.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في Excel:

Excel: حساب الفرق بين مرتين بالساعات
Excel: حساب الفرق بين مرتين في دقائق
إكسل: كيفية حساب متوسط الوقت

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *