سؤال

أحتاج إلى صيغة لاستخراج آخر كلمتين في خلية باستخدام OpenOffice. على سبيل المثال، تحتوي الخلية على الكلمات: "استمتع بقية يومك" أرغب في استخراج "يومك" باستخدام صيغة. أنا أعرف كيفية استخراج الكلمة الأخيرة:

=RIGHT(A1;LEN(A1)-FIND("*";SUBSTITUTE(A1;" ";"*";LEN(A1)-LEN(SUBSTITUTE(A1;" ";"")))))

مما يؤدي إلى "اليوم". لكنني أحتاج إلى صيغة لآخر كلمتين.

هل كانت مفيدة؟

المحلول

SEARCH يدعم التعبيرات العادية، لذلك استخدم

=RIGHT(A1, LEN(A1) - SEARCH("[^ ]+ +[^ ]+$", A1) + 1)

عندما أستخدم الفئة الفاصلة منقوثة على النحو التالي، فإن Calc يستبدل بفواصل بصمت، لكن تقارير المرجع النجاح الذي يدخله بهذه الطريقة:

=RIGHT(A1; LEN(A1) - SEARCH("[^ ]+ +[^ ]+$"; A1) + 1)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top