क्या वर्णमाला के n-th अक्षर प्राप्त करने के लिए कोई छोटा सूत्र है?वर्णमाला के n-th अक्षर को कैसे प्राप्त करें
उदाहरण के लिए, यदि मैं फ़ंक्शन पर पैरामीटर 5
देता हूं, तो मुझे e
पत्र मिलेगा।
क्या वर्णमाला के n-th अक्षर प्राप्त करने के लिए कोई छोटा सूत्र है?वर्णमाला के n-th अक्षर को कैसे प्राप्त करें
उदाहरण के लिए, यदि मैं फ़ंक्शन पर पैरामीटर 5
देता हूं, तो मुझे e
पत्र मिलेगा।
एक समारोह CHAR
जो निर्दिष्ट कोड के साथ एक चरित्र देता है:
CHAR(96 + 5)
आपके "ई" उत्पन्न करेगा।
लेकिन वर्णमाला के चरित्र को प्राप्त करने का कोई सीधा तरीका नहीं है।
आप के बाद से हर पत्र ascii
सुनिश्चित नहीं हैं कि में अंकीय मान है एक ascii समारोह इस्तेमाल कर सकते हैं क्या भाषा अपनी का उपयोग कर ... T-SQL में आप एक ASCII और CHAR कार्यों का उपयोग कर सकते हैं:
प्रिंट CHAR (ASCII ('ए') + @i) - जहां @i अपने सांख्यिक मान है
एक्सेल में टी-एसक्यूएल है? – Joey
एक वैकल्पिक, हालांकि CHAR समारोह के रूप में के रूप में कम नहीं, चुनें समारोह
=CHOOSE(5,"a","b","c","d","e","f","g","h","I","j","k","l","m",
"n","o","p","q","r","s","t","u","v","w","x","y","z")
इंडेक्स नंबर '5' सूची में पांचवे मान देता है। सूची डेटा की एक्सेल रेंज हो सकती है उदा। (A1: A26)।
यदि सूचकांक संख्या सीमा से बाहर है, #VALUE! लौटाया गया है
एक और आसान तरीका भी है: CHAR(CODE("A")+TRUNC(RAND()*26))
।
यह दिए गए प्रश्न का उत्तर नहीं देता है; इसके बजाय, यह एक यादृच्छिक अपरकेस अक्षर उत्पन्न करता है। – Mogsdad
यह आपको प्रश्न में पत्र (सी 3, उदाहरण के लिए) की स्थिति देता है यदि यह पूंजी है या नहीं।
=IF(AND(CODE(C3)>=65,CODE(C3)<=90),CODE(C3)-64,IF(AND(CODE(C3)>=97,CODE(C3)<=122),CODE(C3)-96,"Error"))
यह दिए गए प्रश्न का उत्तर नहीं देता है; इसके बजाय, यह दूसरी तरफ जाता है। _letter_ को देखते हुए, यह एक _number_ वापस करेगा, जो कि मामले के बावजूद वर्णमाला की शुरुआत के सापेक्ष उस पत्र की स्थिति को इंगित करता है। (और पत्र को ऊपरी या निचले मामले में शुरू करने के लिए मजबूर होना आसान होगा।) – Mogsdad
मेरे लिए काफी अच्छा है ... धन्यवाद! – Fortega
और चायर (64 + एन) को अपरकेस में एनएचटी अक्षर मिलेगा। –