Excel: صيغة لليمين حتى حرف معين
يمكنك استخدام الدالة RIGHT في Excel لاستخراج عدد من الأحرف من الجانب الأيمن من السلسلة.
إذا رغبت في ذلك، يمكنك استخدام الصيغة التالية لاستخدام الدالة RIGHT لاستخراج كافة الأحرف من الجانب الأيمن من السلسلة حتى يتم العثور على حرف معين:
=RIGHT( A2 ,LEN( A2 )-SEARCH("^",SUBSTITUTE( A2 ,"_","^",LEN( A2 )-LEN(SUBSTITUTE( A2 ,"_","")))))
يستخرج هذا المثال المحدد كافة الأحرف من الجانب الأيمن من السلسلة في الخلية A2 حتى يتم العثور على الشرطة السفلية.
يوضح المثال التالي كيفية استخدام هذه الصيغة عمليًا.
مثال: استخدام اليمين حتى حرف معين في Excel
لنفترض أن لدينا القائمة التالية لأسماء فرق كرة السلة في برنامج Excel:
يمكننا كتابة الصيغة التالية في الخلية B2 لاستخراج كافة الأحرف الموجودة على يمين اسم الفريق من الخلية A2 حتى يتم العثور على الشرطة السفلية:
=RIGHT( A2 ,LEN( A2 )-SEARCH("^",SUBSTITUTE( A2 ,"_","^",LEN( A2 )-LEN(SUBSTITUTE( A2 ,"_","")))))
يمكننا بعد ذلك النقر على هذه الصيغة وسحبها إلى كل خلية متبقية في العمود B:
يعرض العمود B الآن جميع الأحرف الموجودة على الجانب الأيمن من كل خلية في العمود B حتى يتم العثور على الشرطة السفلية.
لاحظ أنه في حالة وجود عدة شرطات سفلية في خلية، تكون الصيغة قادرة على تحديد الشرطة السفلية الأخيرة واستخراج الأحرف الموجودة على يمينها فقط.
الرجاء ملاحظة أنه إذا لم يتم العثور على شرطة سفلية في اسم الفريق، فسترجع الصيغة #VALUE! لذلك.
لإرجاع قيمة مختلفة، ما عليك سوى استخدام الدالة IFERROR() .
على سبيل المثال، يمكننا استخدام الدالة IFERROR() التالية لإرجاع “لم يتم العثور على شيء” إذا لم يتم العثور على شرطات سفلية في اسم فريق معين:
=IFERROR(RIGHT( A2 ,LEN( A2 )-SEARCH("^",SUBSTITUTE( A2 ,"_","^",LEN( A2 )-LEN(SUBSTITUTE( A2 ,"_",""))) )), "None Found")
لاحظ أنه يمكنك أيضًا إرجاع قيمة مختلفة ببساطة عن طريق استبدال “لم يتم العثور على شيء” بقيمة أخرى في الدالة IFERROR() .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في Excel:
Excel: كيفية استخدام الدالة MID لإنهاء السلسلة
Excel: كيفية استخدام الدالة MID للسلاسل ذات الطول المتغير
Excel: كيفية إزالة الأحرف الثلاثة الأولى من سلسلة