Excel: استخدم left لاستخراج النص قبل المسافة
يمكنك استخدام الصيغة التالية مع الدالتين LEFT و FIND لاستخراج كل النص قبل العثور على مسافة في خلية في Excel:
=LEFT( A2 , FIND(" ", A2 )-1)
تقوم هذه الصيغة المحددة باستخراج كل النص من الخلية A2 التي تظهر قبل مواجهة المسافة الأولى.
يوضح المثال التالي كيفية استخدام هذه الصيغة عمليًا.
مثال: استخدام LEFT لاستخراج النص قبل المسافة
لنفترض أن لدينا القائمة التالية في برنامج Excel والتي توفر وصفًا موجزًا للاعبي كرة السلة المختلفين، بما في ذلك فريقهم وموقعهم وتصنيفهم:
لنفترض الآن أننا نريد استخراج اسم الفريق فقط لكل لاعب.
للقيام بذلك، يمكننا استخدام الصيغة التالية مع الدالتين LEFT و FIND في Excel لاستخراج النص من الجانب الأيسر من كل خلية حتى يتم العثور على مسافة:
=LEFT( A2 , FIND(" ", A2 )-1)
يمكننا كتابة هذه الصيغة في الخلية B2، ثم النقر على هذه الصيغة وسحبها إلى كل خلية متبقية في العمود B:
يعرض العمود B الآن اسم الفريق الخاص بكل لاعب في العمود A فقط.
يرجى ملاحظة أنه إذا لم يتم العثور على مسافات في عمود وصف اللاعب، فسترجع الصيغة #VALUE! لذلك.
لإرجاع قيمة مختلفة، ما عليك سوى استخدام الدالة IFERROR() .
على سبيل المثال، يمكننا استخدام الدالة IFERROR() التالية لإرجاع “لا توجد مسافة” إذا لم يتم العثور على مسافة في وصف لاعب معين:
=IFERROR(LEFT( A2 , FIND(" ", A2 )-1), "No space")
توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:
لاحظ أنه يمكنك أيضًا إرجاع قيمة مختلفة ببساطة عن طريق استبدال “بلا مسافة” بقيمة أخرى في الدالة IFERROR() .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Excel:
Excel: صيغة لليسار حتى حرف معين
Excel: كيفية استخدام الدالة MID لإنهاء السلسلة
Excel: كيفية استخدام الدالة MID للسلاسل ذات الطول المتغير