सामग्री तालिका
पछिल्ला केही लेखहरूमा, हामीले पाठ स्ट्रिङहरू हेरफेर गर्न प्रयोग गरिने विभिन्न पाठ प्रकार्यहरू छलफल गरेका छौं। आज हाम्रो फोकस RIGHT प्रकार्यमा छ, जुन स्ट्रिङको दाहिने छेउबाट निर्दिष्ट अक्षरहरू फर्काउन डिजाइन गरिएको हो। अन्य एक्सेल टेक्स्ट प्रकार्यहरू जस्तै, RIGHT धेरै सरल र सीधा छ, यद्यपि यसमा केही अस्पष्ट प्रयोगहरू छन् जुन तपाईंको काममा सहयोगी साबित हुन सक्छ।
Excel RIGHT प्रकार्य सिन्ट्याक्स
Excel मा RIGHT प्रकार्यले पाठ स्ट्रिङको अन्त्यबाट निर्दिष्ट वर्णहरूको संख्या फर्काउँछ।
RIGHT प्रकार्यको सिन्ट्याक्स निम्नानुसार छ:
RIGHT(text, [num_chars])जहाँ :
- पाठ (आवश्यक) - पाठ स्ट्रिङ जसबाट तपाइँ क्यारेक्टरहरू निकाल्न चाहनुहुन्छ।
- Num_chars (वैकल्पिक) - the दायाँपट्टिको क्यारेक्टरबाट सुरु गरेर निकाल्नका लागि वर्णहरूको संख्या।
- यदि num_chars हटाइयो भने, स्ट्रिङको 1 अन्तिम क्यारेक्टर फर्काइन्छ (पूर्वनिर्धारित)।
- यदि num_chars कुल संख्या भन्दा ठूलो छ। स्ट्रिङमा क्यारेक्टरहरू, सबै क्यारेक्टरहरू फर्काइन्छ।
- यदि num_chars ऋणात्मक संख्या हो, दायाँ सूत्रले #VALUE फर्काउँछ! त्रुटि।
उदाहरणका लागि, सेल A2 को स्ट्रिङबाट अन्तिम ३ क्यारेक्टरहरू निकाल्न यो सूत्र प्रयोग गर्नुहोस्:
=RIGHT(A2, 3)
नतिजा यो जस्तै देखिन सक्छ:
महत्त्वपूर्ण नोट! Excel RIGHT प्रकार्यले सधैं पाठ फर्काउँछstring , मूल मान संख्या हो भने पनि। दायाँ सूत्रलाई अंक आउटपुट गर्न बल गर्न, यो उदाहरणमा देखाइएको VALUE प्रकार्यसँग संयोजनमा प्रयोग गर्नुहोस्।
एक्सेलमा RIGHT प्रकार्य कसरी प्रयोग गर्ने - सूत्र उदाहरणहरू
वास्तविक जीवनमा कार्यपत्रहरूमा, Excel RIGHT प्रकार्य विरलै आफ्नै प्रयोग गरिन्छ। धेरै जसो अवस्थामा, तपाईले यसलाई थप जटिल सूत्रहरूको भागको रूपमा अन्य एक्सेल प्रकार्यहरूसँग सँगै प्रयोग गर्नुहुनेछ।
एक निश्चित क्यारेक्टर पछि आउने सबस्ट्रिङ कसरी प्राप्त गर्ने
यदि तपाइँ निकाल्न चाहनुहुन्छ भने एउटा विशेष क्यारेक्टरलाई पछ्याउने सबस्ट्रिङ, त्यो क्यारेक्टरको स्थिति निर्धारण गर्न SEARCH वा FIND प्रकार्य प्रयोग गर्नुहोस्, LEN प्रकार्यद्वारा फर्काइएको कुल स्ट्रिङ लम्बाइबाट स्थिति घटाउनुहोस्, र मूल स्ट्रिङको दाहिने छेउबाट धेरै क्यारेक्टरहरू तान्नुहोस्।
दायाँ( स्ट्रिङ , LEN( स्ट्रिङ ) - SEARCH( क्यारेक्टर , स्ट्रिङ ))भनौं, सेल A2 ले स्पेसद्वारा छुट्याएको पहिलो र अन्तिम नाम समावेश गर्दछ, र तपाइँ अन्तिम नामलाई अर्को कक्षमा तान्न चाहनुहुन्छ। केवल माथिको जेनेरिक सूत्र लिनुहोस् र तपाईंले स्ट्रिङ को स्थानमा A2 र क्यारेक्टर:
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
उस्तै तरिकाले, तपाईंले कुनै पनि अन्य क्यारेक्टरलाई पछ्याउने सबस्ट्रिङ प्राप्त गर्न सक्नुहुन्छ, जस्तै। अल्पविराम, अर्धविराम, हाइफन, आदि। उदाहरणका लागि, हाइफन पछि आउने सबस्ट्रिङ निकाल्न,यो सूत्र प्रयोग गर्नुहोस्:
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
परिणाम यससँग मिल्दोजुल्दो देखिन्छ:
डिलिमिटरको अन्तिम घटना पछि सबस्ट्रिङ कसरी निकाल्ने
जब एउटै डिलिमिटरको धेरै घटनाहरू समावेश गर्ने जटिल स्ट्रिङहरूसँग व्यवहार गर्दै, तपाईंले प्राय: अन्तिम परिसीमक घटनाको दायाँतिर पाठ पुन: प्राप्त गर्न आवश्यक पर्दछ। चीजहरू बुझ्न सजिलो बनाउनको लागि, निम्न स्रोत डेटा र वांछित परिणामहरू हेर्नुहोस्:
तपाईंले माथिको स्क्रिनसटमा देख्न सक्नुहुन्छ, स्तम्भ A मा त्रुटिहरूको सूची समावेश छ। तपाईको लक्ष्य प्रत्येक स्ट्रिङमा अन्तिम कोलोन पछि आउने त्रुटि विवरण तान्न हो। एउटा अतिरिक्त जटिलता यो हो कि मूल स्ट्रिङहरूमा विभिन्न संख्याको सीमाङ्कन उदाहरणहरू समावेश हुन सक्छन्, उदाहरणका लागि। A3 मा 3 कोलोनहरू छन् जबकि A5 मात्र एक।
समाधान खोज्ने कुञ्जी स्रोत स्ट्रिङमा अन्तिम परिसीमकको स्थिति निर्धारण गर्नु हो (यस उदाहरणमा कोलोनको अन्तिम घटना)। यो गर्नको लागि, तपाईंले मुट्ठीभर विभिन्न प्रकार्यहरू प्रयोग गर्न आवश्यक छ:
- मूल स्ट्रिङमा सीमांककहरूको संख्या प्राप्त गर्नुहोस्। यो एउटा सजिलो भाग हो:
- पहिले, तपाइँ LEN प्रकार्य प्रयोग गरेर स्ट्रिङको कुल लम्बाइ गणना गर्नुहुन्छ: LEN(A2)
- दोस्रो, तपाइँ प्रयोग गरेर सीमांकक बिना स्ट्रिङको लम्बाइ गणना गर्नुहुन्छ। SUBSTITUTE प्रकार्य जसले बृहदान्त्रका सबै घटनाहरूलाई केही पनि बिना बदल्छ: LEN(SUBSTITUTE(A2,":",""))
- अन्तमा, तपाईंले मूल स्ट्रिङको लम्बाइ घटाउनुहुन्छ।कुल स्ट्रिङ लम्बाइबाट सीमांककहरू बिना: LEN(A2)-LEN(SUBSTITUTE(A2,":",""))
सूत्र सही काम गर्छ भनी सुनिश्चित गर्न, तपाइँ यसलाई एक मा प्रविष्ट गर्न सक्नुहुन्छ। अलग कक्ष, र परिणाम 2 हुनेछ, जुन सेल A2 मा कोलोनहरूको संख्या हो।
- अन्तिम डिलिमिटरलाई केही अनौठो क्यारेक्टरले बदल्नुहोस्। स्ट्रिङमा अन्तिम डिलिमिटर पछि आउने पाठ निकाल्नको लागि, हामीले कुनै न कुनै तरिकाले त्यो सीमांककको अन्तिम घटनालाई "चिन्ह" गर्न आवश्यक छ। यसका लागि, मूल स्ट्रिङमा कतै पनि नदेखिने क्यारेक्टरले कोलोनको अन्तिम घटनालाई प्रतिस्थापन गरौं, उदाहरणका लागि पाउण्ड चिन्ह (#)।
यदि तपाइँ Excel SUBSTITUTE प्रकार्यको सिन्ट्याक्ससँग परिचित हुनुहुन्छ भने, तपाइँले याद गर्न सक्नुहुन्छ कि यसमा 4th वैकल्पिक तर्क (instance_num) छ जसले निर्दिष्ट वर्णको विशिष्ट घटनालाई मात्र प्रतिस्थापन गर्न अनुमति दिन्छ। र हामीले स्ट्रिङमा डिलिमिटरहरूको सङ्ख्या गणना गरिसकेकाले, अर्को SUBSTITUTE प्रकार्यको चौथो आर्गुमेन्टमा माथिको प्रकार्यलाई मात्र आपूर्ति गर्नुहोस्:
=SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))
यदि तपाईंले यो सूत्रलाई छुट्टै कक्षमा राख्नुभयो भने , यसले यो स्ट्रिङ फर्काउँछ: त्रुटि:432#जडान समय सकियो
- स्ट्रिङमा अन्तिम डिलिमिटरको स्थिति प्राप्त गर्नुहोस्। तपाईंले अन्तिम डिलिमिटरलाई कुन क्यारेक्टरले प्रतिस्थापन गर्नुभयो त्यसमा निर्भर गर्दै, स्ट्रिङमा त्यो क्यारेक्टरको स्थिति निर्धारण गर्न केस-संवेदनशील खोज वा केस-संवेदनशील खोज प्रयोग गर्नुहोस्। हामीले अन्तिम कोलोन प्रतिस्थापन गर्यौं# चिन्हको साथ, त्यसैले हामी यसको स्थिति पत्ता लगाउन निम्न सूत्र प्रयोग गर्छौं:
=SEARCH("#", SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))
यस उदाहरणमा, सूत्रले 10 फर्काउँछ, जुन प्रतिस्थापित स्ट्रिङमा # को स्थिति हो।
- अन्तिम डिलिमिटरको दायाँमा सबस्ट्रिङ फर्काउनुहोस्। अब जब तपाईलाई स्ट्रिङमा अन्तिम डिलिमिटरको स्थिति थाहा छ, तपाईले के गर्नु पर्छ त्यो संख्या कुल स्ट्रिङ लम्बाइबाट घटाउनु हो, र मूल स्ट्रिङको अन्त्यबाट धेरै क्यारेक्टरहरू फर्काउन RIGHT प्रकार्य प्राप्त गर्नुहोस्:
=RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))))
तलको स्क्रिनसटमा देखाइए अनुसार, सूत्रले राम्रोसँग काम गर्छ:
यदि तपाईं ठूलो डाटासेटसँग काम गर्दै हुनुहुन्छ जहाँ विभिन्न कक्षहरूमा फरक सीमांककहरू हुन सक्छन्, तपाईंले सम्भावित त्रुटिहरू रोक्नको लागि IFERROR प्रकार्यमा माथिको सूत्र संलग्न गर्न:
=IFERROR(RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))), A2)
यदि कुनै निश्चित स्ट्रिङमा निर्दिष्ट परिसीमकको एकल घटना समावेश छैन भने, मूल स्ट्रिङ फर्काइनेछ, तलको स्क्रिनसटमा पङ्क्ति 6 मा जस्तै:
स्ट्रिङबाट पहिलो N क्यारेक्टरहरू कसरी हटाउने
स्ट्रिङको अन्त्यबाट सबस्ट्रिङ निकाल्नु बाहेक, Excel RIGHT प्रकार्य काममा आउँछ। परिस्थितिहरूमा जब तपाइँ स्ट्रिङको सुरुबाट अक्षरहरूको निश्चित संख्या हटाउन चाहनुहुन्छ।
अघिल्लोमा प्रयोग गरिएको डेटासेटमा ious उदाहरण, तपाईले प्रत्येक स्ट्रिङको सुरुमा देखा पर्ने शब्द "ERROR" हटाउन र त्रुटि नम्बर र विवरण मात्र छोड्न सक्नुहुन्छ। यो पाउनसकियो, कुल स्ट्रिङ लम्बाइबाट हटाउनु पर्ने क्यारेक्टरहरूको संख्या घटाउनुहोस्, र त्यो नम्बरलाई एक्सेल RIGHT प्रकार्यको num_chars तर्कमा आपूर्ति गर्नुहोस्:
RIGHT( string , LEN ( string )- number_of_chars_to_remove )यस उदाहरणमा, हामीले A2 को पाठ स्ट्रिङबाट पहिलो ६ क्यारेक्टर (५ अक्षर र एउटा कोलोन) हटाउछौँ, त्यसैले हाम्रो सूत्र यसरी जान्छ। निम्नानुसार:
=RIGHT(A2, LEN(A2)-6)
के Excel RIGHT प्रकार्यले नम्बर फिर्ता गर्न सक्छ?
यस ट्युटोरियलको सुरुमा उल्लेख गरिए अनुसार, Excel मा RIGHT प्रकार्यले सधैं पाठ स्ट्रिङ पनि फर्काउँछ। यदि मूल मान संख्या हो। तर के यदि तपाइँ संख्यात्मक डेटासेटसँग काम गर्नुहुन्छ र आउटपुट पनि संख्यात्मक हुन चाहनुहुन्छ भने? एउटा सजिलो समाधान भनेको VALUE प्रकार्यमा दायाँ सूत्र नेस्ट गर्नु हो, जुन विशेष रूपमा कुनै संख्यालाई सङ्ख्यामा प्रतिनिधित्व गर्ने स्ट्रिङलाई रूपान्तरण गर्न डिजाइन गरिएको हो।
उदाहरणका लागि, स्ट्रिङबाट अन्तिम ५ क्यारेक्टरहरू (जिप कोड) तान्न। A2 मा र एक्स्ट्र्याक्ट गरिएका क्यारेक्टरहरूलाई नम्बरमा रूपान्तरण गर्नुहोस्, यो सूत्र प्रयोग गर्नुहोस्:
=VALUE(RIGHT(A2, 5))
तलको स्क्रिनसटले नतिजा देखाउँछ - कृपया स्तम्भ B मा दायाँ-पङ्क्तिबद्ध संख्याहरू याद गर्नुहोस्, बायाँको विपरीत स्तम्भ A मा - aligned पाठ स्ट्रिङहरू:
किन RIGHT प्रकार्यले मितिहरूसँग काम गर्दैन?
Excel RIGHT प्रकार्य पाठ स्ट्रिङहरूसँग काम गर्न डिजाइन गरिएको हुनाले मितिहरू संख्याहरूद्वारा प्रतिनिधित्व गरिन्छ। आन्तरिक एक्सेल प्रणाली, एक सही सूत्र एक व्यक्ति पुन: प्राप्त गर्न असक्षम छमितिको अंश जस्तै दिन, महिना वा वर्ष। यदि तपाईंले यो गर्ने प्रयास गर्नुभयो भने, तपाईंले मिति प्रतिनिधित्व गर्ने संख्याको केही अन्तिम अंकहरू मात्र प्राप्त गर्नुहुनेछ।
मानौं, तपाईंसँग सेल A1 मा मिति 18-Jan-2017 छ। यदि तपाईंले सूत्र RIGHT(A1,4) सँग वर्ष निकाल्ने प्रयास गर्नुभयो भने, परिणाम 2753 हुनेछ, जुन एक्सेल प्रणालीमा जनवरी 18, 2017 लाई प्रतिनिधित्व गर्ने संख्या 42753 को अन्तिम 4 अंकहरू हुन्।
"त्यसोभए, मैले मितिको निश्चित भाग कसरी प्राप्त गर्ने?", तपाईंले मलाई सोध्न सक्नुहुन्छ। निम्न मध्ये कुनै एक प्रकार्य प्रयोग गरेर:
- DAY प्रकार्य एक दिन निकाल्नको लागि: =DAY(A1)
- MONTH प्रकार्य एक महिना प्राप्त गर्न: =MONTH(A1)
- YEAR प्रकार्य एक वर्ष तान्नको लागि: =YEAR(A1)
निम्न स्क्रिनसटले नतिजाहरू देखाउँछ:
यदि तपाईंको मितिहरू पाठ स्ट्रिङहरूद्वारा प्रतिनिधित्व गरिन्छ भने , जुन प्रायः यस्तो हुन्छ जब तपाइँ बाह्य स्रोतबाट डेटा निर्यात गर्नुहुन्छ, तपाइँलाई मितिको निश्चित भाग प्रतिनिधित्व गर्ने स्ट्रिङमा अन्तिम केही क्यारेक्टरहरू तान्नको लागि RIGHT प्रकार्य प्रयोग गर्नबाट रोक्दैन:
Excel RIGHT प्रकार्यले काम गरिरहेको छैन - कारणहरू र समाधानहरू
यदि सही सूत्रले तपाईंको कार्यपत्रमा सही काम गर्दैन भने, प्रायः यो निम्न कारणहरू मध्ये एउटा कारणले भएको हुन सक्छ:
- त्यहाँ एक वा बढी छ पछाडि खाली ठाउँहरू मूल डाटामा। कक्षहरूमा थप खाली ठाउँहरू छिटो हटाउनको लागि, या त Excel TRIM प्रकार्य वा सेल क्लीनर एड-इन प्रयोग गर्नुहोस्।
- num_chars तर्क शून्य भन्दा कम हो। कोनिस्सन्देह, तपाईले आफ्नो सूत्रमा उद्देश्यमा ऋणात्मक संख्या राख्न चाहनुहुन्न, तर यदि num_chars तर्क अर्को एक्सेल प्रकार्य वा विभिन्न प्रकार्यहरूको संयोजनद्वारा गणना गरिन्छ र तपाईंको दायाँ सूत्रले #VALUE फर्काउँछ! त्रुटि, त्रुटिहरूको लागि नेस्टेड प्रकार्य(हरू) जाँच गर्न निश्चित हुनुहोस्।
- मूल मान मिति हो। यदि तपाईंले यस ट्यूटोरियललाई नजिकबाट पछ्याउनु भएको छ भने, तपाईंलाई पहिले नै थाहा छ किन RIGHT प्रकार्यले मितिहरूसँग काम गर्न सक्दैन। यदि कसैले अघिल्लो खण्ड छोड्यो भने, तपाईंले एक्सेल RIGHT प्रकार्यले किन मितिहरूसँग काम गर्दैन भन्नेमा पूर्ण विवरणहरू फेला पार्न सक्नुहुन्छ।
यसैले तपाईंले Excel मा RIGHT प्रकार्य प्रयोग गर्नुहुन्छ। यस ट्यूटोरियलमा छलफल गरिएका सूत्रहरूलाई नजिकबाट हेर्नको लागि, तपाइँलाई तलको हाम्रो नमूना कार्यपुस्तिका डाउनलोड गर्न स्वागत छ। पढ्नुभएकोमा म तपाईंलाई धन्यवाद दिन्छु र अर्को हप्ता हाम्रो ब्लगमा भेट्ने आशा गर्छु।
उपलब्ध डाउनलोडहरू
Excel RIGHT प्रकार्य - उदाहरणहरू (.xlsx फाइल)