विषयसूची
एक पृष्ठ पर वाइल्डकार्ड के बारे में वह सब कुछ जो आपको जानने की आवश्यकता है: वे क्या हैं, एक्सेल में उनका सबसे अच्छा उपयोग कैसे करें, और वाइल्डकार्ड संख्याओं के साथ काम क्यों नहीं कर रहे हैं।
जब आप कुछ ढूंढ रहे हैं लेकिन वास्तव में निश्चित नहीं हैं, वाइल्डकार्ड एक सही समाधान हैं। आप एक वाइल्डकार्ड को एक जोकर के रूप में सोच सकते हैं जो किसी भी मूल्य पर ले सकता है। एक्सेल में केवल 3 वाइल्डकार्ड वर्ण (तारांकन चिह्न, प्रश्न चिह्न और टिल्ड) हैं, लेकिन वे इतने उपयोगी काम कर सकते हैं!
एक्सेल वाइल्डकार्ड वर्ण
माइक्रोसॉफ्ट में एक्सेल, एक वाइल्डकार्ड एक विशेष प्रकार का वर्ण है जो किसी अन्य वर्ण को प्रतिस्थापित कर सकता है। दूसरे शब्दों में, जब आप एक सटीक वर्ण नहीं जानते हैं, तो आप उस स्थान पर एक वाइल्डकार्ड का उपयोग कर सकते हैं।
एक्सेल जिन दो सामान्य वाइल्डकार्ड वर्णों की पहचान करता है, वे एक तारक चिह्न (*) और एक प्रश्न चिह्न (?) हैं। एक टिल्ड (~) Excel को थीसिस को नियमित वर्णों के रूप में मानने के लिए बाध्य करता है, वाइल्डकार्ड्स के रूप में नहीं।
वाइल्डकार्ड्स किसी भी स्थिति में उपयोगी होते हैं जब आपको आंशिक मिलान की आवश्यकता होती है। आप उन्हें डेटा फ़िल्टर करने के लिए तुलना मानदंड के रूप में उपयोग कर सकते हैं, कुछ सामान्य भाग वाली प्रविष्टियों को खोजने के लिए, या सूत्रों में फ़ज़ी मिलान करने के लिए।
वाइल्डकार्ड के रूप में तारांकन
तारांकन (*) है सबसे सामान्य वाइल्डकार्ड वर्ण जो किसी भी संख्या में वर्णों का प्रतिनिधित्व कर सकता है। उदाहरण के लिए:
- ch* - "ch" से शुरू होने वाले किसी भी शब्द से मेल खाता है जैसे चार्ल्स , चेक , शतरंज , आदि
- *ch -आपके कार्यपत्रकों में समान सूत्र, किसी भी स्थिति में आपको खोज फ़ंक्शन में "$" या किसी अन्य मुद्रा प्रतीक को शामिल नहीं करना चाहिए। कृपया याद रखें कि यह केवल एक "विज़ुअल" मुद्रा प्रारूप है जो कोशिकाओं पर लागू होता है, अंतर्निहित मान मात्र संख्याएँ हैं।
उदाहरण 2. तारीखों के लिए वाइल्डकार्ड फ़ॉर्मूला
ऊपर चर्चा किया गया SUMPRODUCT फ़ॉर्मूला संख्याओं के लिए खूबसूरती से काम करता है लेकिन तारीखों के लिए विफल हो जाएगा। क्यों? क्योंकि आंतरिक रूप से एक्सेल दिनांकों को सीरियल नंबरों के रूप में संग्रहीत करता है, और सूत्र उन नंबरों को संसाधित करेगा, न कि कोशिकाओं में प्रदर्शित दिनांकों को। खोज फ़ंक्शन के लिए तार।
आप वास्तव में क्या गिनना चाहते हैं, इस पर निर्भर करते हुए, पाठ प्रारूप भिन्न हो सकते हैं। , माह या वर्ष, " mmddyyyy" :
=SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "mmddyyyy")))))
केवल उन दिनों की गणना करने के लिए उपयोग करें महीनों और वर्षों को अनदेखा करते हुए "4" शामिल करें, " dd" पाठ प्रारूप का उपयोग करें:
=SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "dd")))))
वाइल्डकार्ड का उपयोग कैसे करें एक्सेल में। मुझे उम्मीद है कि यह जानकारी आपके काम में उपयोगी साबित होगी। वैसे भी, पढ़ने के लिए मैं आपको धन्यवाद देता हूं और अगले सप्ताह आपको हमारे ब्लॉग पर देखने की आशा करता हूं!
डाउनलोड के लिए अभ्यास कार्यपुस्तिका
एक्सेल सूत्रों में वाइल्डकार्ड (.xlsx फ़ाइल)
किसी भी टेक्स्ट स्ट्रिंग को प्रतिस्थापित करता है जो "ch" के साथ समाप्त होता है जैसे कि मार्च , इंच , fetch , आदि। - *ch* - ऐसे किसी भी शब्द का प्रतिनिधित्व करता है जिसमें चाड , सिरदर्द , आर्क , आदि
प्रश्न चिह्न (?) किसी एक वर्ण का प्रतिनिधित्व करता है। आंशिक मिलान की खोज करते समय यह आपको अधिक विशिष्ट प्राप्त करने में सहायता कर सकता है। उदाहरण के लिए:
- ? - एक वर्ण वाली किसी प्रविष्टि से मेल खाता है, उदा. "ए", "1", "-", आदि
- ?? - किन्हीं दो वर्णों को प्रतिस्थापित करता है, उदा. "अब", "11", "ए*", वगैरह
- ???-??? - किसी भी स्ट्रिंग का प्रतिनिधित्व करता है जिसमें 3 अक्षरों के 2 समूह होते हैं जो एक हाइफ़न से अलग होते हैं जैसे ABC-DEF , ABC-123 , 111-222 , आदि।<13
- pri?e - कीमत , गौरव , पुरस्कार , और इसी तरह के अन्य से मेल खाता है।
वाइल्डकार्ड नलिफ़ायर के रूप में टिल्डे
वाइल्डकार्ड वर्ण से पहले रखा गया टिल्ड (~) वाइल्डकार्ड के प्रभाव को रद्द करता है और इसे एक शाब्दिक तारक (~*) में बदल देता है, एक शाब्दिक प्रश्न चिह्न (~?), या एक शाब्दिक टिल्ड (~~)। उदाहरण के लिए:
- *~? - प्रश्न चिह्न के साथ समाप्त होने वाली किसी भी प्रविष्टि को ढूँढता है, उदा. क्या? , वहाँ कोई है? , आदि। *1 , *11* , 1-Mar-2020* , आदि। इस मामले में, पहला और तीसरा तारांकन वाइल्डकार्ड हैं, जबकि दूसरा एक शाब्दिक तारांकन चिह्न को दर्शाता है।
ढूंढें औरएक्सेल में वाइल्डकार्ड बदलें
एक्सेल के फाइंड एंड रिप्लेस फीचर के साथ वाइल्डकार्ड कैरेक्टर का उपयोग काफी बहुमुखी है। निम्नलिखित उदाहरण कुछ सामान्य परिदृश्यों पर चर्चा करेंगे और आपको कुछ चेतावनियों के बारे में चेतावनी देंगे। सेल में कहीं भी निर्दिष्ट मानदंड देखने के लिए कॉन्फ़िगर किया गया है, न कि संपूर्ण सेल सामग्री से मेल खाने के लिए। उदाहरण के लिए, यदि आप अपने खोज मापदंड के रूप में "एए" का उपयोग करते हैं, तो एक्सेल इसमें शामिल सभी प्रविष्टियाँ लौटाएगा जैसे AA-01 , 01-AA , 01-AA -02 , और इसी तरह। यह ज्यादातर स्थितियों में बहुत अच्छा काम करता है, लेकिन कुछ परिस्थितियों में एक जटिलता हो सकती है।
नीचे दिए गए डेटासेट में, मान लीजिए कि आप उन आईडी को ढूंढना चाहते हैं जिनमें 4 वर्णों को एक हाइफ़न से अलग किया गया है। तो, आप खोजें और बदलें डायलॉग (Ctrl + F) खोलें, ??-?? क्या खोजें बॉक्स में टाइप करें, और दबाएं सभी का पता लगाएं । परिणाम थोड़ा पेचीदा लगता है, है ना?
तकनीकी रूप से, स्ट्रिंग्स जैसे AAB-01 या BB-002 मानदंड से भी मेल खाते हैं क्योंकि उनमें एक ??-?? सबस्ट्रिंग। इन्हें परिणामों से बाहर करने के लिए, विकल्प बटन पर क्लिक करें, और संपूर्ण सेल सामग्री से मिलान करें बॉक्स को चेक करें। अब, एक्सेल परिणामों को केवल ??-?? स्ट्रिंग्स:
वाइल्डकार्ड से कैसे बदलें
अगर आपके डेटा में कुछ फ़ज़ी मैच हैं, तो वाइल्डकार्ड आपकी मदद कर सकते हैंजल्दी से उनका पता लगाएं और उन्हें एकीकृत करें।
नीचे स्क्रीनशॉट में, आप एक ही शहर होमल और गोमेल की दो वर्तनी विविधताएं देख सकते हैं। हम दोनों को दूसरे संस्करण से बदलना चाहते हैं - Homyel । (और हाँ, मेरे मूल शहर के सभी तीन वर्तनी सही हैं और आम तौर पर स्वीकार किए जाते हैं:)
आंशिक मिलानों को बदलने के लिए, आपको यह करना होगा:
- Ctrl + H दबाएं खोजें और बदलें डायलॉग का बदलें टैब खोलने के लिए।
- क्या खोजें बॉक्स में, वाइल्डकार्ड अभिव्यक्ति टाइप करें: ?omel
- Replace with बॉक्स में, रिप्लेसमेंट टेक्स्ट टाइप करें: Homyel
- Replace All<2 क्लिक करें> बटन।
ऐसे कैरेक्टर को खोजने के लिए जिसे एक्सेल वाइल्डकार्ड के रूप में पहचानता है, यानी एक शाब्दिक तारक या प्रश्न चिह्न, अपने खोज मानदंड में एक टिल्ड (~) शामिल करें। उदाहरण के लिए, तारक वाली सभी प्रविष्टियों को खोजने के लिए, ~* टाइप करें क्या खोजें बॉक्स में:
यदि आप तारांकन को किसी और चीज़ से बदलना चाहते हैं, तो स्विच करें बदलें टैब और बदलें बॉक्स में रुचि के वर्ण टाइप करें। सभी पाए गए तारक चिह्नों को हटाने के लिए, इसके साथ बदलें बॉक्स को खाली छोड़ दें, और सभी को बदलें पर क्लिक करें।
डेटा को इससे फ़िल्टर करें एक्सेल में वाइल्डकार्ड
एक्सेल वाइल्डकार्ड भी बहुत उपयोगी होते हैं जब आपके पास एक विशाल कॉलम होता हैडेटा और उस डेटा को स्थिति के आधार पर फ़िल्टर करना चाहते हैं।
हमारे नमूना डेटा सेट में, मान लें कि आप "बी" से शुरू होने वाली आईडी को फ़िल्टर करना चाहते हैं। इसके लिए, निम्न कार्य करें:
- हेडर सेल में फ़िल्टर जोड़ें। सबसे तेज़ तरीका Ctrl + Shift + L शॉर्टकट दबाना है।
- लक्षित कॉलम में, फ़िल्टर ड्रॉप-डाउन तीर पर क्लिक करें।
- खोज बॉक्स में, अपना मापदंड टाइप करें, B* हमारे मामले में।
- ठीक क्लिक करें।
यह आपके वाइल्डकार्ड के आधार पर डेटा को तुरंत फ़िल्टर करेगा मानदंड जैसे नीचे दिखाया गया है:
वाइल्डकार्ड का उपयोग उन्नत फ़िल्टर के साथ भी किया जा सकता है, जो इसे रेगुलर एक्सप्रेशन (जिसे regexes भी कहा जाता है) का एक अच्छा विकल्प बना सकता है टेक गुरु) कि एक्सेल समर्थन नहीं करता है। अधिक जानकारी के लिए, कृपया वाइल्डकार्ड के साथ एक्सेल उन्नत फ़िल्टर देखें।
वाइल्डकार्ड के साथ एक्सेल सूत्र
सबसे पहले, यह ध्यान दिया जाना चाहिए कि काफी सीमित संख्या में एक्सेल फ़ंक्शन वाइल्डकार्ड का समर्थन करते हैं। यहां उन सबसे लोकप्रिय कार्यों की सूची दी गई है जो सूत्र उदाहरणों के साथ करते हैं:
AVERAGEIF वाइल्डकार्ड के साथ - निर्दिष्ट शर्तों को पूरा करने वाले सेल का औसत (अंकगणितीय माध्य) पाता है।
AVERAGEIFS - रिटर्न एकाधिक मानदंडों को पूरा करने वाले कक्षों का औसत। उपरोक्त उदाहरण में AVERAGEIF की तरह वाइल्डकार्ड की अनुमति देता है।
वाइल्डकार्ड वर्णों के साथ COUNTIF - एक मानदंड के आधार पर कोशिकाओं की संख्या की गणना करता है।
वाइल्डकार्ड के साथ COUNTIFS - की संख्या की गणना करता हैकई मानदंडों के आधार पर सेल।
वाइल्डकार्ड के साथ SUMIF- शर्त के साथ कोशिकाओं का योग।
SUMIFS - कई मानदंडों के साथ सेल जोड़ता है। उपरोक्त उदाहरण में SUMIF की तरह वाइल्डकार्ड वर्णों को स्वीकार करता है।
वाइल्डकार्ड के साथ VLOOKUP - आंशिक मिलान के साथ एक लंबवत लुकअप करता है।
वाइल्डकार्ड के साथ HLOOKUP - आंशिक मिलान के साथ एक क्षैतिज लुकअप करता है।
वाइल्डकार्ड वर्णों के साथ XLOOKUP - कॉलम और पंक्ति दोनों में आंशिक मिलान लुकअप करता है.
वाइल्डकार्ड के साथ MATCH फ़ॉर्मूला - आंशिक मिलान ढूंढता है और उसकी सापेक्ष स्थिति लौटाता है.
वाइल्डकार्ड के साथ XMATCH - MATCH फ़ंक्शन का एक आधुनिक उत्तराधिकारी जो वाइल्डकार्ड मिलान का भी समर्थन करता है।
वाइल्डकार्ड के साथ खोजें - केस-संवेदी FIND फ़ंक्शन के विपरीत, केस-असंवेदनशील SEARCH वाइल्डकार्ड वर्णों को समझता है।
यदि आपको इसकी आवश्यकता है अन्य कार्यों के साथ आंशिक मिलान करें जो वाइल्डकार्ड का समर्थन नहीं करते हैं, आपको एक्सेल IF वाइल्डकार्ड फॉर्मूला जैसे वर्कअराउंड का पता लगाना होगा।
निम्न उदाहरण एक्सेल फॉर्मूला में वाइल्डकार्ड का उपयोग करने के लिए कुछ सामान्य दृष्टिकोण प्रदर्शित करते हैं।
एक्सेल काउंटिफ वाइल्डकार्ड सूत्र
मान लें कि आप शेष बचे सेल की संख्या गिनना चाहते हैं श्रेणी A2:A12 में "AA" पाठ प्राप्त करना। इसे पूरा करने के तीन तरीके हैं।
वाइल्डकार्ड वर्णों को सीधे मापदंड तर्क में शामिल करना सबसे आसान है:
यह सभी देखें: आउटलुक ईमेल टेम्प्लेट में टेबल बनाएं और फॉर्मेट करें=COUNTIF(A2:A12, "*AA*")
व्यवहार में, ऐसा "हार्डकोडिंग" सबसे अच्छा समाधान नहीं है। अगरबाद में मानदंड बदलते हैं, आपको हर बार अपना सूत्र संपादित करना होगा।
सूत्र में मानदंड टाइप करने के बजाय, आप इसे किसी सेल में इनपुट कर सकते हैं, मान लीजिए E1, और सेल संदर्भ को इसके साथ जोड़ सकते हैं वाइल्डकार्ड वर्ण। आपका पूरा सूत्र होगा:
=COUNTIF(A2:A12,"*"&E1&"*")
वैकल्पिक रूप से, आप मापदंड सेल (E1) में एक वाइल्डकार्ड स्ट्रिंग (हमारे उदाहरण में *AA*) इनपुट कर सकते हैं ) और सूत्र में केवल सेल संदर्भ शामिल करें:
=COUNTIF(A2:A12, E1)
तीनों सूत्र एक ही परिणाम देंगे, इसलिए कौन सा उपयोग करना है यह एक मामला है आपकी व्यक्तिगत वरीयता के अनुसार।
ध्यान दें। वाइल्डकार्ड खोज केस संवेदनशील नहीं है , इसलिए फ़ॉर्मूला अपरकेस और लोअरकेस वर्णों जैसे AA-01 और aa-01 दोनों की गणना करता है.
एक्सेल वाइल्डकार्ड VLOOKUP सूत्र
जब आपको किसी ऐसे मान की तलाश करने की आवश्यकता होती है जिसका स्रोत डेटा में सटीक मिलान नहीं है, तो आप आंशिक मिलान खोजने के लिए वाइल्डकार्ड वर्णों का उपयोग कर सकते हैं।
इस उदाहरण में, हम उन आईडी को देखने जा रहे हैं जो विशिष्ट वर्णों से शुरू होती हैं, और कॉलम बी से उनकी कीमतें लौटाती हैं। ऐसा करने के लिए, सेल डी2, डी3 में लक्ष्य आईडी के अद्वितीय भाग दर्ज करें और D4 और परिणाम प्राप्त करने के लिए इस सूत्र का उपयोग करें:
=VLOOKUP(D2&"*", $A$2:$B$12, 2, FALSE)
उपरोक्त सूत्र E1 में जाता है, और सापेक्ष और निरपेक्ष कोशिकाओं के चतुर उपयोग के कारण यह नीचे की कोशिकाओं को सही ढंग से कॉपी करता है .
ध्यान दें। जैसा कि एक्सेल वीलुकअप फ़ंक्शन लौटाता हैपहला मैच मिला, वाइल्डकार्ड के साथ खोज करते समय आपको बहुत सावधान रहना चाहिए। यदि आपका लुकअप मान लुकअप रेंज में एक से अधिक मान से मेल खाता है, तो आपको भ्रामक परिणाम मिल सकते हैं।
संख्याओं के लिए एक्सेल वाइल्डकार्ड
कभी-कभी यह कहा जाता है कि एक्सेल में वाइल्डकार्ड केवल पाठ मानों के लिए काम करते हैं, संख्याओं के लिए नहीं। हालाँकि, यह बिल्कुल सच नहीं है। ढूंढें और बदलें सुविधा के साथ-साथ फ़िल्टर के साथ, वाइल्डकार्ड पाठ और संख्या दोनों के लिए ठीक काम करते हैं।
वाइल्डकार्ड संख्या के साथ खोजें और बदलें
नीचे दिए गए स्क्रीनशॉट में, हम अंक 4 वाले सेल को खोजने के लिए खोज मापदंड के लिए *4* का उपयोग कर रहे हैं, और एक्सेल टेक्स्ट स्ट्रिंग्स और नंबर दोनों पाता है:
फ़िल्टर वाइल्डकार्ड नंबर के साथ
इसी तरह, एक्सेल के ऑटो-फिल्टर को "4" वाले नंबरों को फ़िल्टर करने में कोई समस्या नहीं है:
एक्सेल वाइल्डकार्ड फॉर्मूले में नंबरों के साथ काम क्यों नहीं कर रहा है
सूत्रों में संख्याओं वाले वाइल्डकार्ड एक अलग कहानी है। संख्याओं के साथ वाइल्डकार्ड वर्णों का उपयोग करना (इससे कोई फर्क नहीं पड़ता कि आप वाइल्डकार्ड के साथ संख्या को घेरते हैं या सेल संदर्भ को जोड़ते हैं) एक संख्यात्मक मान को टेक्स्ट स्ट्रिंग में परिवर्तित करता है। परिणामस्वरूप, एक्सेल संख्याओं की एक श्रृंखला में एक स्ट्रिंग को पहचानने में विफल रहता है।
उदाहरण के लिए, नीचे दिए गए दोनों सूत्र "4" वाले स्ट्रिंग्स की संख्या को पूरी तरह से अच्छी तरह से गिनते हैं:
=COUNTIF(A2:A12, "*4*" )
=COUNTIF(A2:A12, "*"&E1&"*" )
लेकिन दोनों में से कोई भी किसी संख्या के भीतर अंक 4 की पहचान नहीं कर सकता:
कैसे बनाएंवाइल्डकार्ड संख्याओं के लिए काम करते हैं
संख्याओं को टेक्स्ट में बदलना सबसे आसान उपाय है (उदाहरण के लिए, टेक्स्ट टू कॉलम फ़ीचर का उपयोग करके) और फिर एक नियमित VLOOKUP, COUNTIF, MATCH, आदि करें।
उदाहरण के लिए, E1 में संख्या से शुरू होने वाले सेल की संख्या प्राप्त करने के लिए, सूत्र है:
=COUNTIF(B2:B12, E1&"*" )
में स्थिति जब यह दृष्टिकोण व्यावहारिक रूप से स्वीकार्य नहीं है, तो आपको प्रत्येक विशिष्ट मामले के लिए अपना स्वयं का सूत्र तैयार करना होगा। काश, एक सामान्य समाधान मौजूद नहीं होता :( नीचे, आपको कुछ उदाहरण मिलेंगे।
उदाहरण 1. संख्याओं के लिए एक्सेल वाइल्डकार्ड सूत्र
यह उदाहरण दिखाता है कि संख्याओं की गणना कैसे करें जिनमें एक विशिष्ट अंक। नीचे दी गई नमूना तालिका में, मान लीजिए कि आप गणना करना चाहते हैं कि श्रेणी B2:B12 में कितनी संख्याएं "4" शामिल हैं। यहां उपयोग करने का सूत्र है:
=SUMPRODUCT(--(ISNUMBER(SEARCH("4", B2:B12))))
यह फ़ॉर्मूला कैसे काम करता है
अंदरूनी से काम करते हुए, फ़ॉर्मूला यह करता है:
SEARCH फ़ंक्शन प्रत्येक में निर्दिष्ट अंक की तलाश करता है रेंज का सेल और अपनी स्थिति लौटाता है, यदि नहीं मिला तो एक #VALUE त्रुटि। इसका आउटपुट निम्न सरणी है:
{#VALUE!;1;#VALUE!;#VALUE!;3;#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!}
ISNUMBER फ़ंक्शन इसे वहां से लेता है और किसी भी संख्या को TRUE में बदल देता है और FALSE में त्रुटि:
{FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE}
एक डबल यूनरी ऑपरेटर (--) TRUE और FALSE को क्रमशः 1 और 0 पर ले जाता है:
{0;1;0;0;1;0;0;1;0;0;0}
अंत में, SUMPRODUCT फ़ंक्शन 1 को जोड़ता है और गिनती लौटाता है।
ध्यान दें। उपयोग करते समय