एक्सेल में एमआईडी और एमआईडीबी फ़ंक्शन दोनों अलग-अलग मानदंडों के आधार पर टेक्स्ट स्ट्रिंग से वर्णों की एक विशिष्ट संख्या लौटाते हैं।
ध्यान दें: इस आलेख की जानकारी एक्सेल 201 9, एक्सेल 2016, एक्सेल 2013, एक्सेल 2010, मैक के लिए एक्सेल 201 9, मैक के लिए एक्सेल 2016, मैक 2011 के लिए एक्सेल, और एक्सेल ऑनलाइन पर लागू होती है।
एमआईडी या एमआईडीबी?
जब आपके पास अवांछित कचरे के पात्र आपके अच्छे डेटा के साथ शामिल होते हैं या जब आपको केवल सेल में टेक्स्ट स्ट्रिंग का हिस्सा चाहिए, तो Excel में कई फ़ंक्शन हैं जो अवांछित डेटा को हटाते हैं।
आपके द्वारा उपयोग किया जाने वाला फ़ंक्शन इस बात पर निर्भर करता है कि सेल में अवांछित वर्णों के सापेक्ष अच्छा डेटा कहां स्थित है।
- यदि डेटा के दाहिने तरफ रखने के लिए अच्छा डेटा या सबस्ट्रिंग है, तो इसे निकालने के लिए राइट फ़ंक्शन का उपयोग करें।
- यदि सबस्ट्रिंग डेटा के बाईं तरफ है, तो इसे निकालने के लिए बाएं फ़ंक्शन का उपयोग करें।
- यदि सबस्ट्रिंग के दोनों तरफ अवांछित वर्ण हैं, तो इसे निकालने के लिए MID या MIDB फ़ंक्शंस का उपयोग करें।
एक्सेल एमआईडी और एमआईडीबी कार्य

एमआईडी और एमआईडीबी कार्य केवल उन भाषाओं में भिन्न होते हैं जिन्हें वे समर्थन करते हैं।
एमआईडी उन भाषाओं के लिए है जो एकल-बाइट वर्ण सेट का उपयोग करते हैं। इस समूह में अंग्रेजी और सभी यूरोपीय भाषाओं जैसी अधिकांश भाषाएं शामिल हैं।
एमआईडीबी उन भाषाओं के लिए है जो डबल-बाइट चरित्र सेट का उपयोग करते हैं। इसमें जापानी, चीनी (सरलीकृत), चीनी (पारंपरिक), और कोरियाई शामिल हैं।
एमआईडी और एमआईडीबी फंक्शन सिंटेक्स और तर्क
एक्सेल में, फ़ंक्शन का सिंटैक्स फ़ंक्शन के लेआउट को संदर्भित करता है और इसमें फ़ंक्शन का नाम, ब्रैकेट और तर्क शामिल होते हैं।
एमआईडी समारोह के लिए वाक्यविन्यास है:
= मध्य (टेक्स्ट,sTART_NUM,NUM_CHARS)
एमआईडीबी समारोह के लिए वाक्यविन्यास है:
= MIDB (टेक्स्ट,sTART_NUM,NUM_BYTES)
ये तर्क Excel को बताते हैं:
- फ़ंक्शन में उपयोग किए जाने वाले डेटा।
- अच्छे डेटा या सबस्ट्रिंग की प्रारंभिक स्थिति जिसे निकाला जाना है।
- सबस्ट्रिंग की लंबाई।
टेक्स्ट (एमआईडी और एमआईडीबी समारोह के लिए आवश्यक): वांछित डेटा युक्त पाठ स्ट्रिंग। यह तर्क वर्कशीट में डेटा के स्थान के लिए वास्तविक स्ट्रिंग या सेल संदर्भ हो सकता है।
sTART_NUM (एमआईडी और एमआईडीबी कार्यों के लिए आवश्यक): रखने के लिए सबस्ट्रिंग के बाईं ओर से प्रारंभिक वर्ण निर्दिष्ट करता है।
NUM_CHARS (एमआईडी फ़ंक्शन के लिए आवश्यक): बनाए रखने के लिए Start_num के दाईं ओर वर्णों की संख्या निर्दिष्ट करता है।
NUM_BYTES (MIDB फ़ंक्शन के लिए आवश्यक): बनाए रखने के लिए Start_num के दाईं ओर वर्णों (बाइट्स में) की संख्या निर्दिष्ट करता है।
यदि Start_num टेक्स्ट स्ट्रिंग की लंबाई से अधिक है, तो MID और MIDB एक खाली सेल लौटाता है। हमारे उदाहरण में, पंक्ति 4 से पता चलता है कि Start_num 14 के बराबर है, और टेक्स्ट स्ट्रिंग 13 वर्ण लंबा है।
यदि Start_num 1 से कम है या Num_chars / Num_bytes नकारात्मक है, तो MID / MIDB फ़ंक्शन #VALUE लौटाता है! त्रुटि मान छवि की पंक्ति 6 देखें, जहां Start_num -1 के बराबर है।
यदि Num_chars / Num_bytes एक खाली सेल का संदर्भ देता है या शून्य पर सेट किया जाता है, तो MID / MIDB एक खाली सेल देता है। छवि की पंक्ति 7 देखें, जहां Num_chars खाली सेल B13 का संदर्भ देता है।
एमआईडी समारोह उदाहरण: खराब से अच्छा डेटा निकालें
उपर्युक्त छवि में उदाहरण टेक्स्ट स्ट्रिंग से वर्णों की एक विशिष्ट संख्या निकालने के लिए एमआईडी फ़ंक्शन का उपयोग करने के कई तरीकों को दिखाता है, जिसमें डेटा को सीधे फ़ंक्शन (पंक्ति 2) के तर्क के रूप में दर्ज करना और सभी तीन तर्कों के लिए सेल संदर्भ दर्ज करना शामिल है (पंक्ति 5)।
चूंकि वास्तविक डेटा की बजाय तर्कों के लिए सेल संदर्भों को दर्ज करना सबसे अच्छा होता है, इसलिए नीचे दी गई जानकारी एमआईडी फ़ंक्शन और उसके तर्कों को सेल C5 में दर्ज करने के लिए उपयोग किए गए चरणों की सूची देती है।
एमआईडी फंक्शन संवाद बॉक्स का प्रयोग करें

सेल सी 5 में फ़ंक्शन और उसके तर्कों को दर्ज करने के विकल्प में निम्न शामिल हैं:
- पूरा कार्य टाइपिंग = मध्य (ए 3, B11, बी 12) सेल सी 5 में। चूंकि एक्सेल ऑनलाइन में फॉर्मूला टैब नहीं है, इसलिए इस विधि का उपयोग किया जाना चाहिए।
- फ़ंक्शन के संवाद बॉक्स का उपयोग करके फ़ंक्शन और तर्क का चयन करना।
फ़ंक्शन में प्रवेश करने के लिए संवाद बॉक्स का उपयोग करना अक्सर कार्य को सरल बनाता है क्योंकि संवाद बॉक्स फ़ंक्शन के सिंटैक्स का ख्याल रखता है (फ़ंक्शन का नाम दर्ज करना, अल्पविराम विभाजक, और सही स्थानों और मात्रा में ब्रैकेट)।
कोई फर्क नहीं पड़ता कि आप वर्कशीट सेल में फ़ंक्शन में प्रवेश करने के लिए कौन सा विकल्प चुनते हैं, यह संभवतः बिंदु का उपयोग करने के लिए सबसे अच्छा है और गलत सेल संदर्भ में टाइप करके त्रुटियों के मौके को कम करने के लिए तर्क के रूप में उपयोग किए गए किसी भी और सभी सेल संदर्भों को दर्ज करने के लिए क्लिक करें।
- सेल का चयन करें सी 1 इसे सक्रिय सेल बनाने के लिए। यह वह जगह है जहां फ़ंक्शन के परिणाम प्रदर्शित किए जाएंगे।
- चुनते हैं सूत्र.
- चुनें टेक्स्टफ़ंक्शन ड्रॉप-डाउन सूची खोलने के लिए।
- चुनते हैं मध्य फंक्शन तर्क संवाद बॉक्स लाने के लिए सूची में।
- संवाद बॉक्स में, कर्सर को टेक्स्ट लाइन में रखें।
- सेल का चयन करें A5 इस सेल संदर्भ में प्रवेश करने के लिए वर्कशीट मेंटेक्स्टतर्क।
- कर्सर को Start_num में रखें लाइन।
- सेल का चयन करें B11इस सेल संदर्भ में प्रवेश करने के लिए वर्कशीट में।
- कर्सर को Num_chars में रखें लाइन।
- सेल का चयन करें बी 12 इस सेल संदर्भ में प्रवेश करने के लिए वर्कशीट में।
- चुनते हैं ठीक फ़ंक्शन को पूरा करने और संवाद बॉक्स को बंद करने के लिए।
निकाले गए सबस्ट्रिंग फ़ाइल # 6 सेल सी 5 में प्रकट होता है।
जब आप सेल सी 5 का पूरा फ़ंक्शन चुनते हैं = मध्य (ए 3, B11, बी 12) वर्कशीट के ऊपर सूत्र बार में दिखाई देता है।
एमआईडी समारोह के साथ संख्या निकालें
जैसा कि ऊपर दिए गए उदाहरण के आठ पंक्तियों में दिखाया गया है, एमआईडी फ़ंक्शन ऊपर सूचीबद्ध चरणों का उपयोग करके लंबी संख्या से संख्यात्मक डेटा का उप-समूह निकालता है।
एकमात्र समस्या यह है कि निकाले गए डेटा को टेक्स्ट में परिवर्तित किया जाता है और एसयूएम और औसत कार्यों जैसे कुछ कार्यों को शामिल करने वाली गणनाओं में उपयोग नहीं किया जा सकता है।
इस समस्या के चारों ओर एक तरीका है कि टेक्स्ट को कन्वर्ट करने के लिए VALUE फ़ंक्शन का उपयोग उस पंक्ति को ऊपर पंक्ति में दिखाया गया है:
= मूल्य (MID (A8,5,3))
पाठ का नंबर बदलने के लिए पेस्ट विशेष का उपयोग करने का दूसरा विकल्प है।




