यह परीक्षण किया जाता है और काम करता है (ब्रैड की मूल पोस्ट के आधार पर):
=RIGHT(A1,LEN(A1)-FIND("|",SUBSTITUTE(A1," ","|",
LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))
यदि आपके मूल तार में पाइप हो सकता है "" | वर्ण, फिर ऊपर के दोनों को कुछ अन्य वर्ण से बदलें जो आपके स्रोत में दिखाई नहीं देंगे। (मुझे संदेह है कि ब्रैड का मूल टूट गया था क्योंकि अनुवाद में एक अप्राप्य चरित्र को हटा दिया गया था)।
बोनस: यह कैसे काम करता है (दाएं से बाएं):
LEN(A1)-LEN(SUBSTITUTE(A1," ",""))
- मूल स्ट्रिंग में रिक्त स्थान की गणना
SUBSTITUTE(A1," ","|", ... )
- एक के साथ सिर्फ अंतिम स्थान को |
FIND("|", ... )
बदल देता है - उस स्थान की पूर्ण स्थिति ढूँढता है |
(वह अंतिम स्थान था)
Right(A1,LEN(A1) - ... ))
- उसके बाद सभी वर्ण लौटाता है|
संपादित करें: स्रोत टेक्स्ट में रिक्त स्थान न होने पर उस स्थिति के लिए, सूत्र की शुरुआत में निम्नलिखित जोड़ें:
=IF(ISERROR(FIND(" ",A1)),A1, ... )
अब पूरा सूत्र बना रहे हैं:
=IF(ISERROR(FIND(" ",A1)),A1, RIGHT(A1,LEN(A1) - FIND("|",
SUBSTITUTE(A1," ","|",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))))
या आप =IF(COUNTIF(A1,"* *")
दूसरे संस्करण के सिंटैक्स का उपयोग कर सकते हैं ।
जब मूल स्ट्रिंग में अंतिम स्थान पर एक स्थान हो सकता है, तो सभी स्थानों को गिनते समय एक ट्रिम फ़ंक्शन जोड़ें: फ़ंक्शन को निम्न बनाते हुए:
=IF(ISERROR(FIND(" ",B2)),B2, RIGHT(B2,LEN(B2) - FIND("|",
SUBSTITUTE(B2," ","|",LEN(TRIM(B2))-LEN(SUBSTITUTE(B2," ",""))))))