एक्सेल सूत्र: रिवर्स टेक्स्ट स्ट्रिंग -

विषय - सूची

सामान्य सूत्र

=TEXTJOIN("",1,MID(A1,(10,9,8,7,6,5,4,3,2,1),1))

सारांश

आप एक सरणी स्थिरांक का उपयोग करके पाठ टेक्स्ट और मध्य कार्यों के साथ स्ट्रिंग को उल्टा कर सकते हैं। दिखाए गए उदाहरण में, C5 में सूत्र है:

=TEXTJOIN("",1,MID(B5,(10,9,8,7,6,5,4,3,2,1),1))

स्पष्टीकरण

मूल में, यह सूत्र टेक्स्ट फ़ंक्शन के प्रत्येक वर्ण को रिवर्स ऑर्डर में निकालने के लिए MID फ़ंक्शन का उपयोग करता है। आरंभिक वर्ण को क्रम में अवरोही क्रम के रूप में अवरोही क्रम में संख्याओं की सूची के रूप में दिया गया है:

MID(B5,(10,9,8,7,6,5,4,3,2,1),1)

पाठ तर्क B5 आता है, और 1 वर्णों की संख्या निकालने के लिए निर्दिष्ट किया जाता है।

B5 में स्ट्रिंग "ABCD" के साथ, MID से आउटपुट एक सरणी है जो इस तरह दिखता है:

("","","","","","","D","C","B","A")

यह सरणी पाठ 1 तर्क के रूप में TEXTJOIN फ़ंक्शन में दी गई है, सीमांकक के साथ एक रिक्त स्ट्रिंग ("") पर सेट है, और TRUE पर रिक्त सेट को अनदेखा करें (1 के रूप में दर्ज किया गया):

=TEXTJOIN("",1,("","","","","","","D","C","B","A"))

TEXTJOIN फ़ंक्शन सरणी में प्रत्येक तत्व को एक साथ समेटता है, रिक्तता को अनदेखा करता है, और अंतिम परिणाम देता है, "DCBA"

गतिशील सरणी

उपरोक्त उदाहरण में निरंतर सरणी केवल 10 वर्णों तक स्ट्रिंग का समर्थन करेगी। एक गतिशील सरणी का उपयोग करने के लिए, जो सही आकार के लिए है, आप इस तरह के एक अधिक जटिल सूत्र का उपयोग कर सकते हैं

=TEXTJOIN("",1,MID(B5,ABS(ROW(INDIRECT("1:"&LEN(B5)))-(LEN(B5)+1)),1))

यहाँ संख्या की एक सरणी उत्पन्न करने के बारे में अधिक जानकारी।

अनुक्रम के साथ गतिशील सरणी

Office 365 सदस्यता के माध्यम से 2019 में कुछ समय के लिए, गतिशील संख्या सरणियों को उत्पन्न करने के लिए SEQUENCE फ़ंक्शन किया जाता है। SEQUENCE के साथ, एक गतिशील समाधान इस तरह दिखता है:

=TEXTJOIN("",1,MID(B5,SEQUENCE(LEN(B5),,LEN(B5),-1),1))

दिलचस्प लेख...