اكسل

احصل على الكلمة الأولى

Get First Word

صيغة Excel: احصل على الكلمة الأولىصيغة عامة
= LEFT (a1, FIND (' ',a1)-1)
ملخص

إذا كنت بحاجة إلى استخراج الكلمة الأولى من نص ما ، يمكنك استخدام صيغة تستخدم الدالتين FIND و LEFT. من المثال ، تبدو الصيغة كما يلي:



 
= LEFT (B4, FIND (' ',B4)-1)
تفسير

تقوم FIND بإرجاع موضع (كرقم) الخاص بـ أول ظهور مسافة في النص. يتم إدخال هذا الموضع ، ناقص واحد ، في دالة LEFT كـ num_chars.

vba أقل من أو يساوي

تستخرج الدالة LEFT بعد ذلك الأحرف التي تبدأ من الجانب الأيسر من النص ، حتى (الموضع - 1).





التعامل مع كلمة واحدة

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

 
= IFERROR ( LEFT (B4, FIND (' ',B4)-1),B4)

مترجم: في حالة حدوث خطأ ، قم بإرجاع النص الأصلي.



هناك طريقة بسيطة أخرى للتعامل مع الخطأ وهي إلحاق مسافة بقيمة الخلية قبل تشغيل FIND:

 
= LEFT (B4, FIND (' ',B4&' ')-1)

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

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


^