एक्सेल सूत्र: वाइल्डकार्ड के साथ संख्या के खिलाफ आंशिक मिलान -

विषय - सूची

सामान्य सूत्र

(=MATCH("*"&number&"*",TEXT(range,"0"),0))

सारांश

संख्याओं के विरुद्ध एक आंशिक (वाइल्डकार्ड) मैच करने के लिए, आप MATCH फ़ंक्शन और TEXT फ़ंक्शन के आधार पर एक सरणी सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, E6 में सूत्र है:

(=MATCH("*"&E5&"*",TEXT(B5:B10,"0"),0))

यह एक सरणी सूत्र है और इसे Excel 365 को छोड़कर Control + Shift + Enter के साथ दर्ज किया जाना चाहिए।

स्पष्टीकरण

Excel वाइल्डकार्ड वर्ण "*" और "?" का समर्थन करता है, और इन वाइल्डकार्ड का उपयोग विभिन्न लुकअप फ़ार्मुलों में आंशिक (विकल्प) मिलान करने के लिए किया जा सकता है।

हालाँकि, यदि आप किसी संख्या के साथ वाइल्डकार्ड का उपयोग करते हैं, तो आप संख्यात्मक मान को पाठ मान में बदल देंगे। दूसरे शब्दों में, "*" और 99 & "*" = "* 99 *" (एक पाठ स्ट्रिंग)। और यदि आप कई संख्याओं में एक पाठ मान खोजने की कोशिश करते हैं, तो मैच विफल हो जाएगा।

एक समाधान यह है कि संख्यात्मक मानों को पाठ के अंदर एक सूत्र में पाठ फ़ंक्शन का उपयोग करके या सीमा के लिए समवर्ती और खाली स्ट्रिंग में परिवर्तित किया जाए। ऐसा करने के लिए, E6 में सूत्र है:

(=MATCH("*"&E5&"*",TEXT(B5:B10,"0"),0))

यह एक सरणी सूत्र है और इसे Control + Shift + Enter के साथ दर्ज किया जाना चाहिए

यह सूत्र B5: B10 में संख्याओं को संख्या प्रारूप "0" के साथ पाठ में बदलने के लिए TEXT फ़ंक्शन का उपयोग करता है। चूँकि हम पूरी सीमा को TEXT देते हैं, इसलिए हमें सरणी में टेक्स्ट में परिवर्तित सभी मान वापस मिल जाते हैं, जो सीधे MATCH फ़ंक्शन के रूप में सरणी तर्क के रूप में वापस आ जाता है। पाठ में परिवर्तित संख्या के साथ, MATCH फ़ंक्शन हमेशा की तरह एक आंशिक मैच पा सकता है।

ध्यान दें कि MATCH को वाइल्डकार्ड का उपयोग करने के लिए सटीक मिलान के लिए कॉन्फ़िगर किया जाना चाहिए, तीसरे तर्क को शून्य या FALSE पर सेट करके।

एक अन्य विकल्प

एक संख्या को पाठ में बदलने का एक और तरीका एक खाली स्ट्रिंग ("") को सम्‍मिलित करना है। यह सूत्र ऊपर दिए गए सूत्र के समान काम करता है:

=MATCH("*"&E5&"*",B5:B10&"",0)

दिलचस्प लेख...