Excel: كيفية العثور على التواجد الأخير للحرف في سلسلة


يمكنك استخدام الصيغة التالية في Excel للعثور على آخر تواجد لحرف معين في سلسلة:

 =LEN(TEXTBEFORE( A2 ,"/",-1))+1

تبحث هذه الصيغة المحددة عن موضع آخر ظهور لشرطة مائلة للأمام ( / ) في الخلية A2 .

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

مثال: ابحث عن آخر تواجد لحرف في سلسلة في Excel

لنفترض أن لدينا عمود الجمل التالي في Excel:

لنفترض أننا نريد العثور على موضع آخر ظهور لشرطة مائلة للأمام ( / ) في كل خلية في العمود A.

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

 =LEN(TEXTBEFORE( A2 ,"/",-1))+1

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

يحتوي العمود B الآن على موضع آخر ظهور لشرطة مائلة للأمام ( / ) في كل خلية في العمود A.

على سبيل المثال، ضع في اعتبارك السلسلة الأولى في الخلية A2 :

  • هذه/هي/قناة

موضع آخر ظهور لشرطة مائلة في هذه السلسلة هو الموضع 10 :

  • هذا / هو / أ / سلسلة

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

تذكر الصيغة التي استخدمناها للعثور على موضع آخر ظهور لشرطة مائلة في الخلية A2 :

 =LEN(TEXTBEFORE( A2 ,"/",-1))+1

تستخدم هذه الصيغة الدالة TEXTBEFORE ، التي تستخدم بناء الجملة الأساسي التالي:

TEXTBEFORE(نص، محدد، [رقم_المثيل]، …)

ذهب:

  • النص : نص للبحث عنه
  • المحدد : حرف أو سلسلة فرعية لاستخراج النص من قبل
  • example_num : مثيل المحدد الذي سيتم قبله استخراج النص (القيمة الافتراضية هي 1)

باستخدام TEXTBEFORE(A2, “/”,-1) يمكننا استخراج النص التالي:

  • انه

بعد ذلك، نستخدم الدالة LEN للحصول على طول هذا النص، والذي يُرجع 9 .

وأخيرا، نضيف واحدا للحصول على 10 .

يمثل هذا موضع آخر ظهور لشرطة مائلة في الخلية A2 .

ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة TEXTBEFORE في برنامج Excel هنا .

مصادر إضافية

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

كيفية حساب تكرار النص في إكسيل
كيفية التحقق مما إذا كانت الخلية تحتوي على نص القائمة في إكسيل
كيفية حساب المتوسط إذا كانت الخلية تحتوي على نص في إكسيل

Add a Comment

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