उदाहरण कार्यपुस्तिका डाउनलोड करें
यह ट्यूटोरियल दर्शाता है कि कैसे उपयोग करना है एक्सेल मिड फंक्शन एक्सेल में एक सेल से टेक्स्ट निकालने के लिए।
मध्य समारोह अवलोकन
MID फ़ंक्शन प्रारंभ संख्या और वर्णों की संख्या द्वारा परिभाषित सेल के मध्य से टेक्स्ट लौटाता है।
एमआईडी एक्सेल वर्कशीट फ़ंक्शन का उपयोग करने के लिए, एक सेल का चयन करें और टाइप करें:
(ध्यान दें कि सूत्र इनपुट कैसे दिखाई देते हैं)
MID फ़ंक्शन सिंटैक्स और इनपुट:
= मध्य (पाठ, start_num, num_chars)
मूलपाठ - पाठ की एक स्ट्रिंग।
start_num - वह वर्ण संख्या जिससे आपका चयन प्रारंभ करना है।
num_chars - start_num के बाद वापस आने वाले वर्णों की संख्या.
एक्सेल में मिड फंक्शन का उपयोग कैसे करें:
एमआईडी फ़ंक्शन आपके द्वारा कहीं से भी निर्दिष्ट वर्णों की एक विशिष्ट संख्या निकालता है।
= मध्य (बी 3, सी 3, डी 3)
यह कॉलम सी में देखी गई किसी भी संख्या और कॉलम डी में किसी भी संख्या में वर्णों से शुरू हो सकता है।
विभिन्न सीमांकक के बीच स्ट्रिंग हथियाने के लिए मध्य
यदि आप जो स्ट्रिंग चाहते हैं वह दो अलग-अलग सीमांककों के बीच है, तो यह बहुत सीधा है। उदाहरण के लिए, हम डैश ("-") और स्लैश ("/") के बीच स्ट्रिंग चाहते हैं।
=MID(B3,FIND("-",B3)+1,FIND("/",B3)-FIND("-",B3)-1)
इस मामले में, हम यह जांचने के लिए FIND का उपयोग कर सकते हैं कि डैश किस वर्ण स्थिति से शुरू होता है और वहां से निकालने के लिए 1 जोड़ें।
स्लैश किस वर्ण स्थिति से शुरू होता है यह जांचने के लिए फिर से FIND का उपयोग करें और डैश की स्थिति को घटाएं और 1 स्ट्रिंग की लंबाई प्राप्त करने के लिए जो हम चाहते हैं।
आप खोज का भी उपयोग कर सकते हैं। FIND और SEARCH के बीच का अंतर यह है कि पहला केस-संवेदी है। अंतरिक्ष जैसे प्रतीक को खोजने से कोई फर्क नहीं पड़ेगा।
=MID(B3,FIND("-",B3)+1,SEARCH("/",B3)-SEARCH("-",B3)-1)
एक ही सीमांकक के बीच स्ट्रिंग हथियाने के लिए मध्य
यदि स्ट्रिंग में समान सीमांकक है, तो यह ऊपर वाले की तुलना में थोड़ा कठिन है क्योंकि FIND पहली घटना को पकड़ लेता है। उदाहरण के लिए, हम पहले और दूसरे रिक्त स्थान के बीच स्ट्रिंग चाहते हैं। लेकिन आप FIND में भी शुरुआती स्थिति का संकेत दे सकते हैं।
=MID(B3,FIND(" ",B3)+1,FIND(" ",B3,FIND(" ",B3)+1)-FIND(" ",B3)-1)
यह उपरोक्त उदाहरण की तरह ही FIND का उपयोग यह जांचने के लिए करता है कि अंतरिक्ष किस वर्ण की स्थिति से शुरू होता है और वहां से निकालने के लिए 1 जोड़ें।
पहले स्थान की स्थिति के बाद 1 वर्ण खोजने के लिए शुरू करके दूसरा स्थान किस वर्ण स्थिति को शुरू करने के लिए फिर से FIND का उपयोग करें।
और अंत में पहले स्थान की स्थिति को घटाएं और स्ट्रिंग की लंबाई प्राप्त करने के लिए 1 जो हम चाहते हैं।
आप खोज का भी उपयोग कर सकते हैं।
=MID(B3,FIND(" ",B3)+1,SEARCH(" ",B3,FIND(" ",B3)+1)-SEARCH(" ",B3)-1)
संख्या/तिथियों के साथ मध्याह्न
ध्यान दें कि MID एक टेक्स्ट फ़ंक्शन है। MID का उपयोग करने पर, परिणाम एक टेक्स्ट होता है। उदाहरण के लिए, आप MID का उपयोग करने के बाद सेल E3 में इन नंबरों का योग नहीं कर पाएंगे।
तारीखों के लिए भी ऐसा ही होता है क्योंकि उन्हें सीरियल नंबर के रूप में पहचाना जाता है न कि टेक्स्ट के रूप में। हो सकता है कि आपको तिथियों का योग करने की आवश्यकता न हो, लेकिन यह फ़िल्टर और PivotTables में अच्छी तरह से काम नहीं करता है।
उपरोक्त मुद्दों को दूर करने के लिए, आप टेक्स्ट से मूल्यों में कनवर्ट करने के लिए VALUE का उपयोग कर सकते हैं।
=VALUE(MID(B3,FIND(":",B3)+2,FIND(" ",B3,FIND(" ",B3)+1)-FIND(":",B3)-2))
सामान्य परिसीमक द्वारा विभाजित करने के लिए मध्य
आप सभी शब्दों को अलग-अलग पंक्तियों में विभाजित करना चाह सकते हैं। अत:
=TRIM(MID(विकल्प(B$3," ",REPT(" ",LEN(B$3))),(ROWS(B3:B$3)-1)*LEN(B$3)+1,LEN(B$3 )))
क्या करता है आरईपीटी का उपयोग करके बार-बार रिक्त स्थान के प्रवाह के साथ सभी रिक्त स्थान को प्रतिस्थापित करने के लिए SUBSTITUTE का उपयोग करें। इसका परिणाम इस तरह दिखने वाले पाठ में होता है:
"एक्सेल वास्तव में कमाल है"
दोहराए गए प्रवाह को LEN का उपयोग करके मूल पाठ की कुल लंबाई के साथ सावधानीपूर्वक दोहराया जाता है। इसका मतलब है कि स्थिति संख्या से निकालना शुरू करना कुल लंबाई का एक गुणक है। पहले शब्द के लिए, स्थिति 1 से निकालें। दूसरे के लिए, यह कुल लंबाई + 1 होगा। तीसरे के लिए, कुल लंबाई x 2 + 1. आदि। nth शब्द प्राप्त करने के लिए, ROWS का उपयोग करें।
अंत में, वर्णों की संख्या हमेशा मूल पाठ की कुल लंबाई का उपयोग करती है।
स्ट्रिंग में वां शब्द खोजें
हम स्ट्रिंग के अंतिम शब्द को प्राप्त करने के लिए TRIM, LEN, SUBSTITUTE, REPT को MID के साथ जोड़ सकते हैं।
=TRIM(MID(विकल्प(A$2," ",REPT(" ",LEN(A$2))), (B2-1)*LEN(A$2)+1, LEN(A$2)))
जो हमें निम्नलिखित परिणाम देगा:
एक टेक्स्ट स्ट्रिंग को उल्टा करें
आप MID फ़ंक्शन को TEXTJOINT के साथ जोड़कर एक टेक्स्ट स्ट्रिंग को उल्टा कर सकते हैं।
=टेक्स्टजॉइन("",1,MID(A2,{10,9,8,7,6,5,4,3,2,1},1))
जो हमें निम्नलिखित परिणाम देगा:
Google पत्रक में MID
MID फ़ंक्शन ठीक उसी तरह काम करता है जैसे Google पत्रक में Excel में होता है:
अतिरिक्त नोट्स
यदि num_chars पाठ की शेष लंबाई से अधिक है, तो MID फ़ंक्शन शेष सभी पाठ लौटाता है।
VBA . में MID उदाहरण
आप VBA में MID फ़ंक्शन का भी उपयोग कर सकते हैं। प्रकार:application.worksheetfunction.mid (पाठ, start_num, num_chars)
फ़ंक्शन तर्कों (पाठ, आदि) के लिए, आप या तो उन्हें सीधे फ़ंक्शन में दर्ज कर सकते हैं, या इसके बजाय उपयोग करने के लिए चर परिभाषित कर सकते हैं।
एक्सेल में सभी फंक्शन की सूची पर लौटें