لاستخراج الكلمات الثلاث الأخيرة في السلسلة النصية ، تحتاج إلى العثور على الموقع النسبي للمسافة الثالثة الأخيرة ، واستبدالها بحرف خاص للتمييز مع المسافات الأخرى ، ثم استخدام الوظيفة الصحيحة .
معادلة:
انسخ الصيغة واستبدل 'A1' باسم الخلية الذي يحتوي على النص الذي تريد استخراجه.
= IF ((LEN (A1) -LEN (SUBSTITUTE (A1، '' ''))) <3، A1، RIGHT (A1، LEN (A1) -FIND ('/'، SUBSTITUTE (A1، ''، '/'، (LEN (A1) -LEN (SUBSTITUTE (A1، '' '')) -اثنين )))))
مثال:
لاستخراج آخر كلمتين من السلسلة النصية ' كيفية استخراج الكلمات الثلاث الأخيرة '.
تعرض النتيجة آخر ثلاث كلمات ' الكلمات الثلاث الأخيرة '.
التفسيرات:
الخطوة 1: لحساب عدد المسافات
معادلة | = LEN (A1) -LEN (البديل (A1، ''، ')) |
---|---|
نتيجة | 6 |
الخطوة 2: استبدل المسافة الأخيرة الثالثة بأي حرف خاص (على سبيل المثال ، /)
معادلة | = الاستبدال (A1، ''، '/'، (LEN (A1) -LEN (SUBSTITUTE (A1، '' '')) - 2)) |
---|---|
نتيجة | كيفية استخراج / الكلمات الثلاث الأخيرة |
الخطوه 3: ابحث عن موقع الشخصية الخاصة
معادلة | = FIND ('/'، SUBSTITUTE (A1، ''، '/'، (LEN (A1) -LEN (SUBSTITUTE (A1، '' ')) - 2))) |
---|---|
نتيجة | 19 |
الخطوة الرابعة: عدد الحروف بعد الحرف الخاص
معادلة | = LEN (A1) -FIND ('/'، SUBSTITUTE (A1، ''، '/'، (LEN (A1) -LEN (SUBSTITUTE (A1، '' '')) - 2))) |
---|---|
نتيجة | 16 |
الخطوة الخامسة: التقط الحروف بعد الحرف الخاص
معادلة | = RIGHT (A1، LEN (A1) -FIND ('/'، SUBSTITUTE (A1، ''، '/'، (LEN (A1) -LEN (SUBSTITUTE (A1، '' ')) - 2)) )) |
---|---|
نتيجة | الكلمات الثلاث الأخيرة |
ومع ذلك ، عندما تحتوي السلسلة النصية على أقل من 4 كلمات ، فإن الصيغة '= FIND (' / '، SUBSTITUTE (A1،' '،' / '، (LEN (A1) -LEN (SUBSTITUTE (A1،' '،' ') ) -2))) 'تسترجع #VALUE! خطأ. لتجنب ذلك ، عليك أن تتحد مع وظيفة IF .
= IF ((LEN (A1) -LEN (SUBSTITUTE (A1، '' ''))) <3، A1، RIGHT (A1، LEN (A1) -FIND ('/'، SUBSTITUTE (A1، ''، '/'، (LEN (A1) -LEN (SUBSTITUTE (A1، ''، '')) -اثنين )))))
= SUBSTITUTE (A1، ''، '') لاستبدال المسافات في سلسلة النص ؛
= LEN (SUBSTITUTE (A1، ''، ')) لحساب طول السلسلة النصية عند استبدال المسافات ؛
= LEN (A1) -LEN (SUBSTITUTE (A1، '' '')) لحساب عدد المسافات في السلسلة النصية.
يستخدم إذا كانت الدالة لإرجاع السلسلة النصية نفسها عندما تكون هناك ثلاث كلمات أو أقل.
تحميل المثال