विषयसूची
ट्यूटोरियल दिखाता है कि टेक्स्ट स्ट्रिंग की शुरुआत से एक सबस्ट्रिंग प्राप्त करने के लिए एक्सेल में लेफ्ट फ़ंक्शन का उपयोग कैसे करें, एक निश्चित वर्ण से पहले टेक्स्ट निकालें, एक नंबर वापस करने के लिए लेफ्ट फॉर्मूला को बाध्य करें, और बहुत कुछ।
टेक्स्ट डेटा में हेरफेर करने के लिए Microsoft Excel द्वारा प्रदान किए जाने वाले कई अलग-अलग कार्यों में से, LEFT सबसे व्यापक रूप से उपयोग किए जाने वाले कार्यों में से एक है। जैसा कि इसके नाम से पता चलता है, फ़ंक्शन आपको पाठ स्ट्रिंग के बाईं ओर से शुरू होने वाले वर्णों की एक निश्चित संख्या निकालने की अनुमति देता है। हालाँकि, एक्सेल लेफ्ट अपने शुद्ध सार से बहुत अधिक सक्षम है। इस ट्यूटोरियल में, आपको सिंटैक्स को समझने के लिए कुछ बुनियादी वाम सूत्र मिलेंगे, और फिर मैं आपको कुछ तरीके दिखाऊंगा जिससे आप एक्सेल लेफ्ट फ़ंक्शन को इसके मूल उपयोग से परे ले जा सकते हैं।
- <5
- Text (आवश्यक) वह टेक्स्ट स्ट्रिंग है जिससे आप एक सबस्ट्रिंग निकालना चाहते हैं। आम तौर पर इसे टेक्स्ट वाले सेल के संदर्भ के रूप में दिया जाता है।
- Num_chars (वैकल्पिक) - निकालने के लिए वर्णों की संख्या, स्ट्रिंग के बाईं ओर से शुरू होती है।
- अगर num_chars को छोड़ दिया जाता है, तो यह डिफ़ॉल्ट रूप से 1 हो जाता है, जिसका मतलब है कि लेफ्ट फ़ॉर्मूला 1 वर्ण लौटाएगा।
- अगर num_chars टेक्स्ट की कुल लंबाई से अधिक है, एक वाम सूत्र सभी टेक्स्ट लौटाएगा।
- अल्पविराम, कोलन, स्लैश, डैश या अन्य सीमांकक द्वारा स्ट्रिंग को विभाजित करें
- लाइन ब्रेक द्वारा स्ट्रिंग को कैसे विभाजित करें
- 8-संख्या को दिनांक में कैसे बदलें
- गणना किसी दिए गए वर्ण के पहले या बाद में वर्णों की संख्या
- विभिन्न श्रेणियों के भीतर संख्याओं पर विभिन्न गणना करने के लिए सरणी सूत्र
एक्सेल लेफ्ट फंक्शन - सिंटैक्स
एक्सेल में लेफ्ट फंक्शन एक स्ट्रिंग की शुरुआत से वर्णों की निर्दिष्ट संख्या (सबस्ट्रिंग) लौटाता है।
लेफ्ट फंक्शन का सिंटैक्स इस प्रकार है अनुसरण करता है:
LEFT(text, [num_chars])कहाँ:
उदाहरण के लिए, सेल A2 में टेक्स्ट से पहले 3 अक्षर निकालने के लिए, इस सूत्र का उपयोग करें:
=LEFT(A2, 3)
निम्नलिखित स्क्रीनशॉट परिणाम दिखाता है:
महत्वपूर्ण नोट ! LEFT टेक्स्ट फ़ंक्शंस की श्रेणी से संबंधित है, इसलिए लेफ्ट फ़ॉर्मूला का परिणाम हमेशा टेक्स्ट स्ट्रिंग होता है, भले ही मूल मान जिससे आप वर्ण निकालते हैं वह एक संख्या है। यदि आप एक संख्यात्मक डेटासेट के साथ काम कर रहे हैं और चाहते हैं कि LEFT फ़ंक्शन एक संख्या लौटाए, तो इसका उपयोग VALUE फ़ंक्शन के संयोजन में करें, जैसा कि इस उदाहरण में दिखाया गया है।
Excel में LEFT फ़ंक्शन का उपयोग कैसे करें - सूत्र उदाहरण<7
एक स्ट्रिंग के बाईं ओर से टेक्स्ट निकालने के अलावा, LEFT फ़ंक्शन और क्या कर सकता है? निम्नलिखित उदाहरण दिखाते हैं कि आप अधिक जटिल कार्यों को हल करने के लिए अन्य एक्सेल कार्यों के संयोजन में LEFT का उपयोग कैसे कर सकते हैं।
किसी निश्चित वर्ण से पहले सबस्ट्रिंग कैसे निकालें
कुछ मामलों में, आपको किसी विशिष्ट वर्ण से पहले पाठ स्ट्रिंग का भाग निकालें। उदाहरण के लिए, हो सकता है कि आप पूर्ण नामों के कॉलम से पहला नाम निकालना चाहें या फ़ोन नंबरों के कॉलम से देश कोड प्राप्त करना चाहें। समस्या यह है कि प्रत्येक नाम और प्रत्येक कोड में वर्णों की एक अलग संख्या होती है, और इसलिए आप केवल एक पूर्वनिर्धारित संख्या की आपूर्ति नहीं कर सकते num_chars आपके लेफ्ट फॉर्मूले का तर्क जैसा कि हमने उपरोक्त उदाहरण में किया था।
यदि पहले और अंतिम नामों को एक स्पेस से अलग किया जाता है, तो समस्या स्पेस की स्थिति का पता लगाने तक सीमित हो जाती है। एक स्ट्रिंग में वर्ण, जिसे खोज या खोज फ़ंक्शन का उपयोग करके आसानी से किया जा सकता है।
मान लें कि पूरा नाम कक्ष A2 में है, तो स्थान की स्थिति इस सरल सूत्र द्वारा लौटा दी जाती है: SEARCH(" ", ए2)). और अब, आप इस सूत्र को LEFT फ़ंक्शन के num_chars तर्क में एम्बेड करते हैं:
=LEFT(A2, SEARCH(" ", A2))
सूत्र को थोड़ा और बेहतर बनाने के लिए, अनुगामी स्थान से छुटकारा पाएं खोज सूत्र परिणाम से 1 घटाना (कोशिकाओं में दिखाई नहीं देता, अनुगामी रिक्त स्थान विशेष रूप से यदि आप अन्य सूत्रों में निकाले गए नामों का उपयोग करने की योजना बनाते हैं तो कई समस्याएं हो सकती हैं):
=LEFT(A2, SEARCH(" ", A2)-1)
उसी अंदाज़ में , आप टेलीफोन नंबरों के कॉलम से देश कोड निकाल सकते हैं। अंतर केवल इतना है कि आप स्पेस के बजाय पहले हाइफ़न ("-") की स्थिति का पता लगाने के लिए खोज फ़ंक्शन का उपयोग करते हैं:
=LEFT(A2, SEARCH("-", A2)-1)
रैपिंग अप, आप इस जेनेरिक का उपयोग कर सकते हैं किसी अन्य वर्ण से पहले एक सबस्ट्रिंग प्राप्त करने के लिए सूत्र:
LEFT( string , SEARCH( character , string ) - 1)कैसे करें किसी स्ट्रिंग से अंतिम N वर्णों को हटा दें
आप पहले से ही जानते हैं कि टेक्स्ट स्ट्रिंग की शुरुआत से एक सबस्ट्रिंग प्राप्त करने के लिए Excel LEFT फ़ंक्शन का उपयोग कैसे करें। लेकिन कभी-कभी आप कुछ अलग करना चाह सकते हैं -स्ट्रिंग के अंत से वर्णों की एक निश्चित संख्या को हटा दें और शेष स्ट्रिंग को दूसरे सेल में खींच लें। इसके लिए LEN के साथ संयोजन में LEFT फ़ंक्शन का उपयोग करें, जैसे:
LEFT( string, LEN( string ) - number_of_chars_to_remove )सूत्र इस तर्क के साथ काम करता है: LEN फ़ंक्शन स्ट्रिंग में वर्णों की कुल संख्या प्राप्त करता है, फिर आप कुल लंबाई से अवांछित वर्णों की संख्या घटाते हैं, और LEFT फ़ंक्शन शेष वर्णों को लौटाता है।
के लिए उदाहरण के लिए, A2 में पाठ से अंतिम 7 वर्णों को हटाने के लिए, इस सूत्र का उपयोग करें:
=LEFT(A2, LEN(A2)-7)
जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है, सूत्र सफलतापूर्वक " - ToDo" को काट देता है कॉलम ए में पाठ स्ट्रिंग से पोस्टफिक्स (4 अक्षर, एक हाइफ़न और 2 रिक्त स्थान)। एक्सेल लेफ्ट फ़ंक्शन हमेशा टेक्स्ट लौटाता है, तब भी जब आप किसी संख्या से कुछ पहले अंक खींच रहे हों। आपके लिए इसका मतलब यह है कि आप गणनाओं में या संख्याओं पर काम करने वाले अन्य एक्सेल कार्यों में अपने लेफ्ट फॉर्मूले के परिणामों का उपयोग नहीं कर पाएंगे। पाठ स्ट्रिंग के बजाय संख्या? बस इसे VALUE फ़ंक्शन में लपेटकर, जिसे एक संख्या का प्रतिनिधित्व करने वाली स्ट्रिंग को संख्या में बदलने के लिए डिज़ाइन किया गया है, जैसे: VALUE(LEFT())
उदाहरण के लिए, A2 में स्ट्रिंग से पहले 2 वर्ण निकालने के लिएऔर आउटपुट को संख्याओं में बदलें, इस सूत्र का उपयोग करें:
=VALUE(LEFT(A2,2))
परिणाम कुछ इस तरह दिखाई देगा:
जैसा कि आप ऊपर स्क्रीनशॉट में देख सकते हैं, संख्याएं कॉलम बी में एक वैल्यू लेफ्ट फॉर्मूला के साथ प्राप्त किया गया है, कॉलम ए में बाएं-संरेखित पाठ के विपरीत, सेल में राइट-अलाइट किया गया है। चूंकि एक्सेल आउटपुट को संख्याओं के रूप में पहचानता है, आप उन मानों को जोड़ने और औसत करने के लिए स्वतंत्र हैं, न्यूनतम और अधिकतम खोजें मूल्य, और कोई अन्य गणना करें।
ये एक्सेल में LEFT के कई संभावित उपयोगों में से कुछ हैं। इस ट्यूटोरियल में चर्चित फ़ार्मुलों पर करीब से नज़र डालने के लिए, एक्सेल लेफ्ट फ़ंक्शन नमूना वर्कशीट डाउनलोड करने के लिए आपका स्वागत है।
अधिक लेफ्ट फ़ार्मूला उदाहरणों के लिए, कृपया निम्नलिखित संसाधन देखें:
Excel LEFT फ़ंक्शन काम नहीं कर रहा - कारण और समाधान
यदि एक्सेल का बायाँ कार्य आपके कार्यपत्रकों में ठीक से काम नहीं करता है, तो इसकी सबसे अधिक संभावना निम्नलिखित कारणों में से एक है।
1। Num_chars तर्क शून्य से कम है
यदि आपका एक्सेल लेफ्ट फॉर्मूला #VALUE! त्रुटि, आपके लिए जांच करने वाली पहली चीज़ में मान है num_chars तर्क। यदि यह एक ऋणात्मक संख्या है, तो केवल ऋण चिह्न हटा दें और त्रुटि दूर हो जाएगी (बेशक, यह बहुत कम संभावना है कि कोई व्यक्ति उद्देश्य के लिए ऋणात्मक संख्या डालेगा, लेकिन गलती करना मानव है:)
अक्सर , VALUE त्रुटि तब होती है जब num_chars तर्क को किसी अन्य फ़ंक्शन द्वारा दर्शाया जाता है। इस मामले में, उस फ़ंक्शन को किसी अन्य सेल में कॉपी करें या फॉर्मूला बार में उसका चयन करें और यह देखने के लिए F9 दबाएं कि यह किसके बराबर है। यदि मान 0 से कम है, तो त्रुटियों के लिए फ़ंक्शन की जाँच करें।
इस बिंदु को बेहतर ढंग से समझाने के लिए, आइए लेफ्ट फ़ॉर्मूला लें जिसका उपयोग हमने पहले उदाहरण में देश के फ़ोन कोड निकालने के लिए किया था: LEFT(A2) , खोज("-", A2)-1). जैसा कि आपको याद होगा, num_chars तर्क में खोज फ़ंक्शन मूल स्ट्रिंग में पहले हाइफ़न की स्थिति की गणना करता है, जिसमें से हम अंतिम परिणाम से हाइफ़न को हटाने के लिए 1 घटाते हैं। यदि मैं गलती से -1 को -11 से बदल देता हूं, तो सूत्र #VALUE त्रुटि के माध्यम से होगा क्योंकि num_chars तर्क एक ऋणात्मक संख्या के बराबर होता है:
2। मूल पाठ में अग्रणी स्थान
यदि आपका एक्सेल लेफ्ट फॉर्मूला बिना किसी स्पष्ट कारण के विफल हो जाता है, तो अग्रणी स्थानों के मूल मूल्यों की जाँच करें। यदि आपने अपने डेटा को वेब से कॉपी किया है या किसी अन्य बाहरी स्रोत से निर्यात किया है, तो ऐसे कई स्थान टेक्स्ट प्रविष्टियों से पहले अनजान हो सकते हैं, और आपको कभी पता नहीं चलेगा कि वे वहां हैं जब तककुछ बिगड़ जाता है। निम्न छवि समस्या को दर्शाती है:
अपने कार्यपत्रकों में प्रमुख स्थानों से छुटकारा पाने के लिए, एक्सेल TRIM फ़ंक्शन या टेक्स्ट टूलकिट ऐड-इन का उपयोग करें।
3। Excel LEFT दिनांकों के साथ कार्य नहीं करता है
यदि आप किसी दिनांक (जैसे दिन, माह या वर्ष) का एक अलग भाग प्राप्त करने के लिए Excel LEFT फ़ंक्शन का उपयोग करने का प्रयास करते हैं, तो अधिकांश मामलों में आप केवल पहले कुछ अंक प्राप्त करेंगे उस तारीख का प्रतिनिधित्व करने वाली संख्या का। मुद्दा यह है कि माइक्रोसॉफ्ट एक्सेल में, सभी तिथियों को 1 जनवरी, 1900 से दिनों की संख्या का प्रतिनिधित्व करने वाले पूर्णांक के रूप में संग्रहीत किया जाता है, जिसे नंबर 1 के रूप में संग्रहीत किया जाता है (अधिक जानकारी के लिए, कृपया एक्सेल तिथि प्रारूप देखें)। आप किसी सेल में जो देखते हैं वह दिनांक का केवल एक दृश्य प्रतिनिधित्व है और इसके प्रदर्शन को एक अलग दिनांक प्रारूप लागू करके आसानी से बदला जा सकता है।
उदाहरण के लिए, यदि आपके पास सेल A1 में दिनांक 11-जनवरी-2017 है और आप LEFT(A1,2) सूत्र का उपयोग करके दिन निकालने का प्रयास करते हैं, परिणाम 42 होगा, जो संख्या 42746 के पहले 2 अंक हैं जो आंतरिक एक्सेल सिस्टम में 11 जनवरी, 2017 का प्रतिनिधित्व करते हैं।
किसी तिथि के किसी विशिष्ट भाग को निकालने के लिए, निम्न कार्यों में से एक का उपयोग करें: DAY, MONTH या YEAR।
यदि आपकी तिथियां टेक्स्ट स्ट्रिंग्स के रूप में दर्ज की गई हैं, तो LEFT फ़ंक्शन बिना किसी अड़चन के काम करेगा, जैसा कि दिखाया गया है स्क्रीनशॉट के दाहिने हिस्से में:
इस तरह आप एक्सेल में LEFT फ़ंक्शन का उपयोग करते हैं। मैं आपको पढ़ने के लिए धन्यवाद देता हूं और आपको फिर से देखने की उम्मीद करता हूंअगले सप्ताह।