كيفية استخراج الكلمة الأخيرة

لاستخراج الكلمة الأخيرة في السلسلة النصية ، تحتاج إلى العثور على الموقع النسبي للمسافة الأخيرة ، واستبدالها بحرف خاص لتمييزها مع المسافات الأخرى ، ثم استخدام الوظيفة الصحيحة .

معادلة:

انسخ الصيغة ثم استبدل 'A1' باسم الخلية التي تحتوي على النص الذي تريد استخراجه.

= IF ((LEN (A1) -LEN (SUBSTITUTE (A1، '' ''))) <1، A1، RIGHT (A1، LEN (A1) -FIND ('/'، SUBSTITUTE (A1، ''، '/'، LEN (A1) -LEN (SUBSTITUTE (A1، ''، '')))))

مثال:

لاستخراج الكلمة الأخيرة من السلسلة النصية ' كيفية استخراج الكلمة الأخيرة '.

تعرض النتيجة الكلمة الأخيرة ' كلمة '.

التفسيرات:

الخطوة 1: لحساب عدد المسافات

معادلة = LEN (A1) -LEN (البديل (A1، ''، '))
نتيجة 5

الخطوة 2: استبدل المساحة الأخيرة بأي حرف خاص (على سبيل المثال ، /)

معادلة = SUBSTITUTE (A1، ''، '/'، LEN (A1) -LEN (SUBSTITUTE (A1، ''، ')))
نتيجة كيفية استخراج الكلمة الأخيرة

الخطوه 3: ابحث عن موقع الشخصية الخاصة

معادلة = FIND ('/'، SUBSTITUTE (A1، ''، '/'، LEN (A1) -LEN (SUBSTITUTE (A1، '' '))))
نتيجة 24

الخطوة الرابعة: عدد الحروف بعد الحرف الخاص

معادلة = LEN (A1) -FIND ('/'، SUBSTITUTE (A1، ''، '/'، LEN (A1) -LEN (SUBSTITUTE (A1، '' ''))))
نتيجة 4

الخطوة الخامسة: التقط الحروف بعد الحرف الخاص

معادلة = RIGHT (A1، LEN (A1) -FIND ('/'، SUBSTITUTE (A1، ''، '/'، LEN (A1) -LEN (SUBSTITUTE (A1، ''، ')))))
نتيجة كلمة

ومع ذلك ، عندما لا تحتوي السلسلة النصية على مسافة ، فإن الصيغة '= FIND (' / '، SUBSTITUTE (A1،' '،' / '، LEN (A1) -LEN (SUBSTITUTE (A1،' '،' ')))) 'تُرجع #VALUE! خطأ. لتجنب ذلك ، عليك أن تتحد مع وظيفة IF .

= IF ((LEN (A1) -LEN (SUBSTITUTE (A1، '' ''))) <1، A1، RIGHT (A1، LEN (A1) -FIND ('/'، SUBSTITUTE (A1، ''، '/'، LEN (A1) -LEN (SUBSTITUTE (A1، ''، '')))))

= SUBSTITUTE (A1، ''، '') لاستبدال المسافات في سلسلة النص ؛

= LEN (SUBSTITUTE (A1، ''، ')) لحساب طول السلسلة النصية عند استبدال المسافات ؛

= LEN (A1) -LEN (SUBSTITUTE (A1، '' '')) لحساب عدد المسافات في السلسلة النصية.

يستخدم إذا كانت الدالة لإرجاع السلسلة النصية نفسها عندما تكون هناك كلمة واحدة فقط.

تحميل المثال